summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitalii Lysak <v.lysak@dunice.net>2022-08-18 11:14:49 +0300
committerVitalii Lysak <v.lysak@dunice.net>2022-08-18 11:14:49 +0300
commit0565d35fa489cda6d8154ca6d56c76af14a87ebc (patch)
treeb56da1aa77baec619c4940ecb5d1ee67cd045a98
parentc978553bdaf95a5f5120456bbb5e56cb53120d8f (diff)
downloadwebui-vue-0565d35fa489cda6d8154ca6d56c76af14a87ebc.tar.xz
add bmc time from ws
-rw-r--r--src/store/plugins/WebSocketPlugin.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/store/plugins/WebSocketPlugin.js b/src/store/plugins/WebSocketPlugin.js
index cbdc9329..1988a241 100644
--- a/src/store/plugins/WebSocketPlugin.js
+++ b/src/store/plugins/WebSocketPlugin.js
@@ -10,7 +10,11 @@
const WebSocketPlugin = (store) => {
let ws;
const data = {
- paths: ['/xyz/openbmc_project/state/host0', '/xyz/openbmc_project/logging'],
+ paths: [
+ '/xyz/openbmc_project/state/host0',
+ '/xyz/openbmc_project/logging',
+ '/xyz/openbmc_project/time/bmc',
+ ],
interfaces: [
'xyz.openbmc_project.State.Host',
'xyz.openbmc_project.Logging.Entry',
@@ -39,6 +43,13 @@ const WebSocketPlugin = (store) => {
if (CurrentHostState) {
store.commit('global/setServerStatus', CurrentHostState);
}
+ } else if (path === '/xyz/openbmc_project/time/bmc') {
+ const { properties: { Elapsed } = {} } = data;
+ if (Elapsed) {
+ let millis = (+Elapsed - (+Elapsed % 1000)) / 1000;
+ let date = new Date(millis);
+ store.commit('global/setBmcTime', date);
+ }
} else if (path === '/xyz/openbmc_project/logging') {
store.dispatch('eventLog/getEventLogData');
}