summaryrefslogtreecommitdiff
path: root/src/store/modules/Health/EventLogStore.js
diff options
context:
space:
mode:
authorDerick Montague <derick.montague@ibm.com>2020-10-22 00:20:00 +0300
committerDerick Montague <derick.montague@ibm.com>2020-11-03 19:47:51 +0300
commit602e98aa32f82fd3b0c3d250c7cc1f8da971db24 (patch)
tree2894194868ff987718a8b19f112b8106d662aa83 /src/store/modules/Health/EventLogStore.js
parent47165201c79b3d2c4ccc62a49a9c75d038ee8fe6 (diff)
downloadwebui-vue-602e98aa32f82fd3b0c3d250c7cc1f8da971db24.tar.xz
Update linting packages to use latest
- 99% of changes were small syntax changes that were changed by the lint command. There were a couple of small manual changes to meet the property order patterns established as part of the vue:recommended guidelines. There are rules that were set from errors to warnings and new stories are being opened to address those issues. Testing: - Successfully ran npm run serve - Successfully ran npm run lint - Verified functionality works as expected, e.g. success and failure use cases - Resolved any JavaScript errors thrown to the console Signed-off-by: Derick Montague <derick.montague@ibm.com> Change-Id: Ie082f31c73ccbe8a60afa8f88a9ef6dbf33d9fd2
Diffstat (limited to 'src/store/modules/Health/EventLogStore.js')
-rw-r--r--src/store/modules/Health/EventLogStore.js29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/store/modules/Health/EventLogStore.js b/src/store/modules/Health/EventLogStore.js
index 79bee02a..bf1de2f4 100644
--- a/src/store/modules/Health/EventLogStore.js
+++ b/src/store/modules/Health/EventLogStore.js
@@ -17,31 +17,32 @@ const getHealthStatus = (events, loadedEvents) => {
// TODO: High priority events should also check if Log
// is resolved when the property is available in Redfish
-const getHighPriorityEvents = events =>
+const getHighPriorityEvents = (events) =>
events.filter(({ severity }) => severity === 'Critical');
const EventLogStore = {
namespaced: true,
state: {
allEvents: [],
- loadedEvents: false
+ loadedEvents: false,
},
getters: {
- allEvents: state => state.allEvents,
- highPriorityEvents: state => getHighPriorityEvents(state.allEvents),
- healthStatus: state => getHealthStatus(state.allEvents, state.loadedEvents)
+ allEvents: (state) => state.allEvents,
+ highPriorityEvents: (state) => getHighPriorityEvents(state.allEvents),
+ healthStatus: (state) =>
+ getHealthStatus(state.allEvents, state.loadedEvents),
},
mutations: {
setAllEvents: (state, allEvents) => (
(state.allEvents = allEvents), (state.loadedEvents = true)
- )
+ ),
},
actions: {
async getEventLogData({ commit }) {
return await api
.get('/redfish/v1/Systems/system/LogServices/EventLog/Entries')
.then(({ data: { Members = [] } = {} }) => {
- const eventLogs = Members.map(log => {
+ const eventLogs = Members.map((log) => {
const { Id, Severity, Created, EntryType, Message } = log;
return {
id: Id,
@@ -49,25 +50,25 @@ const EventLogStore = {
date: new Date(Created),
type: EntryType,
description: Message,
- uri: log['@odata.id']
+ uri: log['@odata.id'],
};
});
commit('setAllEvents', eventLogs);
})
- .catch(error => {
+ .catch((error) => {
console.log('Event Log Data:', error);
});
},
async deleteEventLogs({ dispatch }, uris = []) {
- const promises = uris.map(uri =>
- api.delete(uri).catch(error => {
+ const promises = uris.map((uri) =>
+ api.delete(uri).catch((error) => {
console.log(error);
return error;
})
);
return await api
.all(promises)
- .then(response => {
+ .then((response) => {
dispatch('getEventLogData');
return response;
})
@@ -95,8 +96,8 @@ const EventLogStore = {
return toastMessages;
})
);
- }
- }
+ },
+ },
};
export default EventLogStore;