Skip to content

Commit

Permalink
Added copy to clipboard button
Browse files Browse the repository at this point in the history
  • Loading branch information
GermanBluefox committed Jan 25, 2025
1 parent a807db4 commit 48ebfab
Show file tree
Hide file tree
Showing 15 changed files with 111 additions and 275 deletions.
367 changes: 93 additions & 274 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"dependencies": {
"@iobroker/adapter-core": "^3.2.3",
"@iobroker/i18n": "^0.3.1",
"@iobroker/dm-utils": "^1.0.7",
"@iobroker/dm-utils": "^1.0.9",
"@iobroker/type-detector": "^4.1.1",
"@matter/main": "0.12.1",
"@matter/nodejs": "0.12.1",
Expand Down
5 changes: 5 additions & 0 deletions src/lib/DeviceManagement.ts
Original file line number Diff line number Diff line change
Expand Up @@ -488,6 +488,11 @@ class MatterAdapterDeviceManagement extends DeviceManagement<MatterAdapter> {
maxWidth: 'md',
title: this.#adapter.getText('Debug Infos'),
buttons: [
{
type: 'copyToClipboard',
label: this.#adapter.getText('Copy to clipboard'),
copyToClipboardAttr: 'debugInfos',
},
{
type: 'cancel',
label: this.#adapter.getText('Close'),
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Knoten konfigurieren",
"Configure this device": "Dieses Gerät konfigurieren",
"Configure this node": "Diesen Knoten konfigurieren",
"Copy to clipboard": "In die Zwischenablage kopieren",
"Debug Infos": "Debug Informationen",
"Default": "Standard",
"Delete this device": "Dieses Gerät löschen",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Configure node",
"Configure this device": "Configure this device",
"Configure this node": "Configure this node",
"Copy to clipboard": "Copy to clipboard",
"Debug Infos": "Debug Infos",
"Default": "Default",
"Delete this device": "Delete this device",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Configurar nodo",
"Configure this device": "Configurar este dispositivo",
"Configure this node": "Configurar este nodo",
"Copy to clipboard": "Copiar al portapapeles",
"Debug Infos": "Información de depuración",
"Default": "Por defecto",
"Delete this device": "Eliminar este dispositivo",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Configurer le nœud",
"Configure this device": "Configurer cet appareil",
"Configure this node": "Configurer ce nœud",
"Copy to clipboard": "Copier dans le presse-papier",
"Debug Infos": "Informations de débogage",
"Default": "Défaut",
"Delete this device": "Supprimer cet appareil",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Configurare il nodo",
"Configure this device": "Configurare questo dispositivo",
"Configure this node": "Configurare questo nodo",
"Copy to clipboard": "Copia negli appunti",
"Debug Infos": "Informazioni di debug",
"Default": "Predefinito",
"Delete this device": "Elimina questo dispositivo",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Knooppunt configureren",
"Configure this device": "Dit apparaat configureren",
"Configure this node": "Configureer dit knooppunt",
"Copy to clipboard": "Kopiëren naar klembord",
"Debug Infos": "Debug-info",
"Default": "Standaard",
"Delete this device": "Verwijder dit apparaat",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Konfiguruj węzeł",
"Configure this device": "Konfiguracja tego urządzenia",
"Configure this node": "Konfiguracja tego węzła",
"Copy to clipboard": "Kopiuj do schowka",
"Debug Infos": "Informacje debugowania",
"Default": "Domyślny",
"Delete this device": "Usuń to urządzenie",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Configurar nó",
"Configure this device": "Configurar este dispositivo",
"Configure this node": "Configurar este nó",
"Copy to clipboard": "Copiar para área de transferência",
"Debug Infos": "Informações de depuração",
"Default": "Padrão",
"Delete this device": "Excluir este dispositivo",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Настроить узел",
"Configure this device": "Настройте это устройство",
"Configure this node": "Настройте этот узел",
"Copy to clipboard": "Копировать в буфер обмена",
"Debug Infos": "Отладочная информация",
"Default": "По умолчанию",
"Delete this device": "Удалить это устройство",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/uk.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "Налаштувати вузол",
"Configure this device": "Налаштуйте цей пристрій",
"Configure this node": "Налаштуйте цей вузол",
"Copy to clipboard": "Копіювати в буфер обміну",
"Debug Infos": "Інформація про налагодження",
"Default": "За замовчуванням",
"Delete this device": "Видалити цей пристрій",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/zh-cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"Configure node": "配置节点",
"Configure this device": "配置此设备",
"Configure this node": "配置此节点",
"Copy to clipboard": "复制到剪贴板",
"Debug Infos": "调试信息",
"Default": "默认",
"Delete this device": "删除此设备",
Expand Down
1 change: 1 addition & 0 deletions src/matter/BaseServerNode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ export abstract class BaseServerNode implements GeneralNode {
schema: convertDataToJsonConfig(this.getDeviceDetails(message)),
options: {
maxWidth: 'md',
minWidth: 610,
data: {},
title: `${this.type === 'bridges' && !('bridgedDeviceUuid' in message) ? 'Bridge' : 'Device'} Detail information`,
buttons: ['close'],
Expand Down

0 comments on commit 48ebfab

Please sign in to comment.