mirror of
https://github.com/optim-enterprises-bv/OptimCloud-gw-ui.git
synced 2025-11-01 10:47:45 +00:00
Dashboard fixes, other bugfixes
This commit is contained in:
595
package-lock.json
generated
595
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ucentral-client",
|
||||
"version": "2.5.4",
|
||||
"version": "2.5.6",
|
||||
"dependencies": {
|
||||
"@coreui/coreui": "^3.4.0",
|
||||
"@coreui/icons": "^2.0.1",
|
||||
@@ -26,7 +26,7 @@
|
||||
"react-tooltip": "^4.2.21",
|
||||
"react-widgets": "^5.1.1",
|
||||
"sass": "^1.35.1",
|
||||
"ucentral-libs": "^1.0.38",
|
||||
"ucentral-libs": "^1.0.42",
|
||||
"uuid": "^8.3.2"
|
||||
},
|
||||
"main": "index.js",
|
||||
@@ -82,7 +82,6 @@
|
||||
"husky": "^4.3.8",
|
||||
"lint-staged": "^11.0.0",
|
||||
"mini-css-extract-plugin": "^1.6.1",
|
||||
"node-sass": "^5.0.0",
|
||||
"path": "^0.12.7",
|
||||
"prettier": "^2.3.2",
|
||||
"react-refresh": "^0.9.0",
|
||||
|
||||
@@ -98,6 +98,7 @@
|
||||
"error": "Fehler",
|
||||
"error_adding_note": "Fehler beim Hinzufügen einer Notiz",
|
||||
"error_code": "Fehlercode",
|
||||
"errors": "Fehler",
|
||||
"execute_now": "Möchten Sie diesen Befehl jetzt ausführen?",
|
||||
"executed": "Ausgeführt",
|
||||
"exit": "Ausgang",
|
||||
@@ -146,7 +147,7 @@
|
||||
"no_items": "Keine Gegenstände",
|
||||
"none": "Keiner",
|
||||
"not_connected": "Nicht verbunden",
|
||||
"of_connected": "% der Geräte",
|
||||
"of_connected": "% der verbundenen Geräte",
|
||||
"off": "Aus",
|
||||
"on": "An",
|
||||
"optional": "Wahlweise",
|
||||
@@ -181,6 +182,7 @@
|
||||
"success": "Erfolg",
|
||||
"system": "System",
|
||||
"table": "Tabelle",
|
||||
"time_per_device": "Gerät/Sekunde",
|
||||
"timestamp": "Zeit",
|
||||
"to": "zu",
|
||||
"type": "Art",
|
||||
@@ -319,13 +321,13 @@
|
||||
"error_edit_blacklist": "Fehler beim Bearbeiten der schwarzen Liste: {{error}}",
|
||||
"error_fetching_device": "Fehler beim Abrufen der Geräteinformationen: {{error}}",
|
||||
"error_fetching_devices": "Fehler beim Abrufen von Geräten: {{error}}",
|
||||
"health_explanation": "Zustand der angeschlossenen Geräte",
|
||||
"memory_explanation": "Von angeschlossenen Geräten belegter Speicher",
|
||||
"health_explanation": "Zustand der verbundenen Geräte ((Geräte = 100 % * 100 + Geräte > 90 % * 95 + Geräte > 60 % * 75 + Geräte < 60 % * 35) / Verbundene Geräte)",
|
||||
"memory_explanation": "Anzahl verbundener Geräte mit entsprechendem belegtem Speicher %",
|
||||
"remove_from_blacklist": "Von der schwarzen Liste entfernen",
|
||||
"success_added_blacklist": "Gerät erfolgreich zur Blacklist hinzugefügt!",
|
||||
"success_edit_blacklist": "Blacklist erfolgreich bearbeitet!",
|
||||
"success_removed_blacklist": "Gerät erfolgreich von Blacklist entfernt!",
|
||||
"uptimes_explanation": "Zeit, zu der verbundene Geräte aktiv und verbunden waren"
|
||||
"uptimes_explanation": "Anzahl der verbundenen Geräte basierend auf ihrer Betriebszeit"
|
||||
},
|
||||
"device_logs": {
|
||||
"log": "Protokoll",
|
||||
@@ -345,6 +347,7 @@
|
||||
"currently_selected_venue": "Aktuell ausgewählter Veranstaltungsort: {{config}}",
|
||||
"delete_success": "Entität erfolgreich gelöscht",
|
||||
"delete_warning": "Achtung: Dieser Vorgang kann nicht rückgängig gemacht werden",
|
||||
"duplicate_map": "Karte duplizieren",
|
||||
"edit_failure": "Aktualisierung fehlgeschlagen : {{error}}",
|
||||
"enter_here": "Geben Sie hier die IP(s) ein, die Sie hinzufügen möchten",
|
||||
"entire_tree": "Netzwerkkarte",
|
||||
@@ -361,6 +364,7 @@
|
||||
"ip_detection": "IP-Erkennung",
|
||||
"ip_formats": "Sie können IPv4- oder IPv6-Adressen in den folgenden Formaten hinzufügen:",
|
||||
"lower_priority": "Niedrigere Priorität setzen",
|
||||
"map": "Karte",
|
||||
"map_delete_success": "Karte erfolgreich gelöscht!",
|
||||
"need_select_entity": "sSie müssen eine Entität aus der folgenden Tabelle auswählen",
|
||||
"no_ips": "Keine IPs ausgewählt",
|
||||
@@ -610,7 +614,7 @@
|
||||
"mac_prefix": "MAC-Präfix",
|
||||
"max_associations": "max. Verbände",
|
||||
"max_clients": "Max. Kunden",
|
||||
"messages_transmitted": "Gesendete Nachrichten",
|
||||
"messages_transmitted": "Nachricht TX",
|
||||
"min_associations": "Mindest. Verbände",
|
||||
"min_clients": "Mindest. Kunden",
|
||||
"pause": "Pause",
|
||||
@@ -618,7 +622,7 @@
|
||||
"prefix_length": "Erforderlich, muss eine Länge von 6 Zeichen haben",
|
||||
"previous_runs": "Vorherige Läufe",
|
||||
"received": "empfangen",
|
||||
"received_messages": "Erhaltene Nachrichten",
|
||||
"received_messages": "Nachricht RX",
|
||||
"reconnect_interval": "Wiederverbindungsintervall",
|
||||
"resume": "Fortsetzen",
|
||||
"resume_success": "Lauf wieder aufgenommen!",
|
||||
|
||||
@@ -98,6 +98,7 @@
|
||||
"error": "Error",
|
||||
"error_adding_note": "Error while adding note",
|
||||
"error_code": "Error Code",
|
||||
"errors": "Errors",
|
||||
"execute_now": "Would you like to execute this command now?",
|
||||
"executed": "Executed",
|
||||
"exit": "Exit",
|
||||
@@ -146,7 +147,7 @@
|
||||
"no_items": "No Items",
|
||||
"none": "None",
|
||||
"not_connected": "Not Connected",
|
||||
"of_connected": "% of devices",
|
||||
"of_connected": "% of connected devices",
|
||||
"off": "Off",
|
||||
"on": "On",
|
||||
"optional": "Optional",
|
||||
@@ -181,6 +182,7 @@
|
||||
"success": "Success",
|
||||
"system": "System",
|
||||
"table": "Table",
|
||||
"time_per_device": "Devices/Second",
|
||||
"timestamp": "Time",
|
||||
"to": "To",
|
||||
"type": "Type",
|
||||
@@ -319,13 +321,13 @@
|
||||
"error_edit_blacklist": "Error editing blacklist: {{error}}",
|
||||
"error_fetching_device": "Error fetching device information: {{error}}",
|
||||
"error_fetching_devices": "Error while fetching devices: {{error}}",
|
||||
"health_explanation": "Health of connected devices",
|
||||
"memory_explanation": "Memory used by connected devices",
|
||||
"health_explanation": "Health of connected devices ((Devices=100% * 100 + Devices>90% * 95 + Devices>60% * 75 + Devices<60% * 35) / ConnectedDevices)",
|
||||
"memory_explanation": "Amount of connected devices with corresponding memory used percentage",
|
||||
"remove_from_blacklist": "Remove from blacklist",
|
||||
"success_added_blacklist": "Device successfully added to blacklist!",
|
||||
"success_edit_blacklist": "Successfully edited blacklist!",
|
||||
"success_removed_blacklist": "Successfully removed device from blacklist!",
|
||||
"uptimes_explanation": "Time connected devices have been up and connected"
|
||||
"uptimes_explanation": "Amount of devices connected based on their uptime"
|
||||
},
|
||||
"device_logs": {
|
||||
"log": "Log",
|
||||
@@ -345,6 +347,7 @@
|
||||
"currently_selected_venue": "Currently Selected Venue: {{config}}",
|
||||
"delete_success": "Entity Successfully Deleted",
|
||||
"delete_warning": "Warning: this operation cannot be reverted",
|
||||
"duplicate_map": "Duplicate Map",
|
||||
"edit_failure": "Update unsuccessful : {{error}}",
|
||||
"enter_here": "Enter the IP(s) you'd like to add here",
|
||||
"entire_tree": "Network Map",
|
||||
@@ -361,6 +364,7 @@
|
||||
"ip_detection": "IP Detection",
|
||||
"ip_formats": "You can add IPv4 or IPv6 addresses in the following formats:",
|
||||
"lower_priority": "Make Lower Priority",
|
||||
"map": "Map",
|
||||
"map_delete_success": "Map Successfully Deleted!",
|
||||
"need_select_entity": "You need to select an entity from the table below",
|
||||
"no_ips": "No IPs selected",
|
||||
@@ -610,7 +614,7 @@
|
||||
"mac_prefix": "MAC Prefix",
|
||||
"max_associations": "Max. Associations",
|
||||
"max_clients": "Max. Clients",
|
||||
"messages_transmitted": "Messages Transmitted",
|
||||
"messages_transmitted": "Msgs TX",
|
||||
"min_associations": "Min. Associations",
|
||||
"min_clients": "Min. Clients",
|
||||
"pause": "Pause",
|
||||
@@ -618,7 +622,7 @@
|
||||
"prefix_length": "Required, needs to be of a length of 6 characters",
|
||||
"previous_runs": "Previous Runs",
|
||||
"received": "Received",
|
||||
"received_messages": "Messages Received",
|
||||
"received_messages": "Msgs RX",
|
||||
"reconnect_interval": "Reconnect Interval",
|
||||
"resume": "Resume",
|
||||
"resume_success": "Run Resumed!",
|
||||
|
||||
@@ -98,6 +98,7 @@
|
||||
"error": "Error",
|
||||
"error_adding_note": "Error al agregar una nota",
|
||||
"error_code": "código de error",
|
||||
"errors": "Los errores",
|
||||
"execute_now": "¿Le gustaría ejecutar este comando ahora?",
|
||||
"executed": "ejecutado",
|
||||
"exit": "salida",
|
||||
@@ -146,7 +147,7 @@
|
||||
"no_items": "No hay articulos",
|
||||
"none": "Ninguna",
|
||||
"not_connected": "No conectado",
|
||||
"of_connected": "% de dispositivos",
|
||||
"of_connected": "% de dispositivos conectados",
|
||||
"off": "Apagado",
|
||||
"on": "en",
|
||||
"optional": "Opcional",
|
||||
@@ -181,6 +182,7 @@
|
||||
"success": "Éxito",
|
||||
"system": "Sistema",
|
||||
"table": "Mesa",
|
||||
"time_per_device": "Dispositivo / segundo",
|
||||
"timestamp": "hora",
|
||||
"to": "a",
|
||||
"type": "Tipo",
|
||||
@@ -319,13 +321,13 @@
|
||||
"error_edit_blacklist": "Error al editar la lista negra: {{error}}",
|
||||
"error_fetching_device": "Error al obtener la información del dispositivo: {{error}}",
|
||||
"error_fetching_devices": "Error al recuperar dispositivos: {{error}}",
|
||||
"health_explanation": "Salud de los dispositivos conectados",
|
||||
"memory_explanation": "Memoria utilizada por dispositivos conectados",
|
||||
"health_explanation": "Estado de los dispositivos conectados ((Dispositivos = 100% * 100 + Dispositivos> 90% * 95 + Dispositivos> 60% * 75 + Dispositivos <60% * 35) / Dispositivos conectados)",
|
||||
"memory_explanation": "Cantidad de dispositivos conectados con la memoria correspondiente utilizada%",
|
||||
"remove_from_blacklist": "ELIMINAR DE LA LISTA NEGRA",
|
||||
"success_added_blacklist": "¡Dispositivo agregado exitosamente a la lista negra!",
|
||||
"success_edit_blacklist": "Lista negra editada con éxito!",
|
||||
"success_removed_blacklist": "¡Dispositivo eliminado con éxito de la lista negra!",
|
||||
"uptimes_explanation": "Tiempo que los dispositivos conectados han estado en funcionamiento y conectados"
|
||||
"uptimes_explanation": "Cantidad de dispositivos conectados según su tiempo de actividad"
|
||||
},
|
||||
"device_logs": {
|
||||
"log": "Iniciar sesión",
|
||||
@@ -345,6 +347,7 @@
|
||||
"currently_selected_venue": "Lugar seleccionado actualmente: {{config}}",
|
||||
"delete_success": "Entidad eliminada correctamente",
|
||||
"delete_warning": "Advertencia: esta operación no se puede revertir",
|
||||
"duplicate_map": "Mapa duplicado",
|
||||
"edit_failure": "Actualización fallida: {{error}}",
|
||||
"enter_here": "Ingrese las IP que desea agregar aquí",
|
||||
"entire_tree": "Mapa de red",
|
||||
@@ -361,6 +364,7 @@
|
||||
"ip_detection": "Detección de IP",
|
||||
"ip_formats": "Puede agregar direcciones IPv4 o IPv6 en los siguientes formatos:",
|
||||
"lower_priority": "Hacer una prioridad más baja",
|
||||
"map": "Mapa",
|
||||
"map_delete_success": "¡Mapa eliminado correctamente!",
|
||||
"need_select_entity": "Debe seleccionar una entidad de la siguiente tabla",
|
||||
"no_ips": "No se seleccionaron direcciones IP",
|
||||
@@ -610,7 +614,7 @@
|
||||
"mac_prefix": "Prefijo MAC",
|
||||
"max_associations": "Max. Asociaciones",
|
||||
"max_clients": "Max. Clientela",
|
||||
"messages_transmitted": "Mensajes transmitidos",
|
||||
"messages_transmitted": "Mensajes TX",
|
||||
"min_associations": "Min. Asociaciones",
|
||||
"min_clients": "Min. Clientela",
|
||||
"pause": "pausa",
|
||||
@@ -618,7 +622,7 @@
|
||||
"prefix_length": "Obligatorio, debe tener una longitud de 6 caracteres",
|
||||
"previous_runs": "Ejecuciones anteriores",
|
||||
"received": "recibido",
|
||||
"received_messages": "Mensajes recibidos",
|
||||
"received_messages": "Msgs RX",
|
||||
"reconnect_interval": "Intervalo de reconexión",
|
||||
"resume": "Currículum",
|
||||
"resume_success": "¡Ejecutar reanudado!",
|
||||
|
||||
@@ -98,6 +98,7 @@
|
||||
"error": "Erreur",
|
||||
"error_adding_note": "Erreur lors de l'ajout de la note",
|
||||
"error_code": "Code d'erreur",
|
||||
"errors": "les erreurs",
|
||||
"execute_now": "Souhaitez-vous exécuter cette commande maintenant ?",
|
||||
"executed": "réalisé",
|
||||
"exit": "Sortie",
|
||||
@@ -146,7 +147,7 @@
|
||||
"no_items": "Pas d'objet",
|
||||
"none": "Aucun",
|
||||
"not_connected": "Pas connecté",
|
||||
"of_connected": "% d'appareils",
|
||||
"of_connected": "% d'appareils connectés",
|
||||
"off": "De",
|
||||
"on": "sur",
|
||||
"optional": "Optionnel",
|
||||
@@ -181,6 +182,7 @@
|
||||
"success": "Succès",
|
||||
"system": "Système",
|
||||
"table": "Table",
|
||||
"time_per_device": "Appareils/Seconde",
|
||||
"timestamp": "Temps",
|
||||
"to": "à",
|
||||
"type": "Type",
|
||||
@@ -319,13 +321,13 @@
|
||||
"error_edit_blacklist": "Erreur lors de la modification de la liste noire : {{error}}",
|
||||
"error_fetching_device": "Erreur lors de la récupération des informations sur l'appareil : {{error}}",
|
||||
"error_fetching_devices": "Erreur lors de la récupération des appareils : {{error}}",
|
||||
"health_explanation": "Santé des appareils connectés",
|
||||
"memory_explanation": "Mémoire utilisée par les appareils connectés",
|
||||
"health_explanation": "Santé des appareils connectés ((Appareils = 100 % * 100 + Appareils> 90 % * 95 + Appareils> 60 % * 75 + Appareils < 60 % * 35) / Appareils connectés)",
|
||||
"memory_explanation": "Nombre d'appareils connectés avec la mémoire correspondante utilisée %",
|
||||
"remove_from_blacklist": "Supprimer de la liste noire",
|
||||
"success_added_blacklist": "Appareil ajouté avec succès à la liste noire !",
|
||||
"success_edit_blacklist": "Liste noire modifiée avec succès !",
|
||||
"success_removed_blacklist": "Appareil supprimé de la liste noire !",
|
||||
"uptimes_explanation": "Heure à laquelle les appareils connectés ont été activés et connectés"
|
||||
"uptimes_explanation": "Nombre d'appareils connectés en fonction de leur disponibilité"
|
||||
},
|
||||
"device_logs": {
|
||||
"log": "Bûche",
|
||||
@@ -345,6 +347,7 @@
|
||||
"currently_selected_venue": "Lieu actuellement sélectionné : {{config}}",
|
||||
"delete_success": "Entité supprimée avec succès",
|
||||
"delete_warning": "Attention : cette opération ne peut pas être annulée",
|
||||
"duplicate_map": "Carte en double",
|
||||
"edit_failure": "Échec de la mise à jour : {{error}}",
|
||||
"enter_here": "Entrez les IP que vous souhaitez ajouter ici",
|
||||
"entire_tree": "Carte du réseau",
|
||||
@@ -361,6 +364,7 @@
|
||||
"ip_detection": "Détection IP",
|
||||
"ip_formats": "Vous pouvez ajouter des adresses IPv4 ou IPv6 aux formats suivants :",
|
||||
"lower_priority": "Faire une priorité inférieure",
|
||||
"map": "Carte",
|
||||
"map_delete_success": "Carte supprimée avec succès !",
|
||||
"need_select_entity": "Vous devez sélectionner une entité dans le tableau ci-dessous",
|
||||
"no_ips": "Aucune adresse IP sélectionnée",
|
||||
@@ -610,7 +614,7 @@
|
||||
"mac_prefix": "Préfixe MAC",
|
||||
"max_associations": "Max. Les associations",
|
||||
"max_clients": "Max. Clients",
|
||||
"messages_transmitted": "Messages transmis",
|
||||
"messages_transmitted": "Émission de messages",
|
||||
"min_associations": "Min. Les associations",
|
||||
"min_clients": "Min. Clients",
|
||||
"pause": "Pause",
|
||||
@@ -618,7 +622,7 @@
|
||||
"prefix_length": "Obligatoire, doit être d'une longueur de 6 caractères",
|
||||
"previous_runs": "Courses précédentes",
|
||||
"received": "reçu",
|
||||
"received_messages": "Messages reçus",
|
||||
"received_messages": "Réception des messages",
|
||||
"reconnect_interval": "Intervalle de reconnexion",
|
||||
"resume": "CV",
|
||||
"resume_success": "Exécution reprise !",
|
||||
|
||||
@@ -98,6 +98,7 @@
|
||||
"error": "Erro",
|
||||
"error_adding_note": "Erro ao adicionar nota",
|
||||
"error_code": "Erro de código",
|
||||
"errors": "Erros",
|
||||
"execute_now": "Você gostaria de executar este comando agora?",
|
||||
"executed": "Executado",
|
||||
"exit": "Saída",
|
||||
@@ -146,7 +147,7 @@
|
||||
"no_items": "Nenhum item",
|
||||
"none": "Nenhum",
|
||||
"not_connected": "Não conectado",
|
||||
"of_connected": "% de dispositivos",
|
||||
"of_connected": "% de dispositivos conectados",
|
||||
"off": "Fora",
|
||||
"on": "em",
|
||||
"optional": "Opcional",
|
||||
@@ -181,6 +182,7 @@
|
||||
"success": "Sucesso",
|
||||
"system": "Sistema",
|
||||
"table": "Mesa",
|
||||
"time_per_device": "Dispositivo / segundo",
|
||||
"timestamp": "tempo",
|
||||
"to": "Para",
|
||||
"type": "Tipo",
|
||||
@@ -319,13 +321,13 @@
|
||||
"error_edit_blacklist": "Erro ao editar a lista negra: {{error}}",
|
||||
"error_fetching_device": "Erro ao buscar informações do dispositivo: {{error}}",
|
||||
"error_fetching_devices": "Erro ao buscar dispositivos: {{error}}",
|
||||
"health_explanation": "Saúde de dispositivos conectados",
|
||||
"memory_explanation": "Memória usada por dispositivos conectados",
|
||||
"health_explanation": "Integridade dos dispositivos conectados ((Dispositivos = 100% * 100 + Dispositivos> 90% * 95 + Dispositivos> 60% * 75 + Dispositivos <60% * 35) / Dispositivos Conectados)",
|
||||
"memory_explanation": "Quantidade de dispositivos conectados com a memória correspondente usada%",
|
||||
"remove_from_blacklist": "Remover da lista negra",
|
||||
"success_added_blacklist": "Dispositivo adicionado à lista negra com sucesso!",
|
||||
"success_edit_blacklist": "Lista negra editada com sucesso!",
|
||||
"success_removed_blacklist": "Dispositivo removido com sucesso da lista negra!",
|
||||
"uptimes_explanation": "Há tempo em que os dispositivos conectados estão ativados e conectados"
|
||||
"uptimes_explanation": "Quantidade de dispositivos conectados com base em seu tempo de atividade"
|
||||
},
|
||||
"device_logs": {
|
||||
"log": "Registro",
|
||||
@@ -345,6 +347,7 @@
|
||||
"currently_selected_venue": "Local selecionado atualmente: {{config}}",
|
||||
"delete_success": "Entidade excluída com sucesso",
|
||||
"delete_warning": "Aviso: esta operação não pode ser revertida",
|
||||
"duplicate_map": "Mapa duplicado",
|
||||
"edit_failure": "Atualização malsucedida: {{error}}",
|
||||
"enter_here": "Digite o (s) IP (s) que deseja adicionar aqui",
|
||||
"entire_tree": "Mapa de Rede",
|
||||
@@ -361,6 +364,7 @@
|
||||
"ip_detection": "Detecção de IP",
|
||||
"ip_formats": "Você pode adicionar endereços IPv4 ou IPv6 nos seguintes formatos:",
|
||||
"lower_priority": "Faça menor prioridade",
|
||||
"map": "Mapa",
|
||||
"map_delete_success": "Mapa excluído com sucesso!",
|
||||
"need_select_entity": "Você precisa selecionar uma entidade da tabela abaixo",
|
||||
"no_ips": "Nenhum IP selecionado",
|
||||
@@ -610,7 +614,7 @@
|
||||
"mac_prefix": "Prefixo MAC",
|
||||
"max_associations": "Máx. Associações",
|
||||
"max_clients": "Máx. Clientes",
|
||||
"messages_transmitted": "Mensagens Transmitidas",
|
||||
"messages_transmitted": "Msgs TX",
|
||||
"min_associations": "Min. Associações",
|
||||
"min_clients": "Min. Clientes",
|
||||
"pause": "pausa",
|
||||
@@ -618,7 +622,7 @@
|
||||
"prefix_length": "Obrigatório, deve ter 6 caracteres",
|
||||
"previous_runs": "Execuções anteriores",
|
||||
"received": "recebido",
|
||||
"received_messages": "Mensagens recebidas",
|
||||
"received_messages": "Msgs RX",
|
||||
"reconnect_interval": "Intervalo de reconexão",
|
||||
"resume": "Currículo",
|
||||
"resume_success": "Executar retomado!",
|
||||
|
||||
@@ -325,17 +325,9 @@ const DeviceCommands = () => {
|
||||
}}
|
||||
>
|
||||
{item.command === 'trace' ? (
|
||||
<CIcon
|
||||
name="cil-cloud-download"
|
||||
content={cilCloudDownload}
|
||||
size="md"
|
||||
/>
|
||||
<CIcon name="cil-cloud-download" content={cilCloudDownload} />
|
||||
) : (
|
||||
<CIcon
|
||||
name="cil-calendar-check"
|
||||
content={cilCalendarCheck}
|
||||
size="md"
|
||||
/>
|
||||
<CIcon name="cil-calendar-check" content={cilCalendarCheck} />
|
||||
)}
|
||||
</CButton>
|
||||
</CPopover>
|
||||
@@ -350,7 +342,7 @@ const DeviceCommands = () => {
|
||||
toggleResponse(item);
|
||||
}}
|
||||
>
|
||||
<CIcon name="cilList" size="md" />
|
||||
<CIcon name="cilList" />
|
||||
</CButton>
|
||||
</CPopover>
|
||||
<CPopover content={t('common.delete')}>
|
||||
@@ -364,7 +356,7 @@ const DeviceCommands = () => {
|
||||
toggleConfirmModal(item.UUID, index);
|
||||
}}
|
||||
>
|
||||
<CIcon name="cilTrash" size="mdå" />
|
||||
<CIcon name="cilTrash" />
|
||||
</CButton>
|
||||
</CPopover>
|
||||
</CButtonToolbar>
|
||||
|
||||
@@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { CButton, CCard, CCardHeader, CCardBody, CRow, CCol } from '@coreui/react';
|
||||
import axiosInstance from 'utils/axiosInstance';
|
||||
import { LoadingButton, useAuth, useDevice, useToast } from 'ucentral-libs';
|
||||
import { LoadingButton, useAuth, useDevice, useToast, useToggle } from 'ucentral-libs';
|
||||
import RebootModal from 'components/RebootModal';
|
||||
import DeviceFirmwareModal from 'components/DeviceFirmwareModal';
|
||||
import ConfigureModal from 'components/ConfigureModal';
|
||||
@@ -22,34 +22,16 @@ const DeviceActions = () => {
|
||||
loading: false,
|
||||
});
|
||||
const [device, setDevice] = useState({});
|
||||
const [showRebootModal, setShowRebootModal] = useState(false);
|
||||
const [showBlinkModal, setShowBlinkModal] = useState(false);
|
||||
const [showUpgradeModal, setShowUpgradeModal] = useState(false);
|
||||
const [showTraceModal, setShowTraceModal] = useState(false);
|
||||
const [showScanModal, setShowScanModal] = useState(false);
|
||||
const [connectLoading, setConnectLoading] = useState(false);
|
||||
const [showConfigModal, setConfigModal] = useState(false);
|
||||
const [showFactoryModal, setShowFactoryModal] = useState(false);
|
||||
const [showQueueModal, setShowQueueModal] = useState(false);
|
||||
const [showTelemetryModal, setShowTelemetryModal] = useState(false);
|
||||
|
||||
const toggleRebootModal = () => setShowRebootModal(!showRebootModal);
|
||||
|
||||
const toggleBlinkModal = () => setShowBlinkModal(!showBlinkModal);
|
||||
|
||||
const toggleUpgradeModal = () => setShowUpgradeModal(!showUpgradeModal);
|
||||
|
||||
const toggleTraceModal = () => setShowTraceModal(!showTraceModal);
|
||||
|
||||
const toggleScanModal = () => setShowScanModal(!showScanModal);
|
||||
|
||||
const toggleConfigModal = () => setConfigModal(!showConfigModal);
|
||||
|
||||
const toggleFactoryResetModal = () => setShowFactoryModal(!showFactoryModal);
|
||||
|
||||
const toggleQueueModal = () => setShowQueueModal(!showQueueModal);
|
||||
|
||||
const toggleTelemetryModal = () => setShowTelemetryModal(!showTelemetryModal);
|
||||
const [connectLoading, setConnectLoading] = useToggle(false);
|
||||
const [showRebootModal, toggleRebootModal] = useToggle(false);
|
||||
const [showBlinkModal, toggleBlinkModal] = useToggle(false);
|
||||
const [showUpgradeModal, toggleUpgradeModal, setShowUpgradeModal] = useToggle(false);
|
||||
const [showTraceModal, toggleTraceModal] = useToggle(false);
|
||||
const [showScanModal, toggleScanModal] = useToggle(false);
|
||||
const [showConfigModal, toggleConfigModal] = useToggle(false);
|
||||
const [showFactoryModal, toggleFactoryResetModal] = useToggle(false);
|
||||
const [showQueueModal, toggleQueueModal] = useToggle(false);
|
||||
const [showTelemetryModal, toggleTelemetryModal] = useToggle(false);
|
||||
|
||||
const getRttysInfo = () => {
|
||||
setConnectLoading(true);
|
||||
|
||||
@@ -214,7 +214,7 @@ const DeviceLogs = () => {
|
||||
toggleDetails(index);
|
||||
}}
|
||||
>
|
||||
<CIcon name="cilList" size="md" />
|
||||
<CIcon name="cilList" />
|
||||
</CButton>
|
||||
</td>
|
||||
),
|
||||
|
||||
@@ -26,6 +26,11 @@ const DevicePage = () => {
|
||||
const [error, setError] = useState(false);
|
||||
const [loading, setLoading] = useState(false);
|
||||
|
||||
const updateNav = (target) => {
|
||||
sessionStorage.setItem('devicePageIndex', target);
|
||||
setIndex(target);
|
||||
};
|
||||
|
||||
const getDevice = () => {
|
||||
const options = {
|
||||
headers: {
|
||||
@@ -102,6 +107,12 @@ const DevicePage = () => {
|
||||
getDevice();
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
const target = sessionStorage.getItem('devicePageIndex');
|
||||
|
||||
if (target !== null) setIndex(parseInt(target, 10));
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
setError(false);
|
||||
if (deviceId) {
|
||||
@@ -139,7 +150,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 0}
|
||||
onClick={() => setIndex(0)}
|
||||
onClick={() => updateNav(0)}
|
||||
>
|
||||
{t('statistics.title')}
|
||||
</CNavLink>
|
||||
@@ -147,7 +158,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 1}
|
||||
onClick={() => setIndex(1)}
|
||||
onClick={() => updateNav(1)}
|
||||
>
|
||||
{t('common.details')}
|
||||
</CNavLink>
|
||||
@@ -155,7 +166,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 5}
|
||||
onClick={() => setIndex(5)}
|
||||
onClick={() => updateNav(5)}
|
||||
>
|
||||
{t('configuration.title')}
|
||||
</CNavLink>
|
||||
@@ -163,7 +174,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 8}
|
||||
onClick={() => setIndex(8)}
|
||||
onClick={() => updateNav(8)}
|
||||
>
|
||||
{t('device.capabilities')}
|
||||
</CNavLink>
|
||||
@@ -171,7 +182,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 7}
|
||||
onClick={() => setIndex(7)}
|
||||
onClick={() => updateNav(7)}
|
||||
>
|
||||
{t('configuration.notes')}
|
||||
</CNavLink>
|
||||
@@ -179,7 +190,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 6}
|
||||
onClick={() => setIndex(6)}
|
||||
onClick={() => updateNav(6)}
|
||||
>
|
||||
{t('wifi_analysis.title')}
|
||||
</CNavLink>
|
||||
@@ -187,7 +198,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 2}
|
||||
onClick={() => setIndex(2)}
|
||||
onClick={() => updateNav(2)}
|
||||
>
|
||||
{t('commands.title')}
|
||||
</CNavLink>
|
||||
@@ -195,7 +206,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 3}
|
||||
onClick={() => setIndex(3)}
|
||||
onClick={() => updateNav(3)}
|
||||
>
|
||||
{t('health.title')}
|
||||
</CNavLink>
|
||||
@@ -203,7 +214,7 @@ const DevicePage = () => {
|
||||
className="font-weight-bold"
|
||||
href="#"
|
||||
active={index === 4}
|
||||
onClick={() => setIndex(4)}
|
||||
onClick={() => updateNav(4)}
|
||||
>
|
||||
{t('device_logs.title')}
|
||||
</CNavLink>
|
||||
|
||||
Reference in New Issue
Block a user