Skip to content

Commit 91673e0

Browse files
authored
Merge pull request #1774 from merico-dev/1773-missing-userenderpanelcontext-in-dashboarddts
1773 missing userenderpanelcontext in dashboarddts
2 parents 5c23238 + e8215ea commit 91673e0

File tree

9 files changed

+24
-24
lines changed

9 files changed

+24
-24
lines changed

api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@devtable/api",
3-
"version": "14.56.0",
3+
"version": "14.56.1",
44
"description": "",
55
"main": "index.js",
66
"scripts": {

dashboard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@devtable/dashboard",
3-
"version": "14.56.0",
3+
"version": "14.56.1",
44
"license": "Apache-2.0",
55
"publishConfig": {
66
"access": "public",

dashboard/src/dashboard-editor/ui/settings/navbar/action-button/add-a-query.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { IconPlus } from '@tabler/icons-react';
33
import { observer } from 'mobx-react-lite';
44
import { useTranslation } from 'react-i18next';
55
import { useEditDashboardContext } from '~/contexts';
6-
import { DataSourceType, QueryRenderModelInstance } from '~/model';
6+
import { DataSourceType, IQueryRenderModel } from '~/model';
77

88
export const AddAQuery = observer(() => {
99
const { t } = useTranslation();
@@ -19,7 +19,7 @@ export const AddAQuery = observer(() => {
1919
_type: DataSourceType.Postgresql,
2020
sql: '',
2121
},
22-
} as QueryRenderModelInstance;
22+
} as IQueryRenderModel;
2323
model.content.queries.append(v);
2424
model.editor.setPath(['_QUERIES_', id]);
2525
};

dashboard/src/model/render-model/dashboard/content/panels/panel.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
import { ComboboxItem } from '@mantine/core';
2+
import _ from 'lodash';
13
import { getRoot, Instance, SnapshotIn } from 'mobx-state-tree';
4+
import { MericoPanelGroupsVizComponent } from '~/components/plugins/viz-components/merico-panel-groups';
25
import { TableVizComponent } from '~/components/plugins/viz-components/table';
36
import { CURRENT_SCHEMA_VERSION } from '~/model/meta-model';
47
import { PanelMeta } from '~/model/meta-model/dashboard/content/panel';
@@ -12,11 +15,8 @@ import {
1215
variablesToStrings,
1316
} from '~/utils';
1417
import { downloadJSON } from '~/utils/download';
15-
import { QueryRenderModelInstance } from '../queries';
18+
import { IQueryRenderModel } from '../queries';
1619
import { IPanelRenderModel } from './types';
17-
import _ from 'lodash';
18-
import { MericoPanelGroupsVizComponent } from '~/components/plugins/viz-components/merico-panel-groups';
19-
import { ComboboxItem } from '@mantine/core';
2020

2121
export type VariableValueMap = Record<string, string | number>;
2222
export type VariableAggValueMap = Record<string, string | number>;
@@ -32,10 +32,10 @@ export const PanelRenderModel = PanelMeta.views((self) => ({
3232
},
3333
}))
3434
.views((self) => ({
35-
get queries(): QueryRenderModelInstance[] {
35+
get queries(): IQueryRenderModel[] {
3636
return self.contentModel.queries.findByIDSet(self.queryIDSet);
3737
},
38-
get firstQuery(): QueryRenderModelInstance | null {
38+
get firstQuery(): IQueryRenderModel | null {
3939
if (this.queries.length > 0) {
4040
return this.queries[0];
4141
}
@@ -50,7 +50,7 @@ export const PanelRenderModel = PanelMeta.views((self) => ({
5050
get usingGhostViz() {
5151
return self.viz.type === MericoPanelGroupsVizComponent.name;
5252
},
53-
queryByID(queryID: string): QueryRenderModelInstance | undefined {
53+
queryByID(queryID: string): IQueryRenderModel | undefined {
5454
return this.queries.find((q) => q.id === queryID);
5555
},
5656
get data() {

dashboard/src/model/render-model/dashboard/content/panels/types.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1+
import { ComboboxItem } from '@mantine/core';
12
import type { IObservableArray } from 'mobx';
23
import type { ReactNode } from 'react';
34
import { IContentRenderModel } from '../../../../../dashboard-render';
45
import type { IPanelMeta } from '../../../../meta-model';
5-
import { type IQueryRenderModel, QueryRenderModelInstance } from '../queries';
6+
import { type IQueryRenderModel } from '../queries';
67
import { VariableAggValueMap, VariableStyleMap, VariableValueMap } from './panel';
7-
import { ComboboxItem } from '@mantine/core';
88

99
export interface IPanelRenderModel extends IPanelMeta {
1010
readonly contentModel: IContentRenderModel;
11-
readonly queries: QueryRenderModelInstance[];
12-
readonly firstQuery: QueryRenderModelInstance | null;
11+
readonly queries: IQueryRenderModel[];
12+
readonly firstQuery: IQueryRenderModel | null;
1313
readonly firstQueryData: Array<string[] | number[] | Record<string, unknown>>;
1414
readonly usingGhostViz: boolean;
1515
readonly data: TPanelData;

dashboard/src/model/render-model/dashboard/content/queries/queries.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import _ from 'lodash';
2-
import { Instance, SnapshotIn, flow, getParent, getRoot, types } from 'mobx-state-tree';
32
import { IObservableArray } from 'mobx';
3+
import { Instance, SnapshotIn, flow, getParent, getRoot, types } from 'mobx-state-tree';
44
import { CURRENT_SCHEMA_VERSION, QueryMetaSnapshotIn } from '~/model/meta-model';
5-
import { downloadDataAsCSV, downloadDataListAsZip, downloadJSON } from '~/utils/download';
6-
import { IContentRenderModel } from '../../../../../dashboard-render';
7-
import { QueryRenderModel, QueryRenderModelInstance, type IQueryRenderModel } from './query';
85
import { TransformQueryMetaInstance } from '~/model/meta-model/dashboard/content/query/transform-query';
96
import { typeAssert } from '~/types/utils';
7+
import { downloadDataAsCSV, downloadDataListAsZip, downloadJSON } from '~/utils/download';
8+
import { IContentRenderModel } from '../../../../../dashboard-render';
9+
import { QueryRenderModel, type IQueryRenderModel } from './query';
1010

1111
export const QueriesRenderModel = types
1212
.model('QueriesRenderModel', {
@@ -65,7 +65,7 @@ export const QueriesRenderModel = types
6565
}
6666
});
6767

68-
this.findByIDSet(new Set(queryIDs)).forEach((q: QueryRenderModelInstance) => {
68+
this.findByIDSet(new Set(queryIDs)).forEach((q: IQueryRenderModel) => {
6969
const config = q.config as TransformQueryMetaInstance;
7070
if (!q.isTransform || config.dep_query_ids.length === 0) {
7171
return;
@@ -81,7 +81,7 @@ export const QueriesRenderModel = types
8181
return this.visibleQueryIDSet.has(queryID);
8282
},
8383
addTransformDepQueryIDs(targetSet: Set<string>, excludeSet?: Set<string>) {
84-
this.findByIDSet(targetSet).forEach((q: QueryRenderModelInstance) => {
84+
this.findByIDSet(targetSet).forEach((q: IQueryRenderModel) => {
8585
const config = q.config as TransformQueryMetaInstance;
8686
if (!q.isTransform || config.dep_query_ids.length === 0) {
8787
return;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@devtable/root",
3-
"version": "14.56.0",
3+
"version": "14.56.1",
44
"private": true,
55
"workspaces": [
66
"api",

settings-form/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@devtable/settings-form",
3-
"version": "14.56.0",
3+
"version": "14.56.1",
44
"license": "Apache-2.0",
55
"publishConfig": {
66
"access": "public",

website/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@devtable/website",
33
"private": true,
44
"license": "Apache-2.0",
5-
"version": "14.56.0",
5+
"version": "14.56.1",
66
"scripts": {
77
"dev": "vite",
88
"preview": "vite preview"

0 commit comments

Comments
 (0)