diff --git a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js index aa716a1b4312..a6f8ddc0fefd 100644 --- a/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js +++ b/applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js @@ -43,17 +43,15 @@ function handleAction(report, ev) { 'click': ui.createHandlerFn(this, function (ev) { let ip = document.getElementById('search').value.trim().toLowerCase(); if (ip) { - document.getElementById('run').classList.add("spinning"); document.getElementById('search').value = ip; document.getElementById('result').textContent = 'The search is running, please wait...'; - L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['search', ip])).then(function (res) { + return L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['search', ip])).then(function (res) { let result = document.getElementById('result'); if (res) { result.textContent = res.trim(); } else { result.textContent = _('No Search results!'); } - document.getElementById('run').classList.remove("spinning"); document.getElementById('search').value = ''; }) } @@ -110,16 +108,14 @@ function handleAction(report, ev) { 'click': ui.createHandlerFn(this, function (ev) { let set = document.getElementById('set').value; if (set) { - document.getElementById('run').classList.add("spinning"); document.getElementById('result').textContent = 'The survey is running, please wait...'; - L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['survey', set])).then(function (res) { + return L.resolveDefault(fs.exec_direct('/etc/init.d/banip', ['survey', set])).then(function (res) { let result = document.getElementById('result'); if (res) { result.textContent = res.trim(); } else { result.textContent = _('No Search results!'); } - document.getElementById('run').classList.remove("spinning"); document.getElementById('set').value = ''; }) }