xiMatrix

filter net requests according to source, destination and type  https://addons.mozilla.org/firefox/addon/ximatrix/
git clone https://git.ce9e.org/xiMatrix.git

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 });