From 6fb77cabc64c14dbfdef27bc8c55b0fe6dff39b9 Mon Sep 17 00:00:00 2001 From: Ran Byron Date: Wed, 13 Feb 2019 09:37:41 +0200 Subject: [PATCH 1/2] Moved to HelpTrigger --- .../app/components/ParameterMappingInput.jsx | 15 ++------- client/app/services/HelpTrigger.jsx | 31 +++++++++++++++++++ 2 files changed, 33 insertions(+), 13 deletions(-) create mode 100644 client/app/services/HelpTrigger.jsx diff --git a/client/app/components/ParameterMappingInput.jsx b/client/app/components/ParameterMappingInput.jsx index 9bf88329b8..d2b5f87d3e 100644 --- a/client/app/components/ParameterMappingInput.jsx +++ b/client/app/components/ParameterMappingInput.jsx @@ -18,16 +18,12 @@ import { ParameterValueInput } from '@/components/ParameterValueInput'; import { ParameterMappingType } from '@/services/widget'; import { clientConfig } from '@/services/auth'; import { Query, Parameter } from '@/services/query'; +import HelpTrigger from '@/services/HelpTrigger'; import './ParameterMappingInput.less'; const { Option } = Select; -const HELP_URL = [ - 'https://redash.io/help/user-guide/querying/query-parameters?source=dialog#Value-Source-Options', - 'Guide: Value Source Options', -]; - export const MappingType = { DashboardAddNew: 'dashboard-add-new', DashboardMapToExisting: 'dashboard-map-to-existing', @@ -339,18 +335,11 @@ class MappingEditor extends React.Component { renderContent() { const { mapping, inputError } = this.state; - const [helpUrl, tooltip] = HELP_URL; return (
- Edit Source and Value - {/* eslint-disable-next-line react/jsx-no-target-blank */} - - - - - + Edit Source and Value
+ {/* eslint-disable-next-line react/jsx-no-target-blank */} + + + + + ); + } +} From b29ffe60ed5a25a998f4c00b87a9453e567de814 Mon Sep 17 00:00:00 2001 From: Ran Byron Date: Wed, 13 Feb 2019 09:43:20 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Moved=20share=20dialog=20=E2=80=9CLearn=20m?= =?UTF-8?q?ore=E2=80=9D=20to=20HelpTrigger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/app/pages/dashboards/ShareDashboardDialog.jsx | 8 ++------ client/app/services/HelpTrigger.jsx | 4 ++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/client/app/pages/dashboards/ShareDashboardDialog.jsx b/client/app/pages/dashboards/ShareDashboardDialog.jsx index 5d8569d58c..ddd47284f0 100644 --- a/client/app/pages/dashboards/ShareDashboardDialog.jsx +++ b/client/app/pages/dashboards/ShareDashboardDialog.jsx @@ -4,13 +4,12 @@ import PropTypes from 'prop-types'; import Switch from 'antd/lib/switch'; import Modal from 'antd/lib/modal'; import Form from 'antd/lib/form'; -import Tooltip from 'antd/lib/tooltip'; import { $http, toastr } from '@/services/ng'; import { wrap as wrapDialog, DialogPropType } from '@/components/DialogWrapper'; import InputWithCopy from '@/components/InputWithCopy'; +import HelpTrigger from '@/services/HelpTrigger'; const API_SHARE_URL = 'api/dashboards/{id}/share'; -const HELP_URL = 'https://redash.io/help/user-guide/dashboards/sharing-dashboards?source=dialog'; class ShareDashboardDialog extends React.Component { static propTypes = { @@ -38,10 +37,7 @@ class ShareDashboardDialog extends React.Component { Share Dashboard
Allow public access to this dashboard with a secret address.{' '} - - { /* eslint-disable-next-line react/jsx-no-target-blank */} - Learn more - +
); diff --git a/client/app/services/HelpTrigger.jsx b/client/app/services/HelpTrigger.jsx index 2626679cfb..fef0d7228b 100644 --- a/client/app/services/HelpTrigger.jsx +++ b/client/app/services/HelpTrigger.jsx @@ -9,6 +9,10 @@ const TYPES = { 'querying/query-parameters#Value-Source-Options', 'Value Source Options', ], + SHARE_DASHBOARD: [ + 'dashboards/sharing-dashboards', + 'Sharing and Embedding Dashboards', + ], }; export default class HelpTrigger extends React.PureComponent {