- commit
- 7895a274d95e3063422daa25c7d185e3735712c3
- parent
- 0d1ab6ff66047b6ba04bc6765b1293c9e723cb30
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2023-02-25 00:55
disable commit button if nothing to commit
Diffstat
| M | src/bg.js | 1 | + |
| M | src/popup.js | 6 | +++++- |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/bg.js b/src/bg.js
@@ -69,6 +69,7 @@ var getRules = function(context) {
69 69 var restricted = {};
70 70 restricted['*'] = rules['*'] || savedRules['*'] || {};
71 71 restricted[context] = rules[context] || savedRules[context] || {};
-1 72 restricted.dirty = !!rules[context];
72 73 return restricted;
73 74 });
74 75 };
diff --git a/src/popup.js b/src/popup.js
@@ -82,6 +82,7 @@ var createCheckbox = function(hostname, type) {
82 82 value: input.checked,
83 83 }).then(newRules => {
84 84 rules = newRules;
-1 85 commitButton.disabled = !rules.dirty;
85 86 updateInherit(type);
86 87 });
87 88 };
@@ -136,6 +137,7 @@ var loadContext = function() {
136 137 requests = data.requests;
137 138 rules = data.rules;
138 139 recording.checked = data.recording;
-1 140 commitButton.disabled = !rules.dirty;
139 141
140 142 table.innerHTML = '';
141 143 table.append(createHeader());
@@ -165,5 +167,7 @@ recording.addEventListener('change', event => {
165 167 });
166 168
167 169 commitButton.addEventListener('click', event => {
168 -1 sendMessage('commit', context);
-1 170 sendMessage('commit', context).then(() => {
-1 171 commitButton.disabled = true;
-1 172 });
169 173 });