diff --git a/app/src/components/globals/Icon.vue b/app/src/components/globals/Icon.vue
index a5b895ce..bcd90655 100644
--- a/app/src/components/globals/Icon.vue
+++ b/app/src/components/globals/Icon.vue
@@ -20,6 +20,7 @@ export default {
&.lg {
width: 3rem;
font-size: 1.5rem;
+ min-width: 3rem;
}
&.fs-sm {
diff --git a/app/src/locales/en.json b/app/src/locales/en.json
index bf6b224e..75b288a8 100644
--- a/app/src/locales/en.json
+++ b/app/src/locales/en.json
@@ -275,7 +275,8 @@
"domain": "Search for domains...",
"group": "Search for groups...",
"service": "Search for services",
- "user": "Search for users..."
+ "user": "Search for users...",
+ "logs": "Search in logs..."
},
"search_for_apps": "Search for apps...",
"select_all": "Select all",
diff --git a/app/src/routes.js b/app/src/routes.js
index 7ced2213..ac95f279 100644
--- a/app/src/routes.js
+++ b/app/src/routes.js
@@ -4,7 +4,7 @@ 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 } from './views/tool'
+import { ToolList, ToolLogs } from './views/tool'
const routes = [
{ name: 'home', path: '/', component: Home },
@@ -184,6 +184,17 @@ const routes = [
{ name: 'tool-list', trad: 'tools' }
]
}
+ },
+ {
+ name: 'tool-logs',
+ path: '/tools/logs',
+ component: ToolLogs,
+ meta: {
+ breadcrumb: [
+ { name: 'tool-list', trad: 'tools' },
+ { name: 'tool-list', trad: 'logs' }
+ ]
+ }
}
]
diff --git a/app/src/views/tool/ToolList.vue b/app/src/views/tool/ToolList.vue
index adf2bc0f..df739abf 100644
--- a/app/src/views/tool/ToolList.vue
+++ b/app/src/views/tool/ToolList.vue
@@ -22,7 +22,7 @@ export default {
data: () => {
return {
menu: [
- { id: 0, routeName: 'tool-logs', icon: 'file-text-o', translation: 'logs' },
+ { id: 0, routeName: 'tool-logs', icon: 'book', translation: 'logs' },
{ id: 1, routeName: 'tool-migrations', icon: 'share', translation: 'migrations' },
{ id: 2, routeName: 'tool-firewall', icon: 'shield', translation: 'firewall' },
{ id: 3, routeName: 'tool-adminpw', icon: 'key-modern', translation: 'tools_adminpw' },
diff --git a/app/src/views/tool/ToolLogs.vue b/app/src/views/tool/ToolLogs.vue
new file mode 100644
index 00000000..003dd029
--- /dev/null
+++ b/app/src/views/tool/ToolLogs.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
diff --git a/app/src/views/tool/index.js b/app/src/views/tool/index.js
index 4e59ca9c..fc5e0c64 100644
--- a/app/src/views/tool/index.js
+++ b/app/src/views/tool/index.js
@@ -1 +1,2 @@
export { default as ToolList } from './ToolList'
+export { default as ToolLogs } from './ToolLogs'