From 6f102346cbeaff7bc2e1f6ae46a67316ca90b5cd Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Tue, 5 May 2020 09:45:39 -0700 Subject: Add Event log page Add basic event log table with the ability to sort by column (ID, Severity, Type, Date) and filter by severity. - Updated existing translation for eventLog to eventLogs Signed-off-by: Yoshie Muranaka Change-Id: Ic233593cc8804d9dcefb2b5740dfac3d52899b02 --- src/components/AppNavigation/AppNavigation.vue | 4 +- src/locales/en-US.json | 14 ++- src/router/index.js | 8 ++ src/views/Health/EventLogs/EventLogs.vue | 131 +++++++++++++++++++++++++ src/views/Health/EventLogs/index.js | 2 + src/views/Overview/OverviewEvents.vue | 3 +- 6 files changed, 156 insertions(+), 6 deletions(-) create mode 100644 src/views/Health/EventLogs/EventLogs.vue create mode 100644 src/views/Health/EventLogs/index.js diff --git a/src/components/AppNavigation/AppNavigation.vue b/src/components/AppNavigation/AppNavigation.vue index 2081609a..b7a3e071 100644 --- a/src/components/AppNavigation/AppNavigation.vue +++ b/src/components/AppNavigation/AppNavigation.vue @@ -15,8 +15,8 @@ - - {{ $t('appNavigation.eventLog') }} + + {{ $t('appNavigation.eventLogs') }} {{ $t('appNavigation.hardwareStatus') }} diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 2ff98418..9f74ca00 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -58,7 +58,7 @@ "accessControl": "Access Control", "configuration": "Configuration", "control": "Control", - "eventLog": "@:appPageTitle.eventLog", + "eventLogs": "@:appPageTitle.eventLogs", "firmware": "@:appPageTitle.firmware", "hardwareStatus": "@:appPageTitle.hardwareStatus", "health": "Health", @@ -76,7 +76,7 @@ "sslCertificates": "@:appPageTitle.sslCertificates" }, "appPageTitle": { - "eventLog": "Event log", + "eventLogs": "Event logs", "firmware": "Firmware", "hardwareStatus": "Hardware status", "ldap": "LDAP", @@ -93,6 +93,16 @@ "sslCertificates": "SSL Certificates", "unauthorized": "Unauthorized" }, + "pageEventLogs": { + "table": { + "date": "Date", + "description": "Description", + "emptyMessage": "There are no logs to show", + "id": "ID", + "severity": "Severity", + "type": "Type" + } + }, "pageLdap": { "pageDescription": "Configure LDAP settings and manage role groups", "roleGroups": "Role groups", diff --git a/src/router/index.js b/src/router/index.js index fc361019..30532a5f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -23,6 +23,14 @@ const routes = [ title: 'appPageTitle.overview' } }, + { + path: '/health/event-logs', + name: 'event-logs', + component: () => import('@/views/Health/EventLogs'), + meta: { + title: 'appPageTitle.eventLogs' + } + }, { path: '/health/sensors', name: 'sensors', diff --git a/src/views/Health/EventLogs/EventLogs.vue b/src/views/Health/EventLogs/EventLogs.vue new file mode 100644 index 00000000..883b55cb --- /dev/null +++ b/src/views/Health/EventLogs/EventLogs.vue @@ -0,0 +1,131 @@ + + + diff --git a/src/views/Health/EventLogs/index.js b/src/views/Health/EventLogs/index.js new file mode 100644 index 00000000..521efde4 --- /dev/null +++ b/src/views/Health/EventLogs/index.js @@ -0,0 +1,2 @@ +import EventLogs from './EventLogs.vue'; +export default EventLogs; diff --git a/src/views/Overview/OverviewEvents.vue b/src/views/Overview/OverviewEvents.vue index 64ba7fc6..5a950485 100644 --- a/src/views/Overview/OverviewEvents.vue +++ b/src/views/Overview/OverviewEvents.vue @@ -4,8 +4,7 @@ {{ $t('pageOverview.events.noHighEventsMsg') }}
- - + {{ $t('pageOverview.events.viewAllButton') }}