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

yongjiezhao 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 b2fcdc56c1 refactor: restructure shared-contrls modules (#22224)
b2fcdc56c1 is described below

commit b2fcdc56c1dbe997efad50a280f4d55c3eb1f20b
Author: Yongjie Zhao <[email protected]>
AuthorDate: Fri Nov 25 17:45:30 2022 +0800

    refactor: restructure shared-contrls modules (#22224)
---
 .../superset-ui-chart-controls/src/index.ts        |  8 +------
 .../src/sections/echartsTimeSeriesQuery.tsx        |  2 +-
 .../{emitFilterControl.tsx => customControls.tsx}  |  6 ++---
 .../shared-controls/{legacySortBy.tsx => index.ts} | 26 ++++++----------------
 .../{index.tsx => sharedControls.tsx}              |  0
 .../superset-ui-chart-controls/src/types.ts        |  3 +--
 .../src/utils/expandControlConfig.tsx              |  3 +--
 7 files changed, 14 insertions(+), 34 deletions(-)

diff --git a/superset-frontend/packages/superset-ui-chart-controls/src/index.ts 
b/superset-frontend/packages/superset-ui-chart-controls/src/index.ts
index 962d9ac0ab..7c57a3e170 100644
--- a/superset-frontend/packages/superset-ui-chart-controls/src/index.ts
+++ b/superset-frontend/packages/superset-ui-chart-controls/src/index.ts
@@ -30,12 +30,6 @@ export * from './components/ColumnOption';
 export * from './components/ColumnTypeLabel/ColumnTypeLabel';
 export * from './components/MetricOption';
 
-// React control components
-export { default as sharedControls, withDndFallback } from './shared-controls';
-export { default as sharedControlComponents } from 
'./shared-controls/components';
-export { legacySortBy } from './shared-controls/legacySortBy';
-export * from './shared-controls/emitFilterControl';
-export * from './shared-controls/components';
+export * from './shared-controls';
 export * from './types';
-export * from './shared-controls/mixins';
 export * from './fixtures';
diff --git 
a/superset-frontend/packages/superset-ui-chart-controls/src/sections/echartsTimeSeriesQuery.tsx
 
b/superset-frontend/packages/superset-ui-chart-controls/src/sections/echartsTimeSeriesQuery.tsx
index 9d1c52433f..4fbf9ee764 100644
--- 
a/superset-frontend/packages/superset-ui-chart-controls/src/sections/echartsTimeSeriesQuery.tsx
+++ 
b/superset-frontend/packages/superset-ui-chart-controls/src/sections/echartsTimeSeriesQuery.tsx
@@ -18,7 +18,7 @@
  */
 import { ContributionType, hasGenericChartAxes, t } from '@superset-ui/core';
 import { ControlPanelSectionConfig } from '../types';
-import { emitFilterControl } from '../shared-controls/emitFilterControl';
+import { emitFilterControl } from '../shared-controls';
 
 export const echartsTimeSeriesQuery: ControlPanelSectionConfig = {
   label: t('Query'),
diff --git 
a/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/emitFilterControl.tsx
 
b/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx
similarity index 89%
rename from 
superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/emitFilterControl.tsx
rename to 
superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx
index a4c3f4a86d..44773cf5d1 100644
--- 
a/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/emitFilterControl.tsx
+++ 
b/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx
@@ -19,9 +19,9 @@
 
 import { FeatureFlag, isFeatureEnabled, t } from '@superset-ui/core';
 
-const enableCrossFilter = 
isFeatureEnabled(FeatureFlag.DASHBOARD_CROSS_FILTERS);
-
-export const emitFilterControl = enableCrossFilter
+export const emitFilterControl = isFeatureEnabled(
+  FeatureFlag.DASHBOARD_CROSS_FILTERS,
+)
   ? [
       {
         name: 'emit_filter',
diff --git 
a/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/legacySortBy.tsx
 
b/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.ts
similarity index 64%
rename from 
superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/legacySortBy.tsx
rename to 
superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.ts
index 3cb882d29e..acf3f3e8fd 100644
--- 
a/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/legacySortBy.tsx
+++ 
b/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.ts
@@ -16,22 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-import { t } from '@superset-ui/core';
-import { ControlSetRow } from '../types';
-
-export const legacySortBy: ControlSetRow[] = [
-  ['legacy_order_by'],
-  [
-    {
-      name: 'order_desc',
-      config: {
-        type: 'CheckboxControl',
-        label: t('Sort descending'),
-        default: true,
-        description: t(
-          'Whether to sort descending or ascending. Takes effect only when 
"Sort by" is set',
-        ),
-      },
-    },
-  ],
-];
+export { default as sharedControls } from './sharedControls';
+export { withDndFallback } from './dndControls';
+// React control components
+export { default as sharedControlComponents } from './components';
+export * from './components';
+export * from './customControls';
+export * from './mixins';
diff --git 
a/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx
 
b/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx
similarity index 100%
rename from 
superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx
rename to 
superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx
diff --git a/superset-frontend/packages/superset-ui-chart-controls/src/types.ts 
b/superset-frontend/packages/superset-ui-chart-controls/src/types.ts
index c2ec315274..60cda2ede8 100644
--- a/superset-frontend/packages/superset-ui-chart-controls/src/types.ts
+++ b/superset-frontend/packages/superset-ui-chart-controls/src/types.ts
@@ -30,8 +30,7 @@ import type {
   QueryFormMetric,
   QueryResponse,
 } from '@superset-ui/core';
-import sharedControls from './shared-controls';
-import sharedControlComponents from './shared-controls/components';
+import { sharedControls, sharedControlComponents } from './shared-controls';
 
 export type { Metric } from '@superset-ui/core';
 export type { ControlFormItemSpec } from './components/ControlForm';
diff --git 
a/superset-frontend/packages/superset-ui-chart-controls/src/utils/expandControlConfig.tsx
 
b/superset-frontend/packages/superset-ui-chart-controls/src/utils/expandControlConfig.tsx
index 161dd5ad07..73b4133f99 100644
--- 
a/superset-frontend/packages/superset-ui-chart-controls/src/utils/expandControlConfig.tsx
+++ 
b/superset-frontend/packages/superset-ui-chart-controls/src/utils/expandControlConfig.tsx
@@ -17,8 +17,7 @@
  * under the License.
  */
 import React, { ReactElement } from 'react';
-import sharedControls from '../shared-controls';
-import sharedControlComponents from '../shared-controls/components';
+import { sharedControls, sharedControlComponents } from '../shared-controls';
 import {
   ControlType,
   ControlSetItem,

Reply via email to