diff --git a/app/src/i18n/locales/en.json b/app/src/i18n/locales/en.json index 5062e796..518b5c92 100644 --- a/app/src/i18n/locales/en.json +++ b/app/src/i18n/locales/en.json @@ -452,6 +452,9 @@ "create": "Create user '{name}'", "delete": "Delete user '{name}'", "update": "Update user '{name}'" + }, + "settings": { + "update": "Update global settings" } }, "run": "Run", @@ -501,6 +504,7 @@ "experimental_description": "Gives you access to experimental features. These are considered unstable and may break your system.
Enable this only if you know what you are doing.", "transitions": "Page transition animations" }, + "tools_yunohost_settings": "YunoHost settings", "tools_webadmin_settings": "Web-admin settings", "traceback": "Traceback", "udp": "UDP", diff --git a/app/src/router/routes.js b/app/src/router/routes.js index 2f705404..4253307d 100644 --- a/app/src/router/routes.js +++ b/app/src/router/routes.js @@ -374,6 +374,23 @@ const routes = [ breadcrumb: ['tool-list', 'tool-webadmin'] } }, + { + path: '/tools/settings', + component: () => import(/* webpackChunkName: "views/tools/settings" */ '@/views/tool/ToolSettings'), + children: [ + { + name: 'tool-settings', + path: ':tabId?', + component: () => import(/* webpackChunkName: "components/configPanel" */ '@/components/ConfigPanel'), + props: true, + meta: { + routerParams: [], + args: { trad: 'tools_yunohost_settings' }, + breadcrumb: ['tool-list', 'tool-settings'] + } + } + ] + }, { name: 'tool-power', path: '/tools/power', diff --git a/app/src/views/tool/ToolList.vue b/app/src/views/tool/ToolList.vue index 21716ca0..10dd5373 100644 --- a/app/src/views/tool/ToolList.vue +++ b/app/src/views/tool/ToolList.vue @@ -24,6 +24,7 @@ export default { { routeName: 'tool-migrations', icon: 'share', translation: 'migrations' }, { routeName: 'tool-firewall', icon: 'shield', translation: 'firewall' }, { routeName: 'tool-adminpw', icon: 'key-modern', translation: 'tools_adminpw' }, + { routeName: 'tool-settings', icon: 'cog', translation: 'tools_yunohost_settings' }, { routeName: 'tool-webadmin', icon: 'cog', translation: 'tools_webadmin_settings' }, { routeName: 'tool-power', icon: 'power-off', translation: 'tools_shutdown_reboot' } ] diff --git a/app/src/views/tool/ToolSettings.vue b/app/src/views/tool/ToolSettings.vue new file mode 100644 index 00000000..8cf6dfa6 --- /dev/null +++ b/app/src/views/tool/ToolSettings.vue @@ -0,0 +1,64 @@ + + +