You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2021/12/02 19:56:01 UTC

[superset] branch master updated: chore(plugin-chart-pivot-table): Add more descriptive tooltips for sorting [ID-29] (#17634)

This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new e8ce873  chore(plugin-chart-pivot-table): Add more descriptive tooltips for sorting [ID-29] (#17634)
e8ce873 is described below

commit e8ce8733f70cbf113315b699c8a5642734d8d03c
Author: Kamil Gabryjelski <ka...@gmail.com>
AuthorDate: Thu Dec 2 20:53:14 2021 +0100

    chore(plugin-chart-pivot-table): Add more descriptive tooltips for sorting [ID-29] (#17634)
    
    * chore(plugin-chart-pivot-table): Add more descriptive tooltips for sorting
    
    * Update superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx
    
    Co-authored-by: Evan Rusackas <ev...@preset.io>
    
    * Update superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx
    
    Co-authored-by: Evan Rusackas <ev...@preset.io>
    
    Co-authored-by: Evan Rusackas <ev...@preset.io>
---
 .../plugin/{controlPanel.ts => controlPanel.tsx}   | 29 ++++++++++++++++++----
 1 file changed, 24 insertions(+), 5 deletions(-)

diff --git a/superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.ts b/superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx
similarity index 90%
rename from superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.ts
rename to superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx
index e8ff626..c3a2ee5 100644
--- a/superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.ts
+++ b/superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx
@@ -16,6 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
+import React from 'react';
 import {
   QueryFormMetric,
   smartDateFormatter,
@@ -225,7 +226,7 @@ const config: ControlPanelConfig = {
             name: 'rowOrder',
             config: {
               type: 'SelectControl',
-              label: t('Rows sort by'),
+              label: t('Sort rows by'),
               default: 'key_a_to_z',
               choices: [
                 // [value, label]
@@ -235,7 +236,16 @@ const config: ControlPanelConfig = {
                 ['value_z_to_a', t('value descending')],
               ],
               renderTrigger: true,
-              description: t('Order of rows'),
+              description: (
+                <React.Fragment>
+                  <div>{t('Change order of rows.')}</div>
+                  <div>{t('Available sorting modes:')}</div>
+                  <ul>
+                    <li>{t('By key: use row names as sorting key')}</li>
+                    <li>{t('By value: use metric values as sorting key')}</li>
+                  </ul>
+                </React.Fragment>
+              ),
             },
           },
         ],
@@ -244,7 +254,7 @@ const config: ControlPanelConfig = {
             name: 'colOrder',
             config: {
               type: 'SelectControl',
-              label: t('Cols sort by'),
+              label: t('Sort columns by'),
               default: 'key_a_to_z',
               choices: [
                 // [value, label]
@@ -254,7 +264,16 @@ const config: ControlPanelConfig = {
                 ['value_z_to_a', t('value descending')],
               ],
               renderTrigger: true,
-              description: t('Order of columns'),
+              description: (
+                <React.Fragment>
+                  <div>{t('Change order of columns.')}</div>
+                  <div>{t('Available sorting modes:')}</div>
+                  <ul>
+                    <li>{t('By key: use column names as sorting key')}</li>
+                    <li>{t('By value: use metric values as sorting key')}</li>
+                  </ul>
+                </React.Fragment>
+              ),
             },
           },
         ],
@@ -280,7 +299,7 @@ const config: ControlPanelConfig = {
             name: 'colSubtotalPosition',
             config: {
               type: 'SelectControl',
-              label: t('Cols subtotal position'),
+              label: t('Columns subtotal position'),
               default: false,
               choices: [
                 // [value, label]