Add per-browser temp unit selection

Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
DL6ER
2020-05-26 17:59:21 +02:00
committed by Adam Warner
parent 6e52ee4307
commit 3c793581b7
3 changed files with 55 additions and 46 deletions

View File

@@ -164,7 +164,6 @@ function initTheme() {
// The theme selector is only available on the settings page
var theme_selector = $('#theme-selector');
console.log(theme_selector);
if (theme_selector !== null) {
theme_selector.change(function(){
themename = $(this).val();
@@ -174,6 +173,45 @@ function initTheme() {
}
}
function initCPUtemp() {
function setCPUtemp(unit) {
var temperature = parseFloat($("#rawtemp").text());
var displaytemp = $("#tempdisplay");
if (temperature !== NaN) {
switch (unit) {
case "K":
temperature = temperature + 273.15;
displaytemp.html(temperature.toFixed(1) + "&nbsp;&deg;K");
break;
case "F":
temperature = (temperature * 9/5) + 32;
displaytemp.html(temperature.toFixed(1) + "&nbsp;&deg;F");
break;
default:
displaytemp.html(temperature.toFixed(1) + "&nbsp;&deg;C");
break;
}
}
}
var tempunit = localStorage.getItem("tempunit");
if (tempunit === null) {
tempunit = "C";
}
setCPUtemp(tempunit);
// The theme selector is only available on the settings page
var tempunit_selector = $('#tempunit-selector');
if (tempunit_selector !== null) {
tempunit_selector.change(function(){
tempunit = $(this).val();
localStorage.setItem("tempunit", tempunit);
setCPUtemp(tempunit);
});
}
}
$(function () {
var enaT = $("#enableTimer");
var target = new Date(parseInt(enaT.html()));
@@ -190,6 +228,7 @@ $(function () {
applyCheckboxRadioStyle();
applyBoxedLayout();
initTheme();
initCPUtemp();
// Run check immediately after page loading ...
checkMessages();