From 0565d35fa489cda6d8154ca6d56c76af14a87ebc Mon Sep 17 00:00:00 2001 From: Vitalii Lysak Date: Thu, 18 Aug 2022 11:14:49 +0300 Subject: add bmc time from ws --- src/store/plugins/WebSocketPlugin.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src') 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'); } -- cgit v1.2.3