From a23827355aa48bb08e6e8cd47aa98d62a8059b57 Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Wed, 24 Aug 2022 00:23:36 -0400 Subject: [PATCH] Added a temperature reading for the current selected disk --- assets/coffee/storage.coffee | 21 ++++++++++++++++++++- assets/twig/storage.twig | 4 ++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/assets/coffee/storage.coffee b/assets/coffee/storage.coffee index e8c3087..337f2fc 100644 --- a/assets/coffee/storage.coffee +++ b/assets/coffee/storage.coffee @@ -12,10 +12,12 @@ window.onload = () -> # Run the updateGpuInfo function with the default value of 0 updateDiskInfo() + # Start running our function to update the drive's temperature + setDiskTemp() + loadDisks = () -> si.diskLayout() .then((data) -> - console.log(data) i = 0 while i < data.length optionElem = document.createElement('option') @@ -39,3 +41,20 @@ updateDiskInfo = (diskId = 0) -> ).catch((error) -> console.error(error) ) + +setDiskTemp = (diskId = -1) -> + selector = document.getElementById('diskSelector') + if selector.length < 1 + return + + if (diskId = -1) + diskId = selector.value + + si.diskLayout() + .then((data) -> + if (data[diskId].temperature) + document.getElementById('diskTemp').innerText = data[diskId].temperature + ).catch((error) -> + console.error(error) + ) + setTimeout(setDiskTemp, 2000) diff --git a/assets/twig/storage.twig b/assets/twig/storage.twig index 5aa4c73..8c0d610 100644 --- a/assets/twig/storage.twig +++ b/assets/twig/storage.twig @@ -34,6 +34,10 @@ Vendor N/a + + Current Temperature + N/a +