From 1658c61995700eadec4da5f26a698e8a50ac7200 Mon Sep 17 00:00:00 2001 From: Axolotle Date: Sun, 30 Aug 2020 17:12:15 +0200 Subject: [PATCH] add ToolLog view --- app/src/router/routes.js | 19 ++++- app/src/views/tool/ToolLog.vue | 133 +++++++++++++++++++++++++++++++++ 2 files changed, 149 insertions(+), 3 deletions(-) create mode 100644 app/src/views/tool/ToolLog.vue diff --git a/app/src/router/routes.js b/app/src/router/routes.js index 99d8064b..a5cb487e 100644 --- a/app/src/router/routes.js +++ b/app/src/router/routes.js @@ -1,10 +1,10 @@ import Home from '@/views/Home' import Login from '@/views/Login' +import ToolList from '@/views/tool/ToolList' import { UserList, UserCreate, UserInfo, UserEdit } from '@/views/user' import { GroupList, GroupCreate } from '@/views/group' import { DomainList, DomainAdd, DomainInfo, DomainDns, DomainCert } from '@/views/domain' import { ServiceList, ServiceInfo } from '@/views/service' -import { ToolList, ToolLogs } from '@/views/tool' const routes = [ { name: 'home', path: '/', component: Home }, @@ -188,11 +188,24 @@ const routes = [ { name: 'tool-logs', path: '/tools/logs', - component: ToolLogs, + component: () => import(/* webpackChunkName: "views/tools" */ '@/views/tool/ToolLogs'), meta: { breadcrumb: [ { name: 'tool-list', trad: 'tools' }, - { name: 'tool-list', trad: 'logs' } + { name: 'tool-logs', trad: 'logs' } + ] + } + }, + { + name: 'tool-log', + path: '/tools/:name', + component: () => import(/* webpackChunkName: "views/tools" */ '@/views/tool/ToolLog'), + props: true, + meta: { + breadcrumb: [ + { name: 'tool-list', trad: 'tools' }, + { name: 'tool-logs', trad: 'logs' }, + { name: 'tool-log', param: 'name' } ] } } diff --git a/app/src/views/tool/ToolLog.vue b/app/src/views/tool/ToolLog.vue new file mode 100644 index 00000000..8e77854f --- /dev/null +++ b/app/src/views/tool/ToolLog.vue @@ -0,0 +1,133 @@ + + +