- commit
- 17ec32e756b37efb7b9368cb1733d31165cca028
- parent
- 0f9beacc3508ebd7368cfca1001e6e74100c630b
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2024-08-23 15:38
settings: validate json
Diffstat
| M | src/settings.js | 10 | ++++++++++ |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/settings.js b/src/settings.js
@@ -11,6 +11,16 @@ browser.storage.local.get(['rules', 'savedRules']).then(data => {
11 11 textarea2.value = JSON.stringify(savedRules, null, 2);
12 12 });
13 13
-1 14 form.addEventListener('change', event => {
-1 15 try {
-1 16 JSON.parse(event.target.value);
-1 17 event.target.setCustomValidity('');
-1 18 } catch (e) {
-1 19 event.target.setCustomValidity(e);
-1 20 event.target.reportValidity();
-1 21 }
-1 22 });
-1 23
14 24 form.addEventListener('submit', event => {
15 25 event.preventDefault();
16 26 var rules = JSON.parse(textarea1.value);