Copy to clipboard IP

This commit is contained in:
jokob-sk
2025-08-03 09:37:18 +10:00
parent dac7eaba6d
commit db7fb825fe
18 changed files with 37 additions and 7 deletions

View File

@@ -2160,9 +2160,10 @@ input[readonly] {
} }
.pia-top-left-logo .top-left-logo
{ {
height:50px; height:35px;
width:35px;
} }
/* ----------------------------------------------------------------------------- /* -----------------------------------------------------------------------------

View File

@@ -160,7 +160,7 @@
<a href="devices.php" class="logo"> <a href="devices.php" class="logo">
<!-- mini logo for sidebar mini 50x50 pixels --> <!-- mini logo for sidebar mini 50x50 pixels -->
<span class="logo-mini"> <span class="logo-mini">
<img src="img/NetAlertX_logo.png" class="pia-top-left-logo" alt="NetAlertX Logo"/> <img src="img/NetAlertX_logo.png" class="top-left-logo" alt="NetAlertX Logo"/>
</span> </span>
<!-- logo for regular state and mobile devices --> <!-- logo for regular state and mobile devices -->
<span class="logo-lg">Net<b>Alert</b><sup>x</sup> <span class="logo-lg">Net<b>Alert</b><sup>x</sup>

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "إلغاء", "Gen_Cancel": "إلغاء",
"Gen_Change": "تغيير", "Gen_Change": "تغيير",
"Gen_Copy": "نسخ", "Gen_Copy": "نسخ",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "تم تحديث البيانات. قد يستغرق تحديث واجهة المستخدم بعض الوقت", "Gen_DataUpdatedUITakesTime": "تم تحديث البيانات. قد يستغرق تحديث واجهة المستخدم بعض الوقت",
"Gen_Delete": "حذف", "Gen_Delete": "حذف",
"Gen_DeleteAll": "حذف الكل", "Gen_DeleteAll": "حذف الكل",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Cancel·lar", "Gen_Cancel": "Cancel·lar",
"Gen_Change": "Canviar", "Gen_Change": "Canviar",
"Gen_Copy": "Executar", "Gen_Copy": "Executar",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "D'acord - Pot passar una estona perquè la interfície d'usuari s'actualitzi si s'està executant una exploració.", "Gen_DataUpdatedUITakesTime": "D'acord - Pot passar una estona perquè la interfície d'usuari s'actualitzi si s'està executant una exploració.",
"Gen_Delete": "Esborrar", "Gen_Delete": "Esborrar",
"Gen_DeleteAll": "Esborrar tot", "Gen_DeleteAll": "Esborrar tot",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Zrušit", "Gen_Cancel": "Zrušit",
"Gen_Change": "Změnit", "Gen_Change": "Změnit",
"Gen_Copy": "Spustit", "Gen_Copy": "Spustit",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "OK - může zabrat chvíli aktualizovat rozhraní, pokud běží scan.", "Gen_DataUpdatedUITakesTime": "OK - může zabrat chvíli aktualizovat rozhraní, pokud běží scan.",
"Gen_Delete": "Smazat", "Gen_Delete": "Smazat",
"Gen_DeleteAll": "Smazat vše", "Gen_DeleteAll": "Smazat vše",

View File

@@ -305,6 +305,7 @@
"Gen_Cancel": "Abbrechen", "Gen_Cancel": "Abbrechen",
"Gen_Change": "Ändern", "Gen_Change": "Ändern",
"Gen_Copy": "Ausführen", "Gen_Copy": "Ausführen",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "OK Es kann einen Moment dauern, bis die Benutzeroberfläche aktualisiert wird, während ein Scan ausgeführt wird.", "Gen_DataUpdatedUITakesTime": "OK Es kann einen Moment dauern, bis die Benutzeroberfläche aktualisiert wird, während ein Scan ausgeführt wird.",
"Gen_Delete": "Löschen", "Gen_Delete": "Löschen",
"Gen_DeleteAll": "Alles löschen", "Gen_DeleteAll": "Alles löschen",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Cancel", "Gen_Cancel": "Cancel",
"Gen_Change": "Change", "Gen_Change": "Change",
"Gen_Copy": "Run", "Gen_Copy": "Run",
"Gen_CopyToClipboard": "Copy to clipboard",
"Gen_DataUpdatedUITakesTime": "OK - It may take a while for the UI to update if a scan is running.", "Gen_DataUpdatedUITakesTime": "OK - It may take a while for the UI to update if a scan is running.",
"Gen_Delete": "Delete", "Gen_Delete": "Delete",
"Gen_DeleteAll": "Delete all", "Gen_DeleteAll": "Delete all",

View File

@@ -303,6 +303,7 @@
"Gen_Cancel": "Cancelar", "Gen_Cancel": "Cancelar",
"Gen_Change": "Cambiar", "Gen_Change": "Cambiar",
"Gen_Copy": "Ejecutar", "Gen_Copy": "Ejecutar",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "Correcto - La interfaz puede tardar en actualizarse si se está ejecutando un escaneo.", "Gen_DataUpdatedUITakesTime": "Correcto - La interfaz puede tardar en actualizarse si se está ejecutando un escaneo.",
"Gen_Delete": "Eliminar", "Gen_Delete": "Eliminar",
"Gen_DeleteAll": "Eliminar todo", "Gen_DeleteAll": "Eliminar todo",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Annuler", "Gen_Cancel": "Annuler",
"Gen_Change": "Changement", "Gen_Change": "Changement",
"Gen_Copy": "Lancer", "Gen_Copy": "Lancer",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "OK - cela peut prendre du temps à l'interface pour se mettre à jour si un scan est en cours.", "Gen_DataUpdatedUITakesTime": "OK - cela peut prendre du temps à l'interface pour se mettre à jour si un scan est en cours.",
"Gen_Delete": "Supprimer", "Gen_Delete": "Supprimer",
"Gen_DeleteAll": "Supprimer tous", "Gen_DeleteAll": "Supprimer tous",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Annulla", "Gen_Cancel": "Annulla",
"Gen_Change": "Modifica", "Gen_Change": "Modifica",
"Gen_Copy": "Esegui", "Gen_Copy": "Esegui",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "OK: l'aggiornamento dell'interfaccia utente potrebbe richiedere del tempo se è in esecuzione una scansione.", "Gen_DataUpdatedUITakesTime": "OK: l'aggiornamento dell'interfaccia utente potrebbe richiedere del tempo se è in esecuzione una scansione.",
"Gen_Delete": "Elimina", "Gen_Delete": "Elimina",
"Gen_DeleteAll": "Elimina tutti", "Gen_DeleteAll": "Elimina tutti",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Avbryt", "Gen_Cancel": "Avbryt",
"Gen_Change": "", "Gen_Change": "",
"Gen_Copy": "Kjør", "Gen_Copy": "Kjør",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "OK - Det kan ta litt tid før brukergrensesnittet oppdateres hvis en skanning kjøres.", "Gen_DataUpdatedUITakesTime": "OK - Det kan ta litt tid før brukergrensesnittet oppdateres hvis en skanning kjøres.",
"Gen_Delete": "Slett", "Gen_Delete": "Slett",
"Gen_DeleteAll": "Slett alle", "Gen_DeleteAll": "Slett alle",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Anuluj", "Gen_Cancel": "Anuluj",
"Gen_Change": "Zmiana", "Gen_Change": "Zmiana",
"Gen_Copy": "Wykonaj", "Gen_Copy": "Wykonaj",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "OK Może to potrwać chwilę, zanim interfejs użytkownika się zaktualizuje, jeśli trwa skan.", "Gen_DataUpdatedUITakesTime": "OK Może to potrwać chwilę, zanim interfejs użytkownika się zaktualizuje, jeśli trwa skan.",
"Gen_Delete": "Usuń", "Gen_Delete": "Usuń",
"Gen_DeleteAll": "Usuń wszystko", "Gen_DeleteAll": "Usuń wszystko",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Cancelar", "Gen_Cancel": "Cancelar",
"Gen_Change": "Alterar", "Gen_Change": "Alterar",
"Gen_Copy": "Executar", "Gen_Copy": "Executar",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "OK - Pode levar um tempo para a interface do usuário ser atualizada se uma verificação estiver em execução.", "Gen_DataUpdatedUITakesTime": "OK - Pode levar um tempo para a interface do usuário ser atualizada se uma verificação estiver em execução.",
"Gen_Delete": "Excluir", "Gen_Delete": "Excluir",
"Gen_DeleteAll": "Excluir todos", "Gen_DeleteAll": "Excluir todos",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Отмена", "Gen_Cancel": "Отмена",
"Gen_Change": "Изменить", "Gen_Change": "Изменить",
"Gen_Copy": "Запустить", "Gen_Copy": "Запустить",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "ОК - Обновление UI может занять некоторое время, если сканирование выполняется.", "Gen_DataUpdatedUITakesTime": "ОК - Обновление UI может занять некоторое время, если сканирование выполняется.",
"Gen_Delete": "Удалить", "Gen_Delete": "Удалить",
"Gen_DeleteAll": "Удалить все", "Gen_DeleteAll": "Удалить все",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "İptal", "Gen_Cancel": "İptal",
"Gen_Change": "Değiştir", "Gen_Change": "Değiştir",
"Gen_Copy": "Çalıştır", "Gen_Copy": "Çalıştır",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "TAMAM - Eğer bir tarama çalışıyorsa arayüzün güncellenmesi biraz zaman alabilir.", "Gen_DataUpdatedUITakesTime": "TAMAM - Eğer bir tarama çalışıyorsa arayüzün güncellenmesi biraz zaman alabilir.",
"Gen_Delete": "Sil", "Gen_Delete": "Sil",
"Gen_DeleteAll": "Tümünü sil", "Gen_DeleteAll": "Tümünü sil",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "Скасувати", "Gen_Cancel": "Скасувати",
"Gen_Change": "Зміна", "Gen_Change": "Зміна",
"Gen_Copy": "Запустити", "Gen_Copy": "Запустити",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "Добре. Оновлення інтерфейсу може зайняти деякий час, якщо сканування виконується.", "Gen_DataUpdatedUITakesTime": "Добре. Оновлення інтерфейсу може зайняти деякий час, якщо сканування виконується.",
"Gen_Delete": "Видалити", "Gen_Delete": "Видалити",
"Gen_DeleteAll": "Видалити все", "Gen_DeleteAll": "Видалити все",

View File

@@ -301,6 +301,7 @@
"Gen_Cancel": "取消", "Gen_Cancel": "取消",
"Gen_Change": "修改", "Gen_Change": "修改",
"Gen_Copy": "运行", "Gen_Copy": "运行",
"Gen_CopyToClipboard": "",
"Gen_DataUpdatedUITakesTime": "好的 - 如果扫描正在运行UI 可能需要一段时间才能更新。", "Gen_DataUpdatedUITakesTime": "好的 - 如果扫描正在运行UI 可能需要一段时间才能更新。",
"Gen_Delete": "删除", "Gen_Delete": "删除",
"Gen_DeleteAll": "全部删除", "Gen_DeleteAll": "全部删除",

View File

@@ -250,13 +250,27 @@ function renderAvailableIpsTable(allIps, usedIps) {
destroy: true, destroy: true,
data: availableIps, data: availableIps,
columns: [ columns: [
{ title: getString("Gen_Subnet"), data: "subnet" }, {
{ title: getString("Systeminfo_AvailableIps"), data: "ip" } title: getString("Gen_Subnet"),
data: "subnet"
},
{
title: getString("Systeminfo_AvailableIps"),
data: "ip",
render: function (data, type, row, meta) {
return `
<span>${data}</span>
<button class="copy-btn btn btn-sm btn-info ml-2 alignRight" data-text="${data}" title="${getString("Gen_CopyToClipboard")}" onclick="copyToClipboard(this)">
<i class="fa-solid fa-copy"></i>
</button>
`;
}
}
], ],
pageLength: 10 pageLength: 10
}); });
}
}
// INIT // INIT
$(document).ready(function() { $(document).ready(function() {