Datenschutzbestimmungen hinzugefügt, theme wird sofort aktiviert
This commit is contained in:
@@ -409,6 +409,41 @@ class LocalStorageSettingsFragment extends Fragment {
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
onStart() {
|
||||
let res = super.onStart();
|
||||
let settings = this.findBy(".setting", true);
|
||||
const settingsManager = SettingsManager.getInstance();
|
||||
|
||||
for (let i = 0; i < settings.length; i++) {
|
||||
let setting = settings[i];
|
||||
const name = setting.name;
|
||||
let value;
|
||||
if (!setting["dataset"]["raw"]) {
|
||||
value = settingsManager.getSetting(name);
|
||||
} else {
|
||||
value = localStorage.getItem(name);
|
||||
}
|
||||
|
||||
let isCheckable = false;
|
||||
if (setting instanceof HTMLInputElement && (setting.type === 'checkbox' || setting.type === 'radio')) {
|
||||
isCheckable = true;
|
||||
}
|
||||
|
||||
if (Helper.isNotNull(value)) {
|
||||
if (isCheckable) {
|
||||
setting.checked = (value === setting.value);
|
||||
}
|
||||
else {
|
||||
setting.value = value;
|
||||
}
|
||||
if (value !== "") {
|
||||
setting.classList.add("notEmpty");
|
||||
}
|
||||
}
|
||||
}
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
class SmartColumn{
|
||||
|
||||
Reference in New Issue
Block a user