File tree Expand file tree Collapse file tree 4 files changed +13
-6
lines changed
test/factories/model-editor Expand file tree Collapse file tree 4 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -376,6 +376,8 @@ export class ModelEditorView extends AbstractWebview<
376376 const sourceArchiveAvailable =
377377 this . databaseItem . hasSourceArchiveInExplorer ( ) ;
378378
379+ const showModeSwitchButton = this . language !== QueryLanguage . Ruby ;
380+
379381 await this . postMessage ( {
380382 t : "setModelEditorViewState" ,
381383 viewState : {
@@ -385,6 +387,7 @@ export class ModelEditorView extends AbstractWebview<
385387 showLlmButton,
386388 showMultipleModels : this . modelConfig . showMultipleModels ,
387389 mode : this . modelingStore . getMode ( this . databaseItem ) ,
390+ showModeSwitchButton,
388391 sourceArchiveAvailable,
389392 } ,
390393 } ) ;
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ export interface ModelEditorViewState {
99 showLlmButton : boolean ;
1010 showMultipleModels : boolean ;
1111 mode : Mode ;
12+ showModeSwitchButton : boolean ;
1213 sourceArchiveAvailable : boolean ;
1314}
1415
Original file line number Diff line number Diff line change @@ -291,12 +291,14 @@ export function ModelEditor({
291291 < span slot = "start" className = "codicon codicon-package" > </ span >
292292 Open extension pack
293293 </ LinkIconButton >
294- < LinkIconButton onClick = { onSwitchModeClick } >
295- < span slot = "start" className = "codicon codicon-library" > </ span >
296- { viewState . mode === Mode . Framework
297- ? "Model as application"
298- : "Model as dependency" }
299- </ LinkIconButton >
294+ { viewState . showModeSwitchButton && (
295+ < LinkIconButton onClick = { onSwitchModeClick } >
296+ < span slot = "start" className = "codicon codicon-library" > </ span >
297+ { viewState . mode === Mode . Framework
298+ ? "Model as application"
299+ : "Model as dependency" }
300+ </ LinkIconButton >
301+ ) }
300302 </ HeaderRow >
301303 </ HeaderColumn >
302304 < HeaderSpacer />
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ export function createMockModelEditorViewState(
1212 showFlowGeneration : false ,
1313 showLlmButton : false ,
1414 showMultipleModels : false ,
15+ showModeSwitchButton : true ,
1516 extensionPack : createMockExtensionPack ( ) ,
1617 sourceArchiveAvailable : true ,
1718 ...data ,
You can’t perform that action at this time.
0 commit comments