Fix debounce of updateSort

This commit is contained in:
Rob Garrison 2017-12-23 01:46:26 -06:00
parent edf44fbdf3
commit 01af7abb96
4 changed files with 11 additions and 13 deletions

View File

@ -156,7 +156,7 @@ function filterOnChange({target: el, forceRefilter}) {
if (installed) {
reapplyFilter();
}
updateSort();
debounce(updateSort);
}

View File

@ -451,7 +451,7 @@ function handleUpdate(style, {reason, method} = {}) {
handleUpdateInstalled(entry, reason);
}
filterAndAppend({entry});
updateSort();
debounce(updateSort);
if (!entry.matches('.hidden') && reason !== 'import') {
animateElement(entry);
scrollElementIntoView(entry);

View File

@ -135,11 +135,10 @@ function sortStyles({styles, parser}) {
function manageSort(event) {
event.preventDefault();
prefs.set('manage.newUI.sort', this.value);
updateSort();
debounce(updateSort);
}
function updateSort() {
debounce(() => {
const renderBin = document.createDocumentFragment();
const entries = sortStyles({parser: 'entry'});
for (const entry of entries) {
@ -147,7 +146,6 @@ function updateSort() {
}
installed.appendChild(renderBin);
updateStripes();
});
}
function showSortHelp(event) {

View File

@ -144,7 +144,7 @@ function reportUpdateState(state, style, details) {
}
if (filtersSelector.hide) {
filterAndAppend({entry});
updateSort();
debounce(updateSort);
}
}