123456789101112131415161718192021222324252627282930 |
- document.addEventListener("DOMContentLoaded", restore);
- document.getElementById("save").addEventListener("click", save);
- const DEFAULT_SETTINGS = {
- delay: 7,
- blacklist: ["*.unbl.ink", "moz-extension://", "*.google.com", "gmail.com", "*.chatgpt.com", "*.ebay.com", "*.amazon.com"],
- paused: false,
- };
- function restore() {
- browser.storage.local.get(DEFAULT_SETTINGS, (items) => {
- document.getElementById("delay").value = items.delay;
- document.getElementById("blacklist").value = items.blacklist.join("\n");
- });
- }
- function save() {
- const delay = parseInt(document.getElementById("delay").value, 10);
- const blacklist = document
- .getElementById("blacklist")
- .value.split("\n")
- .map((x) => x.trim())
- .filter(Boolean);
- browser.storage.local.set({ delay, blacklist }, () => {
- const status = document.getElementById("status");
- status.textContent = "Settings saved.";
- setTimeout(() => (status.textContent = ""), 1500);
- });
- }
|