mirror of
https://github.com/gorhill/uMatrix.git
synced 2024-06-26 18:10:39 +12:00
rules delta count on Commit button in My rules
This commit is contained in:
parent
a52ea23121
commit
9170a006ef
|
@ -68,7 +68,9 @@ var processUserRules = function(response) {
|
||||||
|
|
||||||
var permanentList = document.createDocumentFragment(),
|
var permanentList = document.createDocumentFragment(),
|
||||||
temporaryList = document.createDocumentFragment(),
|
temporaryList = document.createDocumentFragment(),
|
||||||
li;
|
li,
|
||||||
|
leftOnlyCount = 0,
|
||||||
|
rightOnlyCount = 0;
|
||||||
|
|
||||||
rules = Object.keys(allRules).sort(directiveSort);
|
rules = Object.keys(allRules).sort(directiveSort);
|
||||||
for ( i = 0; i < rules.length; i++ ) {
|
for ( i = 0; i < rules.length; i++ ) {
|
||||||
|
@ -90,6 +92,7 @@ var processUserRules = function(response) {
|
||||||
li.textContent = rule;
|
li.textContent = rule;
|
||||||
li.className = 'notRight toRemove';
|
li.className = 'notRight toRemove';
|
||||||
temporaryList.appendChild(li);
|
temporaryList.appendChild(li);
|
||||||
|
leftOnlyCount++;
|
||||||
} else if ( onRight ) {
|
} else if ( onRight ) {
|
||||||
li = document.createElement('li');
|
li = document.createElement('li');
|
||||||
li.textContent = '\xA0';
|
li.textContent = '\xA0';
|
||||||
|
@ -98,6 +101,7 @@ var processUserRules = function(response) {
|
||||||
li.textContent = rule;
|
li.textContent = rule;
|
||||||
li.className = 'notLeft';
|
li.className = 'notLeft';
|
||||||
temporaryList.appendChild(li);
|
temporaryList.appendChild(li);
|
||||||
|
rightOnlyCount++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,6 +112,7 @@ var processUserRules = function(response) {
|
||||||
uDom('#diff > .right > ul > li').remove();
|
uDom('#diff > .right > ul > li').remove();
|
||||||
document.querySelector('#diff > .right > ul').appendChild(temporaryList);
|
document.querySelector('#diff > .right > ul').appendChild(temporaryList);
|
||||||
uDom('#diff').toggleClass('dirty', response.temporaryRules !== response.permanentRules);
|
uDom('#diff').toggleClass('dirty', response.temporaryRules !== response.permanentRules);
|
||||||
|
uDom('#commitButtonCount').text('(+' + rightOnlyCount + '/-' + leftOnlyCount + ')');
|
||||||
};
|
};
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
<div class="pane right">
|
<div class="pane right">
|
||||||
<div>
|
<div>
|
||||||
<h2 data-i18n="userRulesTemporaryHeader"></h2>
|
<h2 data-i18n="userRulesTemporaryHeader"></h2>
|
||||||
<button type="button" id="commitButton" data-i18n="userRulesCommit"></button>
|
<button type="button" id="commitButton"><span data-i18n="userRulesCommit"></span> <span id="commitButtonCount"></span></button>
|
||||||
<button type="button" id="editEnterButton" data-i18n="userRulesEdit"></button>
|
<button type="button" id="editEnterButton" data-i18n="userRulesEdit"></button>
|
||||||
<button type="button" id="editStopButton" data-i18n="userRulesEditSave"></button>
|
<button type="button" id="editStopButton" data-i18n="userRulesEditSave"></button>
|
||||||
<button type="button" id="editCancelButton" data-i18n="userRulesEditDicard"></button>
|
<button type="button" id="editCancelButton" data-i18n="userRulesEditDicard"></button>
|
||||||
|
|
Loading…
Reference in a new issue