From 56f5ead1a2cf17b68af7733b993808079ad573ee Mon Sep 17 00:00:00 2001 From: fujr Date: Wed, 13 Nov 2024 14:10:49 +0800 Subject: [PATCH] fix reboot modem --- .../luasrc/view/qmodem/modem_debug.htm | 39 +++++++++---------- luci/luci-app-qmodem/po/zh-cn/qmodem.po | 18 +++++++++ luci/luci-app-qmodem/po/zh_Hans/qmodem.po | 18 +++++++++ 3 files changed, 54 insertions(+), 21 deletions(-) diff --git a/luci/luci-app-qmodem/luasrc/view/qmodem/modem_debug.htm b/luci/luci-app-qmodem/luasrc/view/qmodem/modem_debug.htm index 61e0cca..eab76ef 100644 --- a/luci/luci-app-qmodem/luasrc/view/qmodem/modem_debug.htm +++ b/luci/luci-app-qmodem/luasrc/view/qmodem/modem_debug.htm @@ -832,7 +832,6 @@ } - class RebootModem extends ModemConfig { constructor(cfg_id){ super(cfg_id,"<%:Reboot Modem%>"); @@ -840,32 +839,33 @@ this.get_action = "get_reboot_caps"; this.set_action = "do_reboot"; this.get_config(); - - } - - cb_get(){ this.render(); } + cb_get(){ + this.soft_reboot_btn.disabled = !this.config.soft_reboot_caps; + this.hard_reboot_btn.disabled = !this.config.hard_reboot_caps; + } + + render(){ - var soft_reboot_caps = this.config.soft_reboot_caps; - var hard_reboot_caps = this.config.hard_reboot_caps; - if (soft_reboot_caps) { - this.soft_reboot_btn = this.createBTN("<%:Soft Reboot%>",() => { + this.soft_reboot_btn = this.createBTN("<%:Soft Reboot%>",() => { this.set_config('{"mothod":"soft"}'); }); - this.fieldset.appendChild(this.soft_reboot_btn); - } - if (hard_reboot_caps) { - this.hard_reboot_btn = this.createBTN("<%:Hard Reboot%>",() => { - this.set_config('{"method":"hard"}'); - }); - this.fieldset.appendChild(this.hard_reboot_btn); + this.hard_reboot_btn = this.createBTN("<%:Hard Reboot%>",() => { + this.set_config('{"method":"hard"}'); + }); + this.fieldset.appendChild(this.soft_reboot_btn); + this.fieldset.appendChild(document.createElement("br")); + this.fieldset.appendChild(this.hard_reboot_btn); } + update(){ + this.get_config(); } + + } - class Select_Modem { constructor(){ this.modem_selector = document.getElementById('modem_selector'); @@ -896,10 +896,7 @@ new_cfg_list.push({ "value": value, "name": name }); } if (JSON.stringify(new_cfg_list) != JSON.stringify(this.modem_cfg_list)) { - console.log(this.modem_cfg_list) - console.log(new_cfg_list) this.cfg_options = new_cfg_list; - console.log("update_cfg_list") } }); } @@ -951,6 +948,7 @@ update_cfg_id(cfg_id){ for (let key in this.class_map) { this.class_map[key].cfg_id = cfg_id; + this.class_map[key].get_config(); } //check if all datatab not selected for (let tab of this.datatabs) { @@ -982,7 +980,6 @@ } switch_tab(target){ - target.className = "cbi-tab"; target.style.display = ""; var datatab = target.getAttribute("data-tab"); diff --git a/luci/luci-app-qmodem/po/zh-cn/qmodem.po b/luci/luci-app-qmodem/po/zh-cn/qmodem.po index 350dff2..93b131b 100644 --- a/luci/luci-app-qmodem/po/zh-cn/qmodem.po +++ b/luci/luci-app-qmodem/po/zh-cn/qmodem.po @@ -483,3 +483,21 @@ msgstr "设置后,首次加载来此该插槽的模组会自动分配该默认 msgid "Modem" msgstr "移动网络" + +msgid "Reboot Modem" +msgstr "重启模组" + +msgid "Soft Reboot" +msgstr "软重启" + +msgid "Hard Reboot" +msgstr "硬重启" + +msgid "Power GPIO" +msgstr "电源 GPIO" + +msgid "GPIO Down Value" +msgstr "GPIO 关闭值" + +msgid "GPIO Up Value" +msgstr "GPIO 开启值" diff --git a/luci/luci-app-qmodem/po/zh_Hans/qmodem.po b/luci/luci-app-qmodem/po/zh_Hans/qmodem.po index 350dff2..93b131b 100644 --- a/luci/luci-app-qmodem/po/zh_Hans/qmodem.po +++ b/luci/luci-app-qmodem/po/zh_Hans/qmodem.po @@ -483,3 +483,21 @@ msgstr "设置后,首次加载来此该插槽的模组会自动分配该默认 msgid "Modem" msgstr "移动网络" + +msgid "Reboot Modem" +msgstr "重启模组" + +msgid "Soft Reboot" +msgstr "软重启" + +msgid "Hard Reboot" +msgstr "硬重启" + +msgid "Power GPIO" +msgstr "电源 GPIO" + +msgid "GPIO Down Value" +msgstr "GPIO 关闭值" + +msgid "GPIO Up Value" +msgstr "GPIO 开启值"