06/04 Optimize app
This commit is contained in:
@@ -184,11 +184,11 @@ function addCredRow(btn) {
|
||||
btn.closest('.modal-body').querySelector('.cred-rows').insertAdjacentHTML('beforeend', emptyCredRow());
|
||||
}
|
||||
function removeRow(btn) { btn.closest('.cred-row').remove(); }
|
||||
function esc(s) { return (s||'').replace(/&/g,'&').replace(/"/g,'"').replace(/</g,'<'); }
|
||||
|
||||
(function() {
|
||||
var searchEl = document.getElementById('site-search');
|
||||
var typeEl = document.getElementById('site-type-filter');
|
||||
var _timer = null;
|
||||
function filterSites() {
|
||||
var q = searchEl.value.trim().toLowerCase();
|
||||
var type = typeEl.value;
|
||||
@@ -198,7 +198,10 @@ function esc(s) { return (s||'').replace(/&/g,'&').replace(/"/g,'"').re
|
||||
row.style.display = (nameMatch && typeMatch) ? '' : 'none';
|
||||
});
|
||||
}
|
||||
searchEl.addEventListener('input', filterSites);
|
||||
searchEl.addEventListener('input', function() {
|
||||
clearTimeout(_timer);
|
||||
_timer = setTimeout(filterSites, 250);
|
||||
});
|
||||
typeEl.addEventListener('change', filterSites);
|
||||
})();
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user