Skip to content

Commit 5384d18

Browse files
Enable/disable RavelPro menu items according to whether a RavelPro plugin is installed.
1 parent 5eb0e06 commit 5384d18

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

gui-js/apps/minsky-electron/src/app/managers/ApplicationMenuManager.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ export class ApplicationMenuManager {
216216
},
217217
{
218218
label: 'to database',
219+
enabled: await minsky.databaseIngestor.db.ravelPro(),
219220
async click() {
220221
WindowManager.createPopupWindowWithRouting({
221222
width: 250,

gui-js/apps/minsky-electron/src/app/managers/ContextMenuManager.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -902,6 +902,7 @@ export class ContextMenuManager {
902902
}),
903903
new MenuItem({
904904
label: 'Connect to database',
905+
enabled: await ravel.db.ravelPro(),
905906
click: () => {
906907
WindowManager.createPopupWindowWithRouting({
907908
title: 'Connect to database',

gui-js/libs/shared/src/lib/backend/minsky.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2507,6 +2507,7 @@ export class ravelCAPI__Database extends CppClass {
25072507
async loadDatabase(a1: string[],a2: ravel__DataSpec): Promise<void> {return this.$callMethod('loadDatabase',a1,a2);}
25082508
async loadDatabaseCallback(a1: minsky__dummy): Promise<void> {return this.$callMethod('loadDatabaseCallback',a1);}
25092509
async numericalColumnNames(): Promise<string[]> {return this.$callMethod('numericalColumnNames');}
2510+
async ravelPro(): Promise<boolean> {return this.$callMethod('ravelPro');}
25102511
async setAxisNames(a1: Container<string>,a2: string): Promise<void> {return this.$callMethod('setAxisNames',a1,a2);}
25112512
async tableNames(): Promise<string[]> {return this.$callMethod('tableNames');}
25122513
}

0 commit comments

Comments
 (0)