From a0574a3ad1c7831705d979ad09b8dcc94bbd4184 Mon Sep 17 00:00:00 2001 From: Stan Grishin Date: Wed, 25 Oct 2023 21:46:57 +0000 Subject: luci-app-adblock-fast: bugfix: localizable entries in overview * bugfix: localizable entries in overview * update grammar/naming for buttons * prepare for pause button * add status include file to show service status Signed-off-by: Stan Grishin --- .../luci-static/resources/adblock-fast/status.js | 37 +++++++++++++++++----- 1 file changed, 29 insertions(+), 8 deletions(-) (limited to 'applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js') diff --git a/applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js b/applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js index 89dcb8846e..9b845e3ff8 100644 --- a/applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js +++ b/applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js @@ -328,7 +328,7 @@ var status = baseclass.extend({ _("Start") ); - var btn_action = E( + var btn_action_dl = E( "button", { class: "btn cbi-button cbi-button-apply", @@ -338,13 +338,28 @@ var status = baseclass.extend({ E( "p", { class: "spinning" }, - _("Force re-downloading %s block lists").format(pkg.Name) + _("Force redownloading %s block lists").format(pkg.Name) ), ]); return RPC.setInitAction(pkg.Name, "dl"); }, }, - _("Force Re-Download") + _("Redownload") + ); + + var btn_action_pause = E( + "button", + { + class: "btn cbi-button cbi-button-apply", + disabled: true, + click: function (ev) { + ui.showModal(null, [ + E("p", { class: "spinning" }, _("Pausing %s").format(pkg.Name)), + ]); + return RPC.setInitAction(pkg.Name, "pause"); + }, + }, + _("Pause") ); var btn_stop = E( @@ -410,17 +425,20 @@ var status = baseclass.extend({ switch (reply.status.status) { case "statusSuccess": btn_start.disabled = true; - btn_action.disabled = false; + btn_action_dl.disabled = false; + btn_action_pause.disabled = false; btn_stop.disabled = false; break; case "statusStopped": btn_start.disabled = false; - btn_action.disabled = true; + btn_action_dl.disabled = true; + btn_action_pause.disabled = true; btn_stop.disabled = true; break; default: btn_start.disabled = false; - btn_action.disabled = true; + btn_action_dl.disabled = true; + btn_action_pause.disabled = true; btn_stop.disabled = false; btn_enable.disabled = true; btn_disable.disabled = true; @@ -428,7 +446,8 @@ var status = baseclass.extend({ } } else { btn_start.disabled = true; - btn_action.disabled = true; + btn_action_dl.disabled = true; + btn_action_pause.disabled = true; btn_stop.disabled = true; btn_enable.disabled = false; btn_disable.disabled = true; @@ -442,8 +461,10 @@ var status = baseclass.extend({ ); var buttonsText = E("div", {}, [ btn_start, + // btn_gap, + // btn_action_pause, btn_gap, - btn_action, + btn_action_dl, btn_gap, btn_stop, btn_gap_long, -- cgit v1.2.3