FE+LANG: Add Alert Events, Can Sleep and Static IP as selectable Device columns #1815

This commit is contained in:
jokob-sk committed 2026-09-27 08:54:00 +10:00
1 parent 6d7517eb8a
commit 2cb637485d
26 files changed
+88 -11

No files matched your search

+6 -2
View File
@@ -51,6 +51,9 @@ const DEVICE_COLUMN_FIELDS = [
"devPrimaryIPv6", // 32 Device_TableHead_IPv6
"devFlapping", // 33 Device_TableHead_Flapping
"devComments", // 34 Device_TableHead_Comments
"devAlertEvents", // 35 Device_TableHead_AlertEvents
"devCanSleep", // 36 Device_TableHead_CanSleep
"devStaticIP", // 37 Device_TableHead_StaticIP
];
// Named index constants — eliminates all mapIndx(N) magic numbers.
@@ -68,10 +71,8 @@ const NUMERIC_DEFAULTS = new Set([
// These are merged with DEVICE_COLUMN_FIELDS to build the GraphQL query.
const GRAPHQL_EXTRA_FIELDS = [
"devComments",
"devStaticIP",
"devScan",
"devLogEvents",
"devAlertEvents",
"devSkipRepeated",
"devLastNotification",
"devIsNew",
@@ -130,6 +131,9 @@ const COLUMN_NAME_MAP = {
"Device_TableHead_IPv6": "devPrimaryIPv6",
"Device_TableHead_Flapping": "devFlapping",
"Device_TableHead_Comments": "devComments",
"Device_TableHead_AlertEvents": "devAlertEvents",
"Device_TableHead_CanSleep": "devCanSleep",
"Device_TableHead_StaticIP": "devStaticIP",
};
console.log("init device-columns.js");
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "مخطط الاتصال",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "تنبيه عدم الاتصال",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "الأجهزة المتصلة",
"Device_TableHead_CustomProps": "خصائص مخصصة",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "معرف الصف",
"Device_TableHead_SSID": "معرف الشبكة اللاسلكية",
"Device_TableHead_SourcePlugin": "المكون الإضافي المصدر",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "الحالة",
"Device_TableHead_SyncHubNodeName": "اسم عقدة المزامنة",
"Device_TableHead_Type": "النوع",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Dispositius detectats",
"Device_Shortcut_Unstable": "Inestable",
"Device_TableHead_AlertDown": "Cancel·lar alerta",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Connexions",
"Device_TableHead_CustomProps": "Props / Accions",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID de fila",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Connector(Plugin) font",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Estat",
"Device_TableHead_SyncHubNodeName": "Node Sync",
"Device_TableHead_Type": "Tipus",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Výskyt zařízení",
"Device_Shortcut_Unstable": "Nestabilní",
"Device_TableHead_AlertDown": "Upozornění na nedostupnost",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Spojení",
"Device_TableHead_CustomProps": "Vlastnosti / Akce",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "Identif. řádku",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Zdrojový zásuvný modul",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Stav",
"Device_TableHead_SyncHubNodeName": "Synchronizovat uzel",
"Device_TableHead_Type": "Typ",
+3
View File
@@ -237,6 +237,8 @@
"Device_Shortcut_OnlineChart": "Gerätepräsenz im Laufe der Zeit",
"Device_Shortcut_Unstable": "Instabil",
"Device_TableHead_AlertDown": "Alarm aus",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Kommentare",
"Device_TableHead_Connected_Devices": "Verbindungen",
"Device_TableHead_CustomProps": "Eigenschaften / Aktionen",
@@ -267,6 +269,7 @@
"Device_TableHead_Rowid": "Zeilennummer",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Quellerweiterung",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Synchronisationsknoten",
"Device_TableHead_Type": "Typ",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Device presence",
"Device_Shortcut_Unstable": "Unstable",
"Device_TableHead_AlertDown": "Alert Down",
"Device_TableHead_AlertEvents": "Alert Events",
"Device_TableHead_CanSleep": "Can Sleep",
"Device_TableHead_Comments": "Comments",
"Device_TableHead_Connected_Devices": "Connections",
"Device_TableHead_CustomProps": "Props / Actions",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "Row ID",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Source Plugin",
"Device_TableHead_StaticIP": "Static IP",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Sync Node",
"Device_TableHead_Type": "Type",
+3
View File
@@ -235,6 +235,8 @@
"Device_Shortcut_OnlineChart": "Presencia del dispositivo a lo largo del tiempo",
"Device_Shortcut_Unstable": "Inestable",
"Device_TableHead_AlertDown": "Alerta desactivada",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Conexiones",
"Device_TableHead_CustomProps": "Propiedades / Acciones",
@@ -265,6 +267,7 @@
"Device_TableHead_Rowid": "ID de fila",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Fuente del plugin",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Situación",
"Device_TableHead_SyncHubNodeName": "Nodo de sincronización",
"Device_TableHead_Type": "Tipo",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
+4 -1
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Présence de l'appareil",
"Device_Shortcut_Unstable": "Instable",
"Device_TableHead_AlertDown": "Alerter si En panne",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Commentaires",
"Device_TableHead_Connected_Devices": "Connexions",
"Device_TableHead_CustomProps": "Champs / Actions",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID de colonne",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Source du plugin",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "État",
"Device_TableHead_SyncHubNodeName": "Noeud de synchro",
"Device_TableHead_Type": "Type",
@@ -837,4 +840,4 @@
"settings_system_label": "Système",
"settings_update_item_warning": "Mettre à jour la valeur ci-dessous. Veillez à bien suivre le même format qu'auparavant. <b>Il n'y a pas de pas de contrôle.</b>",
"test_event_tooltip": "Enregistrer d'abord vos modifications avant de tester vôtre paramétrage."
}
}
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
+7 -6
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Presenza dispositivo",
"Device_Shortcut_Unstable": "Instabile",
"Device_TableHead_AlertDown": "Avviso disconnessione",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Commenti",
"Device_TableHead_Connected_Devices": "Connessioni",
"Device_TableHead_CustomProps": "Proprietà/Azioni",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID riga",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Plugin sorgente",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Stato",
"Device_TableHead_SyncHubNodeName": "Sincronizza nodo",
"Device_TableHead_Type": "Tipo",
@@ -351,12 +354,12 @@
"Gen_LockedDB": "ERRORE: il DB potrebbe essere bloccato, controlla F12 Strumenti di sviluppo -> Console o riprova più tardi.",
"Gen_NetworkMask": "Maschera di rete",
"Gen_New": "Nuovo",
"Gen_Next": "",
"Gen_Next": "Successivo",
"Gen_No_Data": "Nessun dato",
"Gen_Offline": "Offline",
"Gen_Okay": "Ok",
"Gen_Online": "Online",
"Gen_Prev": "",
"Gen_Prev": "Precedente",
"Gen_Purge": "Svuota",
"Gen_ReadDocs": "Maggiori informazioni nella documentazione.",
"Gen_Remove_All": "Rimuovi tutti",
@@ -836,7 +839,5 @@
"settings_system_icon": "fa-solid fa-gear",
"settings_system_label": "Sistema",
"settings_update_item_warning": "Aggiorna il valore qui sotto. Fai attenzione a seguire il formato precedente. <b>La convalida non viene eseguita.</b>",
"test_event_tooltip": "Salva le modifiche prima di provare le nuove impostazioni.",
"Gen_Next": "Successivo",
"Gen_Prev": "Precedente"
}
"test_event_tooltip": "Salva le modifiche prima di provare le nuove impostazioni."
}
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "デバイス検出",
"Device_Shortcut_Unstable": "不安定",
"Device_TableHead_AlertDown": "ダウンアラート",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "接続",
"Device_TableHead_CustomProps": "属性 / アクション",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "行ID",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "ソースプラグイン",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "状態",
"Device_TableHead_SyncHubNodeName": "同期ノード",
"Device_TableHead_Type": "種別",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Enhetens tilstedeværelse",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Tilkoblinger",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "Rad ID",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Synkroniser Node",
"Device_TableHead_Type": "Type",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Obecność urządzenia",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "Alert niedostępny",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Połączenia",
"Device_TableHead_CustomProps": "Właściwości / Akcje",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID wiersza",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Wtyczka źródłowa",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Węzeł synchronizacji",
"Device_TableHead_Type": "Typ",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Presença do dispositivo",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "Alerta em baixo",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Conexões",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID da linha",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Plugin de fonte",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Nó de sincronização",
"Device_TableHead_Type": "Tipo",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Presença do dispositivo",
"Device_Shortcut_Unstable": "Instável",
"Device_TableHead_AlertDown": "Alerta em baixo",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Conexões",
"Device_TableHead_CustomProps": "Propriedades / Ações",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID da linha",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Plugin de fonte",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Estado",
"Device_TableHead_SyncHubNodeName": "Nó de sincronização",
"Device_TableHead_Type": "Tipo",
+4 -1
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Присутствие устройств",
"Device_Shortcut_Unstable": "Нестабильный",
"Device_TableHead_AlertDown": "Оповещение о сост. ВЫКЛ",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "Комментарии",
"Device_TableHead_Connected_Devices": "Соединения",
"Device_TableHead_CustomProps": "Свойства / Действия",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID строки",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Исходный плагин",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Статус",
"Device_TableHead_SyncHubNodeName": "Узел синхронизации",
"Device_TableHead_Type": "Тип",
@@ -837,4 +840,4 @@
"settings_system_label": "Система",
"settings_update_item_warning": "Обновить значение ниже. Будьте осторожны, следуя предыдущему формату. <b>Проверка не выполняется.</b>",
"test_event_tooltip": "Сначала сохраните изменения, прежде чем проверять настройки."
}
}
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Cihaz Durumu",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "Çalışmama Alarmı",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Bağlantılar",
"Device_TableHead_CustomProps": "Özellikler / Eylemler",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "Satır ID",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Kaynak Eklentisi Modülü",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Durum",
"Device_TableHead_SyncHubNodeName": "Senkronizasyon Node",
"Device_TableHead_Type": "Tür",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "Наявність пристрою",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "Агент Вниз",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "Зв'язки",
"Device_TableHead_CustomProps": "Реквізит / дії",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "ID рядка",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Вихідний плагін",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "Статус",
"Device_TableHead_SyncHubNodeName": "Вузол синхронізації",
"Device_TableHead_Type": "Тип",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "",
"Device_Shortcut_Unstable": "",
"Device_TableHead_AlertDown": "",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "",
"Device_TableHead_Connected_Devices": "",
"Device_TableHead_CustomProps": "",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "",
+3
View File
@@ -233,6 +233,8 @@
"Device_Shortcut_OnlineChart": "设备统计",
"Device_Shortcut_Unstable": "不稳定",
"Device_TableHead_AlertDown": "提醒宕机",
"Device_TableHead_AlertEvents": "",
"Device_TableHead_CanSleep": "",
"Device_TableHead_Comments": "注释",
"Device_TableHead_Connected_Devices": "链接",
"Device_TableHead_CustomProps": "属性",
@@ -263,6 +265,7 @@
"Device_TableHead_Rowid": "排行",
"Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "源插件",
"Device_TableHead_StaticIP": "",
"Device_TableHead_Status": "状态",
"Device_TableHead_SyncHubNodeName": "同步节点",
"Device_TableHead_Type": "类型",
+4 -1
View File
@@ -477,7 +477,10 @@
"Device_TableHead_IPv4",
"Device_TableHead_IPv6",
"Device_TableHead_Flapping",
"Device_TableHead_Comments"
"Device_TableHead_Comments",
"Device_TableHead_AlertEvents",
"Device_TableHead_CanSleep",
"Device_TableHead_StaticIP"
],
"localized": ["name", "description"],
"name": [