saveGeneralSettings function
Last updated: 2026-03-03T18:32:34.140Z
Metrics
LOC: 41
Complexity: 2
Params: 0
Signature
saveGeneralSettings(): : Promise<void>
Source Code
async function saveGeneralSettings(): Promise<void> {
const settings: Partial<Settings> = {
highlightFilled: (
document.getElementById("setting-highlight") as HTMLInputElement
).checked,
cacheEnabled: (
document.getElementById("setting-cache-enabled") as HTMLInputElement
).checked,
defaultStrategy: (
document.getElementById("setting-strategy") as HTMLSelectElement
)?.value as Settings["defaultStrategy"],
locale: (document.getElementById("setting-locale") as HTMLSelectElement)
?.value as Settings["locale"],
fillEmptyOnly: (
document.getElementById("setting-fill-empty-only") as HTMLInputElement
).checked,
debugLog: (document.getElementById("setting-debug-log") as HTMLInputElement)
.checked,
logLevel: (
document.getElementById("setting-log-level") as HTMLSelectElement
).value as Settings["logLevel"],
logMaxEntries: Math.min(
10000,
Math.max(
100,
Number(
(
document.getElementById(
"setting-log-max-entries",
) as HTMLInputElement
).value,
) || 1000,
),
),
};
await chrome.runtime.sendMessage({
type: "SAVE_SETTINGS",
payload: settings,
});
showToast(t("savedAuto"));
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| bindSettingsEvents | calls |