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 @@
+
+
+
+
+
+
+