luci-mod-network: add disabled option for interface

Enabled by default. If the interface is in use, the user will be asked
to confirm.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
This commit is contained in:
Paul Donald 2024-01-31 03:29:16 +01:00
parent 2dc1fccbd1
commit 8a0ee6689f
39 changed files with 153 additions and 1 deletions

View file

@ -4539,7 +4539,8 @@ var UI = baseclass.extend(/** @lends LuCI.ui.prototype */ {
for (var j = 0; this.changes && this.changes.network && j < this.changes.network.length; j++) {
var chg = this.changes.network[j];
if (chg[0] == 'set' && chg[1] == iif && (chg[2] == 'proto' || chg[2] == 'ipaddr' || chg[2] == 'netmask'))
if (chg[0] == 'set' && chg[1] == iif &&
((chg[2] == 'disabled' && chg[3] == '1') || chg[2] == 'proto' || chg[2] == 'ipaddr' || chg[2] == 'netmask'))
return iif;
}
}

View file

@ -2435,6 +2435,10 @@ msgstr "تعطيل التشفير"
msgid "Disable Inactivity Polling"
msgstr "تعطيل أخذ عينات الخمول"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "تعطيل هذه الواجهة"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "تعطيل هذه الشبكة"

View file

@ -2399,6 +2399,10 @@ msgstr "Деактивиране на криптирането"
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Забраняване на тази интерфейс"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Забраняване на тази мрежа"

View file

@ -2376,6 +2376,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2451,6 +2451,10 @@ msgstr "Deshabilita el xifrat"
msgid "Disable Inactivity Polling"
msgstr "Deshabilita la comprovació d'inactivitat"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Inhabilita aquesta interfície"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Deshabilita aquesta xarxa"

View file

@ -2462,6 +2462,10 @@ msgstr "Zakázat šifrování"
msgid "Disable Inactivity Polling"
msgstr "Zakázat dotazování na nečinnost"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Vypnout tuto síť"

View file

@ -2508,6 +2508,10 @@ msgstr "Deaktiver kryptering"
msgid "Disable Inactivity Polling"
msgstr "Deaktivere opsamling af inaktivitet"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Deaktivere dette interface"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Deaktivere dette netværk"

View file

@ -2531,6 +2531,10 @@ msgstr "Verschlüsselung deaktivieren"
msgid "Disable Inactivity Polling"
msgstr "Inaktivitäts-Proben deaktivieren"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Deaktivieren dieser Schnittstelle"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Dieses Netzwerk deaktivieren"

View file

@ -2439,6 +2439,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Απενεργοποίηση αυτής της διασύνδεσης"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2381,6 +2381,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2553,6 +2553,10 @@ msgstr "Desactivar encriptación"
msgid "Disable Inactivity Polling"
msgstr "Desactivar sondeo de inactividad"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Desactivar esta interfaz"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Desactivar esta red"

View file

@ -2447,6 +2447,10 @@ msgstr "Poista salaus käytöstä"
msgid "Disable Inactivity Polling"
msgstr "Poista käyttämättömyyskyselyt käytöstä"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Poista tämä sovitinta käytöstä"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Poista tämä verkko käytöstä"

View file

@ -2537,6 +2537,10 @@ msgstr "Désactiver le chiffrement"
msgid "Disable Inactivity Polling"
msgstr "Désactiver l'interrogation d'inactivité"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Désactiver cette interface"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Désactiver ce réseau"

View file

@ -2396,6 +2396,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2378,6 +2378,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2451,6 +2451,10 @@ msgstr "Titkosítás letiltása"
msgid "Disable Inactivity Polling"
msgstr "Inaktivitás lekérdezésének letiltása"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Ez interfész letiltása"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Hálózat letiltása"

View file

@ -2551,6 +2551,10 @@ msgstr "Disattiva crittografia"
msgid "Disable Inactivity Polling"
msgstr "Disattiva il polling di inattività"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Disattiva questa interfaccia"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Disattiva questa rete"

View file

@ -2454,6 +2454,10 @@ msgstr "暗号化を無効化"
msgid "Disable Inactivity Polling"
msgstr "非アクティブ状態のポーリングを無効化"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "このインタフェースを無効にする"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "このネットワークを無効化"

View file

@ -2433,6 +2433,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "이 인터페이스 비활성화"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2567,6 +2567,10 @@ msgstr "Išjungti šifravimas"
msgid "Disable Inactivity Polling"
msgstr "Išjungti neaktyvumo apklausinėjimą/stebėjimą"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Išjungti šią sąsają"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Išjungti šį tinklą"

View file

@ -2376,6 +2376,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2381,6 +2381,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2418,6 +2418,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Deaktivere dette grensesnittet"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2507,6 +2507,10 @@ msgstr "Encryptie uitschakelen"
msgid "Disable Inactivity Polling"
msgstr "Inactiviteitspolling uitschakelen"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Dit interface uitschakelen"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Dit netwerk uitschakelen"

View file

@ -2531,6 +2531,10 @@ msgstr "Wyłącz szyfrowanie"
msgid "Disable Inactivity Polling"
msgstr "Wyłącz badanie nieaktywności"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Wyłącz tę interfejs"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Wyłącz tę sieć"

View file

@ -2528,6 +2528,10 @@ msgstr "Desativar encriptação"
msgid "Disable Inactivity Polling"
msgstr "Desactivar a Polling de Inactividade"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Desativar esta interface"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Desativar esta rede"

View file

@ -2533,6 +2533,10 @@ msgstr "Desabilitar Cifragem"
msgid "Disable Inactivity Polling"
msgstr "Desative a sondagem de inatividade"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Desativar esta interface"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Desabilitar esta rede"

View file

@ -2526,6 +2526,10 @@ msgstr "Dezactivați Criptarea"
msgid "Disable Inactivity Polling"
msgstr "Dezactivați verificarea inactivității"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Dezactivați această interfața"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Dezactivați această rețea"

View file

@ -2544,6 +2544,10 @@ msgstr "Отключить шифрование"
msgid "Disable Inactivity Polling"
msgstr "Отключить отслеживание неактивности клиентов"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Отключить этот интерфейс"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Отключить данную сеть"

View file

@ -2479,6 +2479,10 @@ msgstr "Zakázať šifrovanie"
msgid "Disable Inactivity Polling"
msgstr "Zakázať dotazovanie na nečinnosť"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Zakázať túto rozhranie"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Zakázať túto sieť"

View file

@ -2403,6 +2403,10 @@ msgstr "Inaktivera kryptering"
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Inaktivera detta gränssnitt"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Inaktivera det här nätverket"

View file

@ -2367,6 +2367,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2507,6 +2507,10 @@ msgstr "Şifrelemeyi Devre Dışı Bırak"
msgid "Disable Inactivity Polling"
msgstr "Hareketsizlik Yoklamasını Devre Dışı Bırak"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Bu arayüzü devre dışı bırak"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Bu ağı devre dışı bırak"

View file

@ -2529,6 +2529,10 @@ msgstr "Вимкнути шифрування"
msgid "Disable Inactivity Polling"
msgstr "Вимкнути опитування неактивності"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Вимкнути цей інтерфейс"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Вимкнути цю мережу"

View file

@ -2375,6 +2375,10 @@ msgstr ""
msgid "Disable Inactivity Polling"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr ""

View file

@ -2495,6 +2495,10 @@ msgstr "Vô hiệu hóa mã hóa"
msgid "Disable Inactivity Polling"
msgstr "Vô hiệu hóa thăm dò tín hiệu không hoạt động"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "Vô hiệu hóa giao diện"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "Vô hiệu hóa mạng này"

View file

@ -2433,6 +2433,10 @@ msgstr "禁用加密"
msgid "Disable Inactivity Polling"
msgstr "禁用不活动轮询"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "禁用该接口"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "禁用此网络"

View file

@ -2438,6 +2438,10 @@ msgstr "停用加密"
msgid "Disable Inactivity Polling"
msgstr "停用非活動輪詢"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
msgid "Disable this interface"
msgstr "停用此接口"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
msgid "Disable this network"
msgstr "停用此網路"

View file

@ -613,6 +613,9 @@ return view.extend({
o.network = ifc.getName();
o.exclude = '@' + ifc.getName();
o = s.taboption('general', form.Flag, 'disabled', _('Disable this interface'));
o.modalonly = true;
o = s.taboption('general', form.Flag, 'auto', _('Bring up on boot'));
o.modalonly = true;
o.default = o.enabled;