diff --git a/src/html/options.html b/src/html/options.html
index 640afa8..0a8449d 100644
--- a/src/html/options.html
+++ b/src/html/options.html
@@ -47,11 +47,11 @@
Link Extractor
Available Flags.
-
+
-
+
-
+
diff --git a/src/js/options.js b/src/js/options.js
index ff2a1f3..c21db74 100644
--- a/src/js/options.js
+++ b/src/js/options.js
@@ -15,7 +15,7 @@ document
.addEventListener('submit', (e) => e.preventDefault())
document
.getElementById('flags')
- .addEventListener('change', (e) => e.target.classList.remove('is-invalid'))
+ .addEventListener('input', (e) => e.target.classList.remove('is-invalid'))
document
.querySelectorAll('[data-bs-toggle="tooltip"]')
.forEach((el) => new bootstrap.Tooltip(el))
@@ -225,6 +225,7 @@ function updateOptions(options) {
} else if (typeof value === 'string') {
el.value = value
}
+ el.classList.remove('is-invalid')
}
}
}
diff --git a/src/js/service-worker.js b/src/js/service-worker.js
index 46577d2..ca8d301 100644
--- a/src/js/service-worker.js
+++ b/src/js/service-worker.js
@@ -15,6 +15,7 @@ chrome.storage.onChanged.addListener(onChanged)
async function onInstalled(details) {
console.log('onInstalled:', details)
const githubURL = 'https://github.com/cssnr/link-extractor'
+ const uninstallURL = 'https://link-extractor.cssnr.com/uninstall/'
const [options, patterns] = await Promise.resolve(
setDefaultOptions({
flags: 'ig',
@@ -39,7 +40,7 @@ async function onInstalled(details) {
}
}
}
- await chrome.runtime.setUninstallURL(`${githubURL}/issues`)
+ await chrome.runtime.setUninstallURL(uninstallURL)
}
/**