misc: function to check advanced mode

This commit is contained in:
KOWX712
2025-02-22 21:42:20 +08:00
parent 410629fad5
commit ddeb13c5e2

View File

@@ -122,9 +122,7 @@ async function loadCurrentConfig() {
// Check if in advanced mode
if (autoConfig === '0' && allValue === null && (bootValue || systemValue || vendorValue)) {
advancedToggle.checked = true;
normalInputs.classList.add('hidden');
advancedInputs.classList.remove('hidden');
checkAdvanced(true);
}
}
} catch (error) {
@@ -132,6 +130,19 @@ async function loadCurrentConfig() {
}
}
// Function to check advanced mode
function checkAdvanced(shouldCheck) {
if (shouldCheck) {
advancedToggle.checked = true;
normalInputs.classList.add('hidden');
advancedInputs.classList.remove('hidden');
} else {
advancedToggle.checked = false;
normalInputs.classList.remove('hidden');
advancedInputs.classList.add('hidden');
}
}
// Unified date formatting function
window.formatDate = function(input, type) {
let value = input.value.replace(/-/g, '');
@@ -240,11 +251,7 @@ export function securityPatch() {
bootPatchInput.value = '';
vendorPatchInput.value = '';
// Uncheck advanced mode
advancedToggle.checked = false;
normalInputs.classList.remove('hidden');
advancedInputs.classList.add('hidden');
checkAdvanced(false);
showPrompt('security_patch.auto_success');
}
} catch (error) {
@@ -328,9 +335,7 @@ export function securityPatch() {
await new Promise(resolve => setTimeout(resolve, 200));
const output = await execCommand(`sh ${basePath}common/get_extra.sh --get-security-patch`);
showPrompt('security_patch.fetched', true, 1000);
advancedToggle.checked = true;
normalInputs.classList.add('hidden');
advancedInputs.classList.remove('hidden');
checkAdvanced(true);
systemPatchInput.value = 'prop';
bootPatchInput.value = output;