Skip to content

Commit a8502a6

Browse files
FE changes for showDataModelEditor tool (#183)
1 parent 397c88c commit a8502a6

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

apps/src/metabase/appController.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { BlankMessageContent, SemanticFilter, DefaultMessageContent, TimeDimension, Order } from "web/types";
2-
import { RPCs, configs } from "web";
2+
import { RPCs, configs, } from "web";
33
import { AppController, Action, App } from "../base/appController";
44
import {
55
MetabaseAppState,
@@ -40,7 +40,7 @@ import axios from 'axios'
4040
import { getSelectedDbId, getCurrentUserInfo as getUserInfo, getSnippets, getCurrentCard, getDashboardState } from "./helpers/metabaseStateAPI";
4141
import { runSQLQueryFromDashboard } from "./helpers/dashboard/runSqlQueryFromDashboard";
4242
import { getTableData } from "./helpers/metabaseAPIHelpers";
43-
import { processSQLWithCtesOrModels } from "web";
43+
import { processSQLWithCtesOrModels, dispatch, updateIsDevToolsOpen, updateDevToolsTabName } from "web";
4444

4545
const SEMANTIC_QUERY_API = `${configs.SEMANTIC_BASE_URL}/query`
4646
type CTE = [string, string]
@@ -134,6 +134,16 @@ export class MetabaseController extends AppController<MetabaseAppState> {
134134
return actionContent;
135135
}
136136

137+
async showDataModelEditor({explanation}: {explanation: string}) {
138+
dispatch(updateIsDevToolsOpen(true))
139+
dispatch(updateDevToolsTabName('Context'))
140+
await RPCs.setMinusxMode('open-sidepanel-devtools')
141+
const actionContent: BlankMessageContent = {
142+
type: "BLANK",
143+
};
144+
actionContent.content = "Successfully opened table editor"
145+
return actionContent;
146+
}
137147
@Action({
138148
labelRunning: "Executing SQL Query",
139149
labelDone: "Executed SQL query",

web/src/package.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ export { contains } from './helpers/utils';
1010
export { addCtesToQuery, processSQLWithCtesOrModels } from './helpers/catalogAsModels';
1111
export { GLOBAL_EVENTS, captureEvent } from './tracking'
1212
export { getParsedIframeInfo } from './helpers/origin';
13-
export { processMetadata } from './helpers/metadataProcessor';
13+
export { processMetadata } from './helpers/metadataProcessor';
14+
export { dispatch } from './state/dispatch';
15+
export { updateIsDevToolsOpen, updateDevToolsTabName } from './state/settings/reducer'

0 commit comments

Comments
 (0)