luci-app-banip: sync with 0.9.5-2
authorDirk Brenken <dev@brenken.org>
Sun, 21 Apr 2024 19:59:48 +0000 (21:59 +0200)
committerDirk Brenken <dev@brenken.org>
Sun, 21 Apr 2024 20:00:13 +0000 (22:00 +0200)
* fixed Set search issues in LuCI

Signed-off-by: Dirk Brenken <dev@brenken.org>
applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js

index aa716a1b4312d90c61def327c733bfcc327272a6..a6f8ddc0fefd334ef24266ac388eb9c9a0e8fc38 100644 (file)
@@ -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 = '';
                                                        })
                                                }