in js/utils.js [204:237]
function saveSettings() {
let apiKey = document.getElementById("api-key").value;
let ignoreMyNI = document.getElementById("option-ignoremyni").checked ? true : false;
let usePersistent = document.getElementById("option-save").checked ? true : false;
let targetNewTab = document.getElementById("option-targets").checked ? true : false;
console.log('use persistent storage:', usePersistent);
// API key
let old_api_key = "";
let key = getFromStorage("api-key");
if (key != null) {
old_api_key = key;
}
let storage = usePersistent ? localStorage : sessionStorage;
clearStorage("api-key");
storage.setItem("api-key", apiKey);
clearStorage("ignoremyni");
storage.setItem("ignoremyni", ignoreMyNI);
clearStorage("save");
storage.setItem("save", usePersistent);
clearStorage("target");
storage.setItem("target", targetNewTab);
loadSettingsInternal();
// callback to page js
settingsUpdated();
}