diff --git a/app/src/i18n/locales/en.json b/app/src/i18n/locales/en.json index 75b288a8..cb9b1c25 100644 --- a/app/src/i18n/locales/en.json +++ b/app/src/i18n/locales/en.json @@ -200,6 +200,8 @@ "migrations_done": "Previous migrations", "migrations_no_pending": "No pending migrations", "migrations_no_done": "No previous migrations", + "migrations_disclaimer_check_message": "I read and understood this disclaimer", + "migrations_disclaimer_not_checked": "This migration require you to acknowledge its disclaimer before running it.", "multi_instance": "Multi instance", "myserver": "myserver", "myserver_org": "myserver.org", diff --git a/app/src/router/routes.js b/app/src/router/routes.js index a5cb487e..764cf0ce 100644 --- a/app/src/router/routes.js +++ b/app/src/router/routes.js @@ -198,7 +198,7 @@ const routes = [ }, { name: 'tool-log', - path: '/tools/:name', + path: '/tools/logs/:name', component: () => import(/* webpackChunkName: "views/tools" */ '@/views/tool/ToolLog'), props: true, meta: { @@ -208,6 +208,17 @@ const routes = [ { name: 'tool-log', param: 'name' } ] } + }, + { + name: 'tool-migrations', + path: '/tools/migrations', + component: () => import(/* webpackChunkName: "views/tools" */ '@/views/tool/ToolMigrations'), + meta: { + breadcrumb: [ + { name: 'tool-list', trad: 'tools' }, + { name: 'tool-migrations', trad: 'migrations' } + ] + } } ] diff --git a/app/src/views/tool/ToolMigrations.vue b/app/src/views/tool/ToolMigrations.vue new file mode 100644 index 00000000..e03f8ba5 --- /dev/null +++ b/app/src/views/tool/ToolMigrations.vue @@ -0,0 +1,163 @@ + + + + + + + {{ $t('migrations_pending') }} + + + + + {{ $t('run') }} + + + + + + + {{ $t('migrations_no_pending') }} + + + + + + + {{ number }}. {{ description }} + + + + {{ $t('skip') }} + + + + + + + + + + {{ $t('migrations_disclaimer_check_message') }} + + + + {{ $t('migrations_disclaimer_not_checked') }} + + + + + + + + + + {{ $t('migrations_done') }} + + + + {{ $t('words.collapse') }} + + + + + + + + {{ $t('migrations_no_done') }} + + + + + + {{ number }}. {{ description }} + + + + + + + + {{ $t('confirm_migrations_skip') }} + + + + +