mirror of
https://gitlab.com/ryzen-controller-team/ryzen-controller.git
synced 2024-12-22 18:13:28 +07:00
Auto load latest applied settings.
This commit is contained in:
parent
d7416706fc
commit
1336779a6a
@ -20,7 +20,7 @@
|
||||
<ul class="uk-switcher uk-margin">
|
||||
|
||||
|
||||
<li class="uk-container">
|
||||
<li class="uk-container" id="controller-tab">
|
||||
<h3>STAPM Limit (W)</h3>
|
||||
<div class="uk-grid-small" uk-grid>
|
||||
<div class="uk-width-1-4@s">
|
||||
|
@ -2,6 +2,7 @@ ready(function(){
|
||||
registerRepeaterForAllInput();
|
||||
checkForAdminRights();
|
||||
preFillSettings();
|
||||
loadLatestUsedSettings();
|
||||
});
|
||||
|
||||
/**
|
||||
@ -55,6 +56,7 @@ function applyRyzenSettings(e) {
|
||||
}
|
||||
else if (output) {
|
||||
notification('success', 'Ryzenadj output:<br/>' + output);
|
||||
saveLatestUsedSettings();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -150,3 +150,38 @@ function appendLog(message) {
|
||||
log_area.value += message + "\n";
|
||||
console.log(message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Will save the latest used settings.
|
||||
*/
|
||||
function saveLatestUsedSettings() {
|
||||
var inputs = document.querySelectorAll('#controller-tab input');
|
||||
var latest_controller_tabs_settings = {};
|
||||
inputs.forEach(element => {
|
||||
let id = element.id;
|
||||
let value = element.value;
|
||||
latest_controller_tabs_settings[id] = value;
|
||||
});
|
||||
const settings = require('electron-settings');
|
||||
let ret = settings.set("latest_controller_tabs_settings", latest_controller_tabs_settings);
|
||||
appendLog(`saveLatestUsedSettings(): ${JSON.stringify(latest_controller_tabs_settings)}`);
|
||||
appendLog(`saveLatestUsedSettings(): ${JSON.stringify(ret)}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* Will load the latest settings and refresh the controller tab's values.
|
||||
*/
|
||||
function loadLatestUsedSettings() {
|
||||
const settings = require('electron-settings');
|
||||
var latest_controller_tabs_settings = settings.get("latest_controller_tabs_settings");
|
||||
appendLog(`loadLatestUsedSettings(): ${JSON.stringify(latest_controller_tabs_settings)}`);
|
||||
for (const id in latest_controller_tabs_settings) {
|
||||
if (latest_controller_tabs_settings.hasOwnProperty(id)) {
|
||||
const value = latest_controller_tabs_settings[id];
|
||||
let input = document.getElementById(id);
|
||||
if (input) {
|
||||
input.value = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user