From 3f0e990398be0dcbba5da4fe8dda0ad7f5bf405e Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Fri, 4 Apr 2025 20:04:24 -0400 Subject: [PATCH] dev: polling in usage tab --- src/gui/src/UI/Settings/UITabUsage.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/gui/src/UI/Settings/UITabUsage.js b/src/gui/src/UI/Settings/UITabUsage.js index 68f26d649..a462a12d2 100644 --- a/src/gui/src/UI/Settings/UITabUsage.js +++ b/src/gui/src/UI/Settings/UITabUsage.js @@ -116,8 +116,23 @@ export default { .innerText = used_of_str; }; + + const interval = setInterval(async () => { + const resp = await fetch(`${window.api_origin}/drivers/usage`, { + headers: { + "Authorization": "Bearer " + window.auth_token + }, + }) + const usages = (await resp.json()).usages; + for ( const usage of usages ) { + if ( ! usage.id ) continue; + update_usage(usage); + } + }, 2000); + divContent.on('remove', () => { socket.off('usage.update', update_usage); + clearInterval(interval); }); socket.on('usage.update', update_usage); }