From 8c8096e348c4010d64f1a2b52c1f5a373bd67fea Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Thu, 31 Jul 2025 16:17:28 +0200 Subject: [PATCH] add ability to disable frontend plugins --- vue3/src/plugins/open_data_plugin/plugin.ts | 2 ++ vue3/src/types/Plugins.ts | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/vue3/src/plugins/open_data_plugin/plugin.ts b/vue3/src/plugins/open_data_plugin/plugin.ts index 1a0d223fd..c71f21b85 100644 --- a/vue3/src/plugins/open_data_plugin/plugin.ts +++ b/vue3/src/plugins/open_data_plugin/plugin.ts @@ -16,6 +16,8 @@ export const plugin: TandoorPlugin = { userNavigation: [ {component: VListItem, prependIcon: 'fa-solid fa-folder-tree', title: 'OpenData', to: {name: 'OpenDataPage', params: {}}}, ], + + disabled: true, } as TandoorPlugin diff --git a/vue3/src/types/Plugins.ts b/vue3/src/types/Plugins.ts index 937226053..a60712768 100644 --- a/vue3/src/types/Plugins.ts +++ b/vue3/src/types/Plugins.ts @@ -10,10 +10,14 @@ export type TandoorPlugin = { navigationDrawer: any[], bottomNavigation: any[], userNavigation: any[], + + disabled?: boolean } const pluginModules = import.meta.glob('@/plugins/*/plugin.ts', { eager: true }) export let TANDOOR_PLUGINS = [] as TandoorPlugin[] Object.values(pluginModules).forEach(module => { - TANDOOR_PLUGINS.push(module.plugin) + if(!module.plugin.disabled){ + TANDOOR_PLUGINS.push(module.plugin) + } }) \ No newline at end of file