diff --git a/package.json b/package.json index 4b2f0a66..2b7d083c 100644 --- a/package.json +++ b/package.json @@ -28,13 +28,13 @@ "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.35.1", "prettier": "^3.2.5", - "prettier-plugin-svelte": "^3.2.0", - "svelte": "^4.2.10", + "prettier-plugin-svelte": "^3.2.1", + "svelte": "^4.2.11", "svelte-check": "^3.6.4", "svelte-fast-dimension": "^1.1.0", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.1.1" + "vite": "^5.1.3" }, "type": "module", "dependencies": { @@ -52,13 +52,13 @@ "d3-array": "^3.2.4", "d3-scale": "^4.0.2", "d3-shape": "^3.2.0", - "dotenv": "^16.4.3", + "dotenv": "^16.4.4", "express": "^4.18.2", "home-assistant-js-websocket": "^9.1.0", "http-proxy-middleware": "^2.0.6", "js-yaml": "^4.1.0", "konva": "^9.3.3", - "maplibre-gl": "^4.0.0", + "maplibre-gl": "^4.0.1", "marked": "^12.0.0", "svelecte": "^3.17.3", "svelte-confetti": "^1.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea170ad1..963db542 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ dependencies: specifier: ^3.2.0 version: 3.2.0 dotenv: - specifier: ^16.4.3 - version: 16.4.3 + specifier: ^16.4.4 + version: 16.4.4 express: specifier: ^4.18.2 version: 4.18.2 @@ -66,8 +66,8 @@ dependencies: specifier: ^9.3.3 version: 9.3.3 maplibre-gl: - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 marked: specifier: ^12.0.0 version: 12.0.0 @@ -76,13 +76,13 @@ dependencies: version: 3.17.3 svelte-confetti: specifier: ^1.3.2 - version: 1.3.2(svelte@4.2.10) + version: 1.3.2(svelte@4.2.11) svelte-dnd-action: specifier: ^0.9.38 - version: 0.9.38(svelte@4.2.10) + version: 0.9.38(svelte@4.2.11) svelte-modals: specifier: ^1.3.0 - version: 1.3.0(svelte@4.2.10) + version: 1.3.0(svelte@4.2.11) svelte-ripple: specifier: ^0.1.1 version: 0.1.1 @@ -90,16 +90,16 @@ dependencies: devDependencies: '@iconify/svelte': specifier: ^3.1.6 - version: 3.1.6(svelte@4.2.10) + version: 3.1.6(svelte@4.2.11) '@sveltejs/adapter-node': specifier: ^4.0.1 version: 4.0.1(@sveltejs/kit@2.5.0) '@sveltejs/kit': specifier: ^2.5.0 - version: 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1) + version: 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.10)(vite@5.1.1) + version: 3.0.2(svelte@4.2.11)(vite@5.1.3) '@types/d3-array': specifier: ^3.2.1 version: 3.2.1 @@ -132,22 +132,22 @@ devDependencies: version: 9.1.0(eslint@8.56.0) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.35.1(eslint@8.56.0)(svelte@4.2.10) + version: 2.35.1(eslint@8.56.0)(svelte@4.2.11) prettier: specifier: ^3.2.5 version: 3.2.5 prettier-plugin-svelte: - specifier: ^3.2.0 - version: 3.2.0(prettier@3.2.5)(svelte@4.2.10) + specifier: ^3.2.1 + version: 3.2.1(prettier@3.2.5)(svelte@4.2.11) svelte: - specifier: ^4.2.10 - version: 4.2.10 + specifier: ^4.2.11 + version: 4.2.11 svelte-check: specifier: ^3.6.4 - version: 3.6.4(postcss@8.4.35)(svelte@4.2.10) + version: 3.6.4(postcss@8.4.35)(svelte@4.2.11) svelte-fast-dimension: specifier: ^1.1.0 - version: 1.1.0(svelte@4.2.10) + version: 1.1.0(svelte@4.2.11) tslib: specifier: ^2.6.2 version: 2.6.2 @@ -155,8 +155,8 @@ devDependencies: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.1 - version: 5.1.1 + specifier: ^5.1.3 + version: 5.1.3 packages: @@ -517,13 +517,13 @@ packages: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true - /@iconify/svelte@3.1.6(svelte@4.2.10): + /@iconify/svelte@3.1.6(svelte@4.2.11): resolution: {integrity: sha512-yLSrlkOx5J6xXU5GDLPBV/MdVBVEZhd36onfqSbxQobp1XBoWQbMPLNZyCAmTKCPnmzXSowGy79agl8FQ3kj6A==} peerDependencies: svelte: '*' dependencies: '@iconify/types': 2.0.0 - svelte: 4.2.10 + svelte: 4.2.11 dev: true /@iconify/types@2.0.0: @@ -538,7 +538,7 @@ packages: resolution: {integrity: sha512-Fbi5U4Vdkw6UsF+R3oMlPONqkvUDMkwzh+mX718gQsDFt3+1r1jvGsrfCbedmXAAy0WsjDHOrefK0BkDk99TQg==} dependencies: '@irojs/iro-core': 1.2.1 - preact: 10.19.4 + preact: 10.19.5 dev: false /@jridgewell/gen-mapping@0.3.3: @@ -549,8 +549,8 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.22 - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} /@jridgewell/set-array@1.1.2: @@ -563,7 +563,7 @@ packages: /@jridgewell/trace-mapping@0.3.22: resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} dependencies: - '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 /@lezer/common@1.2.1: @@ -655,7 +655,7 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.10.0): + /@rollup/plugin-commonjs@25.0.7(rollup@4.12.0): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -664,16 +664,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.10.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.7 - rollup: 4.10.0 + rollup: 4.12.0 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.10.0): + /@rollup/plugin-json@6.1.0(rollup@4.12.0): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -682,11 +682,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.10.0) - rollup: 4.10.0 + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + rollup: 4.12.0 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.10.0): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.0): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -695,16 +695,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.10.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.10.0 + rollup: 4.12.0 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.10.0): + /@rollup/pluginutils@5.1.0(rollup@4.12.0): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -716,107 +716,107 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.10.0 + rollup: 4.12.0 dev: true - /@rollup/rollup-android-arm-eabi@4.10.0: - resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==} + /@rollup/rollup-android-arm-eabi@4.12.0: + resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.10.0: - resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==} + /@rollup/rollup-android-arm64@4.12.0: + resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.10.0: - resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==} + /@rollup/rollup-darwin-arm64@4.12.0: + resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.10.0: - resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==} + /@rollup/rollup-darwin-x64@4.12.0: + resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.10.0: - resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==} + /@rollup/rollup-linux-arm-gnueabihf@4.12.0: + resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.10.0: - resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==} + /@rollup/rollup-linux-arm64-gnu@4.12.0: + resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.10.0: - resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==} + /@rollup/rollup-linux-arm64-musl@4.12.0: + resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.10.0: - resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==} + /@rollup/rollup-linux-riscv64-gnu@4.12.0: + resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.10.0: - resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==} + /@rollup/rollup-linux-x64-gnu@4.12.0: + resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.10.0: - resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==} + /@rollup/rollup-linux-x64-musl@4.12.0: + resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.10.0: - resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==} + /@rollup/rollup-win32-arm64-msvc@4.12.0: + resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.10.0: - resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==} + /@rollup/rollup-win32-ia32-msvc@4.12.0: + resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.10.0: - resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==} + /@rollup/rollup-win32-x64-msvc@4.12.0: + resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} cpu: [x64] os: [win32] requiresBuild: true @@ -828,14 +828,14 @@ packages: peerDependencies: '@sveltejs/kit': ^2.4.0 dependencies: - '@rollup/plugin-commonjs': 25.0.7(rollup@4.10.0) - '@rollup/plugin-json': 6.1.0(rollup@4.10.0) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.10.0) - '@sveltejs/kit': 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1) - rollup: 4.10.0 + '@rollup/plugin-commonjs': 25.0.7(rollup@4.12.0) + '@rollup/plugin-json': 6.1.0(rollup@4.12.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.12.0) + '@sveltejs/kit': 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3) + rollup: 4.12.0 dev: true - /@sveltejs/kit@2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1): + /@sveltejs/kit@2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3): resolution: {integrity: sha512-1uyXvzC2Lu1FZa30T4y5jUAC21R309ZMRG0TPt+PPPbNUoDpy8zSmSNVWYaBWxYDqLGQ5oPNWvjvvF2IjJ1jmA==} engines: {node: '>=18.13'} hasBin: true @@ -845,7 +845,7 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.10)(vite@5.1.1) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.11)(vite@5.1.3) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 4.3.2 @@ -857,12 +857,12 @@ packages: sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.4 - svelte: 4.2.10 + svelte: 4.2.11 tiny-glob: 0.2.9 - vite: 5.1.1 + vite: 5.1.3 dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1): + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3): resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: @@ -870,30 +870,30 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.10)(vite@5.1.1) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.11)(vite@5.1.3) debug: 4.3.4 - svelte: 4.2.10 - vite: 5.1.1 + svelte: 4.2.11 + vite: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.10)(vite@5.1.1): + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.11)(vite@5.1.3): resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.11)(vite@5.1.3) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.7 - svelte: 4.2.10 - svelte-hmr: 0.15.3(svelte@4.2.10) - vite: 5.1.1 - vitefu: 0.2.5(vite@5.1.1) + svelte: 4.2.11 + svelte-hmr: 0.15.3(svelte@4.2.11) + vite: 5.1.3 + vitefu: 0.2.5(vite@5.1.3) transitivePeerDependencies: - supports-color dev: true @@ -902,12 +902,12 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.11.17 + '@types/node': 20.11.19 /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.11.17 + '@types/node': 20.11.19 /@types/cookie@0.6.0: resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} @@ -943,7 +943,7 @@ packages: /@types/express-serve-static-core@4.17.43: resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} dependencies: - '@types/node': 20.11.17 + '@types/node': 20.11.19 '@types/qs': 6.9.11 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -972,7 +972,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 20.11.17 + '@types/node': 20.11.19 dev: false /@types/js-yaml@4.0.9: @@ -1001,8 +1001,8 @@ packages: /@types/mime@3.0.4: resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} - /@types/node@20.11.17: - resolution: {integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==} + /@types/node@20.11.19: + resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} dependencies: undici-types: 5.26.5 @@ -1013,7 +1013,7 @@ packages: /@types/promise-fs@2.1.5: resolution: {integrity: sha512-C8bi4Xh6HlixkGspIDaX/zFA+r1+UHUuXYJCCqi6oBlVjxF870kPv38aJlSRo0u1j+2YBi0PLP7PGMZIBbCQ6Q==} dependencies: - '@types/node': 20.11.17 + '@types/node': 20.11.19 dev: true /@types/pug@2.0.10: @@ -1038,14 +1038,14 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.11.17 + '@types/node': 20.11.19 /@types/serve-static@1.15.5: resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 20.11.17 + '@types/node': 20.11.19 /@types/supercluster@7.1.3: resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} @@ -1572,14 +1572,13 @@ packages: engines: {node: '>=0.10.0'} dev: true - /define-data-property@1.1.3: - resolution: {integrity: sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==} + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} dependencies: + es-define-property: 1.0.0 es-errors: 1.3.0 - get-intrinsic: 1.2.4 gopd: 1.0.1 - has-property-descriptors: 1.0.2 dev: false /depd@2.0.0: @@ -1619,8 +1618,8 @@ packages: esutils: 2.0.3 dev: true - /dotenv@16.4.3: - resolution: {integrity: sha512-II98GFrje5psQTSve0E7bnwMFybNLqT8Vu8JIFWRjsE3khyNUm/loZupuy5DVzG2IXf/ysxvrixYOQnM6mjD3A==} + /dotenv@16.4.4: + resolution: {integrity: sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==} engines: {node: '>=12'} dev: false @@ -1711,7 +1710,7 @@ packages: eslint: 8.56.0 dev: true - /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.10): + /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.11): resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1733,8 +1732,8 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.35) postcss-selector-parser: 6.0.15 semver: 7.6.0 - svelte: 4.2.10 - svelte-eslint-parser: 0.33.1(svelte@4.2.10) + svelte: 4.2.11 + svelte-eslint-parser: 0.33.1(svelte@4.2.11) transitivePeerDependencies: - supports-color - ts-node @@ -2442,8 +2441,8 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /maplibre-gl@4.0.0: - resolution: {integrity: sha512-bzVQ2pdOWITwbE+JHKSiAB/viVBBx4Aa1puydc1xizOWGbvRHD9pXpy3dsaW2ZlbmZKbv9r9sHpcvM9fTLGsKA==} + /maplibre-gl@4.0.1: + resolution: {integrity: sha512-UF+wI2utIciFXNg6+gYaMe7IGa9fMLzAZM3vdlGilqyWYmuibjcN40yGVgkz2r28//aOLphvtli3TbDEjEqHww==} engines: {node: '>=16.14.0', npm: '>=8.1.0'} dependencies: '@mapbox/geojson-rewind': 0.5.2 @@ -2770,8 +2769,8 @@ packages: resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==} dev: false - /preact@10.19.4: - resolution: {integrity: sha512-dwaX5jAh0Ga8uENBX1hSOujmKWgx9RtL80KaKUFLc6jb4vCEAc3EeZ0rnQO/FO4VgjfPMfoLFWnNG8bHuZ9VLw==} + /preact@10.19.5: + resolution: {integrity: sha512-OPELkDmSVbKjbFqF9tgvOowiiQ9TmsJljIzXRyNE8nGiis94pwv1siF78rQkAP1Q1738Ce6pellRg/Ns/CtHqQ==} dev: false /prelude-ls@1.2.1: @@ -2779,14 +2778,14 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte@3.2.0(prettier@3.2.5)(svelte@4.2.10): - resolution: {integrity: sha512-3474Zxxw8z4k64aqZmwTfcGdh/ULM2zNQslORdXEkNjKqqsSxBmiASazoxdCrmaqsbKD2Y0rxKhBEn1u0Y+j9g==} + /prettier-plugin-svelte@3.2.1(prettier@3.2.5)(svelte@4.2.11): + resolution: {integrity: sha512-ENAPbIxASf2R79IZwgkG5sBdeNA9kLRlXVvKKmTXh79zWTy0KKoT86XO2pHrTitUPINd+iXWy12MRmgzKGVckA==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: prettier: 3.2.5 - svelte: 4.2.10 + svelte: 4.2.11 dev: true /prettier@3.2.5: @@ -2892,26 +2891,26 @@ packages: glob: 7.2.3 dev: true - /rollup@4.10.0: - resolution: {integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==} + /rollup@4.12.0: + resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.10.0 - '@rollup/rollup-android-arm64': 4.10.0 - '@rollup/rollup-darwin-arm64': 4.10.0 - '@rollup/rollup-darwin-x64': 4.10.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.10.0 - '@rollup/rollup-linux-arm64-gnu': 4.10.0 - '@rollup/rollup-linux-arm64-musl': 4.10.0 - '@rollup/rollup-linux-riscv64-gnu': 4.10.0 - '@rollup/rollup-linux-x64-gnu': 4.10.0 - '@rollup/rollup-linux-x64-musl': 4.10.0 - '@rollup/rollup-win32-arm64-msvc': 4.10.0 - '@rollup/rollup-win32-ia32-msvc': 4.10.0 - '@rollup/rollup-win32-x64-msvc': 4.10.0 + '@rollup/rollup-android-arm-eabi': 4.12.0 + '@rollup/rollup-android-arm64': 4.12.0 + '@rollup/rollup-darwin-arm64': 4.12.0 + '@rollup/rollup-darwin-x64': 4.12.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 + '@rollup/rollup-linux-arm64-gnu': 4.12.0 + '@rollup/rollup-linux-arm64-musl': 4.12.0 + '@rollup/rollup-linux-riscv64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-musl': 4.12.0 + '@rollup/rollup-win32-arm64-msvc': 4.12.0 + '@rollup/rollup-win32-ia32-msvc': 4.12.0 + '@rollup/rollup-win32-x64-msvc': 4.12.0 fsevents: 2.3.3 dev: true @@ -2998,7 +2997,7 @@ packages: resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.3 + define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 @@ -3151,7 +3150,7 @@ packages: svelte-tiny-virtual-list: 2.0.5 dev: false - /svelte-check@3.6.4(postcss@8.4.35)(svelte@4.2.10): + /svelte-check@3.6.4(postcss@8.4.35)(svelte@4.2.11): resolution: {integrity: sha512-mY/dqucqm46p72M8yZmn81WPZx9mN6uuw8UVfR3ZKQeLxQg5HDGO3HHm5AZuWZPYNMLJ+TRMn+TeN53HfQ/vsw==} hasBin: true peerDependencies: @@ -3163,8 +3162,8 @@ packages: import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 4.2.10 - svelte-preprocess: 5.1.3(postcss@8.4.35)(svelte@4.2.10)(typescript@5.3.3) + svelte: 4.2.11 + svelte-preprocess: 5.1.3(postcss@8.4.35)(svelte@4.2.11)(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - '@babel/core' @@ -3178,23 +3177,23 @@ packages: - sugarss dev: true - /svelte-confetti@1.3.2(svelte@4.2.10): + /svelte-confetti@1.3.2(svelte@4.2.11): resolution: {integrity: sha512-R+JwFTC7hIgWVA/OuXrkj384B7CMoceb0t9VacyW6dORTQg0pWojVBB8Bo3tM30cLEQE48Fekzqgx+XSzHESMA==} peerDependencies: svelte: ^4.0.0 dependencies: - svelte: 4.2.10 + svelte: 4.2.11 dev: false - /svelte-dnd-action@0.9.38(svelte@4.2.10): + /svelte-dnd-action@0.9.38(svelte@4.2.11): resolution: {integrity: sha512-L80YR+aknn54LmjPKFELYGDkZhed5ReBzH2xe61zFNGfQyoeXbFB1hs69QWgBIYufZPWUhAiVXIMhP7UQWs1dw==} peerDependencies: svelte: '>=3.23.0' dependencies: - svelte: 4.2.10 + svelte: 4.2.11 dev: false - /svelte-eslint-parser@0.33.1(svelte@4.2.10): + /svelte-eslint-parser@0.33.1(svelte@4.2.11): resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3208,45 +3207,45 @@ packages: espree: 9.6.1 postcss: 8.4.35 postcss-scss: 4.0.9(postcss@8.4.35) - svelte: 4.2.10 + svelte: 4.2.11 dev: true - /svelte-fast-dimension@1.1.0(svelte@4.2.10): + /svelte-fast-dimension@1.1.0(svelte@4.2.11): resolution: {integrity: sha512-TsuRGa2B6iLXns8Jp2XORyZG1LlWVV9d4NeQgjpPvgosmOElDpDSf6rE/GS6NCEp4K31q8K2MltoePCcY7kMqg==} peerDependencies: svelte: ^3.44.1 || ^4.0.0 dependencies: magic-string: 0.30.7 - svelte: 4.2.10 - svelte-parse-markup: 0.1.2(svelte@4.2.10) + svelte: 4.2.11 + svelte-parse-markup: 0.1.2(svelte@4.2.11) dev: true - /svelte-hmr@0.15.3(svelte@4.2.10): + /svelte-hmr@0.15.3(svelte@4.2.11): resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: ^3.19.0 || ^4.0.0 dependencies: - svelte: 4.2.10 + svelte: 4.2.11 dev: true - /svelte-modals@1.3.0(svelte@4.2.10): + /svelte-modals@1.3.0(svelte@4.2.11): resolution: {integrity: sha512-b1Ylnyv9O6b7VYeWGJVToaVU2lw7GtErVwiEdojyfnOuZcrhNlQ5eDqbTrL3xyKz8j2VTy/QiGUl1lm/6SnQ2A==} peerDependencies: svelte: ^3.0.0 || ^4.0.0 dependencies: - svelte: 4.2.10 + svelte: 4.2.11 dev: false - /svelte-parse-markup@0.1.2(svelte@4.2.10): + /svelte-parse-markup@0.1.2(svelte@4.2.11): resolution: {integrity: sha512-DycY7DJr7VqofiJ63ut1/NEG92HrWWL56VWITn/cJCu+LlZhMoBkBXT4opUitPEEwbq1nMQbv4vTKUfbOqIW1g==} peerDependencies: svelte: ^3.0.0 || ^4.0.0 dependencies: - svelte: 4.2.10 + svelte: 4.2.11 dev: true - /svelte-preprocess@5.1.3(postcss@8.4.35)(svelte@4.2.10)(typescript@5.3.3): + /svelte-preprocess@5.1.3(postcss@8.4.35)(svelte@4.2.11)(typescript@5.3.3): resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} engines: {node: '>= 16.0.0', pnpm: ^8.0.0} requiresBuild: true @@ -3290,7 +3289,7 @@ packages: postcss: 8.4.35 sorcery: 0.11.0 strip-indent: 3.0.0 - svelte: 4.2.10 + svelte: 4.2.11 typescript: 5.3.3 dev: true @@ -3302,8 +3301,8 @@ packages: resolution: {integrity: sha512-xg9ckb8UeeIme4/5qlwCrl2QNmUZ8SCQYZn3Ji83cUsoASqRNy3KWjpmNmzYvPDqCHSZjruBBsoB7t5hwuzw5g==} dev: false - /svelte@4.2.10: - resolution: {integrity: sha512-Ep06yCaCdgG1Mafb/Rx8sJ1QS3RW2I2BxGp2Ui9LBHSZ2/tO/aGLc5WqPjgiAP6KAnLJGaIr/zzwQlOo1b8MxA==} + /svelte@4.2.11: + resolution: {integrity: sha512-YIQk3J4X89wOLhjsqIW8tqY3JHPuBdtdOIkASP2PZeAMcSW9RsIjQzMesCrxOF3gdWYC0mKknlKF7OqmLM+Zqg==} engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.2.1 @@ -3439,8 +3438,8 @@ packages: engines: {node: '>= 0.8'} dev: false - /vite@5.1.1: - resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} + /vite@5.1.3: + resolution: {integrity: sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3469,12 +3468,12 @@ packages: dependencies: esbuild: 0.19.12 postcss: 8.4.35 - rollup: 4.10.0 + rollup: 4.12.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vitefu@0.2.5(vite@5.1.1): + /vitefu@0.2.5(vite@5.1.3): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -3482,7 +3481,7 @@ packages: vite: optional: true dependencies: - vite: 5.1.1 + vite: 5.1.3 dev: true /vt-pbf@3.1.3: diff --git a/scripts/translations/fetch.py b/scripts/translations/fetch.py index 975b98a8..40dfaa0c 100755 --- a/scripts/translations/fetch.py +++ b/scripts/translations/fetch.py @@ -130,6 +130,7 @@ def process_dir(_dir, _output, _keys): ("notifications_empty", ["ui.notification_drawer.empty"]), ("notifications", ["ui.notification_drawer.title"]), ("notifications_dismiss", ["ui.notification_toast.dismiss"]), + ("expand", ["ui.components.target-picker.expand"]), ], ), ( # MEDIA_PLAYER diff --git a/src/lib/Modal/NotificationsConfig.svelte b/src/lib/Modal/NotificationsConfig.svelte index d158984d..2462b49f 100644 --- a/src/lib/Modal/NotificationsConfig.svelte +++ b/src/lib/Modal/NotificationsConfig.svelte @@ -1,10 +1,21 @@ {#if isOpen} @@ -13,9 +24,51 @@ {$lang('notifications')} -

- {$lang('no_options')} -

+

{$lang('preview')}

+ +
+ +
+ +

{$lang('expand')}

+ +
+ + + +
+ +

{$lang('mobile')}

+ +
+ + + +
diff --git a/src/lib/Sidebar/Index.svelte b/src/lib/Sidebar/Index.svelte index f090978b..a938373e 100644 --- a/src/lib/Sidebar/Index.svelte +++ b/src/lib/Sidebar/Index.svelte @@ -205,7 +205,9 @@ animate:flip={{ duration: loaded ? $motion : 0 }} class="sidebar_edit_mode" style:display={item?.type === 'divider' || + item?.type === 'date' || item?.type === 'camera' || + item?.type === 'time' || item?.type === 'notifications' || item?.type === 'configure' ? 'flex' @@ -282,9 +284,9 @@ - {:else if Notifications && item?.type === 'notifications'} + {:else if Notifications && item?.type === 'notifications' && !hide_mobile} diff --git a/src/lib/Sidebar/Navigate.svelte b/src/lib/Sidebar/Navigate.svelte index e9ab7a8e..2b84f5c0 100644 --- a/src/lib/Sidebar/Navigate.svelte +++ b/src/lib/Sidebar/Navigate.svelte @@ -115,7 +115,7 @@ .selected { background-color: var(--theme-navigate-background-color); border-radius: 0.4rem; - width: calc(100% + 1.2rem); + width: 100%; } .navigate { diff --git a/src/lib/Sidebar/Notifications.svelte b/src/lib/Sidebar/Notifications.svelte index 070524e6..e4f7611e 100644 --- a/src/lib/Sidebar/Notifications.svelte +++ b/src/lib/Sidebar/Notifications.svelte @@ -13,70 +13,109 @@ import { callService } from 'home-assistant-js-websocket'; import { slide } from 'svelte/transition'; import Ripple from 'svelte-ripple'; + import { marked } from 'marked'; + + export let sel: any; + let expanded = false; function handleClick(key: string) { if ($editMode) return; + // if last item collapse + if (length === 1) { + expanded = false; + } + callService($connection, 'persistent_notification', 'dismiss', { notification_id: key }); } - $: empty = Object.entries($persistentNotifications)?.length < 1; + $: length = Object.entries($persistentNotifications)?.length; + $: empty = length < 1; -{#if empty && $editMode} -
- {$lang('notifications_empty')} +{#if sel?.expand === false || (empty && $editMode)} + + +
{ + if ($editMode || empty) return; + expanded = !expanded; + }} + > + {#if !empty} + {length} + {/if} + {$lang(empty ? 'notifications_empty' : 'notifications')}
-{:else if $persistentNotifications} +{/if} + +{#if $persistentNotifications}
- {#each Object.entries($persistentNotifications) as [key, value] (key)} -
-
- {#if value?.title} -
- {value?.title} +
+ {#each Object.entries($persistentNotifications) as [key, value] (key)} +
+
+ {#if value?.title} +
+ {@html marked.parse(value?.title)} +
+ {/if} + +
+ {@html marked.parse(value?.message)}
- {/if} -
- {value?.message} -
+
+ {#if $timer && value?.created_at} +
+ {$timer && relativeTime(value?.created_at, $selectedLanguage)} +
+ {/if} -
- {#if $timer && value?.created_at} -
- {$timer && relativeTime(value?.created_at, $selectedLanguage)} -
- {/if} + +
- +
-
- {/each} + {/each} +
{/if} diff --git a/static/themes/contrast.yaml b/static/themes/contrast.yaml index 78058a86..b471eb32 100644 --- a/static/themes/contrast.yaml +++ b/static/themes/contrast.yaml @@ -20,8 +20,8 @@ theme: modal-background-color: black border-radius: 0.4rem sidebar-font-size: 1.04rem - sidebar-item-padding: 0.6rem 0 - sidebar-padding: 0 2rem + sidebar-item-padding: 0.6rem 0.6rem + sidebar-padding: 0 1.4rem drawer-font-size: 0.95rem sidebar-divider: 1px solid white navigate-background-color: rgba(255, 255, 255, 0.15) diff --git a/static/themes/godis.yaml b/static/themes/godis.yaml index 20ded1ab..8dbcdaa4 100644 --- a/static/themes/godis.yaml +++ b/static/themes/godis.yaml @@ -20,8 +20,8 @@ theme: modal-background-color: rgba(0,0,0,0.3) border-radius: 0.4rem sidebar-font-size: 1.04rem - sidebar-item-padding: 0.6rem 0 - sidebar-padding: 0 2rem + sidebar-item-padding: 0.6rem 0.6rem + sidebar-padding: 0 1.4rem drawer-font-size: 0.95rem sidebar-divider: 1px solid rgba(255, 255, 255, 0.3) navigate-background-color: rgba(255, 255, 255, 0.15) diff --git a/static/themes/muted.yaml b/static/themes/muted.yaml index cc178532..ea755f6d 100644 --- a/static/themes/muted.yaml +++ b/static/themes/muted.yaml @@ -20,8 +20,8 @@ theme: modal-background-color: rgba(0,0,0,0.3) border-radius: 0.4rem sidebar-font-size: 1.04rem - sidebar-item-padding: 0.6rem 0 - sidebar-padding: 0 2rem + sidebar-item-padding: 0.6rem 0.6rem + sidebar-padding: 0 1.4rem drawer-font-size: 0.95rem sidebar-divider: 1px solid rgba(58, 69, 73, 0.4) navigate-background-color: rgba(115, 115, 115, 0.25) diff --git a/static/translations/af.json b/static/translations/af.json index 9afaf78b..6614bbe0 100644 --- a/static/translations/af.json +++ b/static/translations/af.json @@ -64,6 +64,7 @@ "error_save_yaml": "Kan nie YAML stoor nie: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Verlaat UI-wysigingsmodus", + "expand": "Expand", "fan_direction": "Rigting", "fan_forward": "Forward", "fan_oscillate": "Ossilleer", diff --git a/static/translations/ar.json b/static/translations/ar.json index a5414c46..44456d8b 100644 --- a/static/translations/ar.json +++ b/static/translations/ar.json @@ -64,6 +64,7 @@ "error_save_yaml": "\u062a\u0639\u0630\u0631 \u062d\u0641\u0638 YAML: {error}", "event_fired": "\u0627\u0644\u062d\u062f\u062b {type} \u062a\u0645 \u0625\u0637\u0644\u0627\u0642\u0647 \u0628\u0646\u062c\u0627\u062d!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Richting", "fan_forward": "\u0623\u0645\u0627\u0645\u064a", "fan_oscillate": "\u062a\u0630\u0628\u0630\u0628", diff --git a/static/translations/bg.json b/static/translations/bg.json index 3a6cb301..dea2c1c0 100644 --- a/static/translations/bg.json +++ b/static/translations/bg.json @@ -83,6 +83,7 @@ "error_save_yaml": "\u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 YAML: {error} \u0435 \u043d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e", "event_fired": "\u0421\u044a\u0431\u0438\u0442\u0438\u0435\u0442\u043e {type} \u0431\u0435\u0448\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u043e!", "exit_edit_mode": "\u0413\u043e\u0442\u043e\u0432\u043e", + "expand": "Expand", "fan": "\u0412\u0435\u043d\u0442\u0438\u043b\u0430\u0442\u043e\u0440", "fan_direction": "\u041f\u043e\u0441\u043e\u043a\u0430", "fan_forward": "\u041d\u0430\u043f\u0440\u0435\u0434", diff --git a/static/translations/bn.json b/static/translations/bn.json index 79ae3c7b..9e504b73 100644 --- a/static/translations/bn.json +++ b/static/translations/bn.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/bs.json b/static/translations/bs.json index fa52086d..fe813f02 100644 --- a/static/translations/bs.json +++ b/static/translations/bs.json @@ -64,6 +64,7 @@ "error_save_yaml": "Nije mogu\u0107e sa\u010duvati YAML: {error}", "event_fired": "Doga\u0111aj {type} uspje\u0161no pokrenut!", "exit_edit_mode": "Gotovo", + "expand": "Pro\u0161iriti", "fan_direction": "Smjer", "fan_forward": "Naprijed", "fan_oscillate": "Oscilirati", diff --git a/static/translations/ca.json b/static/translations/ca.json index 6accf236..77235c46 100644 --- a/static/translations/ca.json +++ b/static/translations/ca.json @@ -95,6 +95,7 @@ "error_save_yaml": "No es pot desar YAML: {error}", "event_fired": "Esdeveniment {type} disparat correctament!", "exit_edit_mode": "Fet", + "expand": "Expandeix", "fan": "Ventilaci\u00f3", "fan_direction": "Direcci\u00f3", "fan_forward": "Endavant", diff --git a/static/translations/cs.json b/static/translations/cs.json index 069da215..1d21b7b3 100644 --- a/static/translations/cs.json +++ b/static/translations/cs.json @@ -95,6 +95,7 @@ "error_save_yaml": "Nelze ulo\u017eit YAML: {error}", "event_fired": "Ud\u00e1lost {type} \u00fasp\u011b\u0161n\u011b spu\u0161t\u011bna!", "exit_edit_mode": "Hotovo", + "expand": "Rozbalit", "fan": "V\u011btr\u00e1n\u00ed", "fan_direction": "Sm\u011br", "fan_forward": "Vp\u0159ed", diff --git a/static/translations/cy.json b/static/translations/cy.json index 9734e2b8..00ec9daf 100644 --- a/static/translations/cy.json +++ b/static/translations/cy.json @@ -64,6 +64,7 @@ "error_save_yaml": "Methu arbed YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Gadael modd golygu UI", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/da.json b/static/translations/da.json index fbdc3ee0..73650bbb 100644 --- a/static/translations/da.json +++ b/static/translations/da.json @@ -93,6 +93,7 @@ "error_save_yaml": "Kunne ikke gemme YAML: {error}", "event_fired": "H\u00e6ndelse {type} blev afsendt!", "exit_edit_mode": "F\u00e6rdig", + "expand": "Udvid", "fan": "Bl\u00e6ser", "fan_direction": "Retning", "fan_forward": "Frem", diff --git a/static/translations/de.json b/static/translations/de.json index 8b409bce..9559ff89 100644 --- a/static/translations/de.json +++ b/static/translations/de.json @@ -95,6 +95,7 @@ "error_save_yaml": "YAML konnte nicht gespeichert werden: {error}", "event_fired": "Ereignis {type} erfolgreich ausgel\u00f6st!", "exit_edit_mode": "Fertig", + "expand": "Erweitern", "fan": "L\u00fcfter", "fan_direction": "Richtung", "fan_forward": "Vorw\u00e4rts", diff --git a/static/translations/el.json b/static/translations/el.json index 02817968..5e992ccb 100644 --- a/static/translations/el.json +++ b/static/translations/el.json @@ -92,6 +92,7 @@ "error_save_yaml": "\u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03bf\u03c5 YAML: {error}", "event_fired": "\u03a4\u03bf \u03c3\u03c5\u03bc\u03b2\u03ac\u03bd {type} \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03b8\u03b7\u03ba\u03b5 \u03bc\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03af\u03b1!", "exit_edit_mode": "\u0388\u03b3\u03b9\u03bd\u03b5", + "expand": "\u0395\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7", "fan": "\u0391\u03bd\u03b5\u03bc\u03b9\u03c3\u03c4\u03ae\u03c1\u03b1\u03c2", "fan_direction": "\u039a\u03b1\u03c4\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7", "fan_forward": "\u0395\u03bc\u03c0\u03c1\u03cc\u03c2", diff --git a/static/translations/en-GB.json b/static/translations/en-GB.json index 52f4d92d..a8cf2b03 100644 --- a/static/translations/en-GB.json +++ b/static/translations/en-GB.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/en.json b/static/translations/en.json index d43e8600..3d1588fe 100644 --- a/static/translations/en.json +++ b/static/translations/en.json @@ -95,6 +95,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan": "Fan", "fan_direction": "Direction", "fan_forward": "Forward", diff --git a/static/translations/eo.json b/static/translations/eo.json index dc68bf0e..b42cde18 100644 --- a/static/translations/eo.json +++ b/static/translations/eo.json @@ -63,6 +63,7 @@ "error_save_yaml": "Ne eblas konservi YAML: {error}", "event_fired": "Evento {type} sukcese furoris!", "exit_edit_mode": "Eliri UI-redaktre\u011dimon", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/es-419.json b/static/translations/es-419.json index cd1c841c..e5511ca0 100644 --- a/static/translations/es-419.json +++ b/static/translations/es-419.json @@ -63,6 +63,7 @@ "error_save_yaml": "No se puede guardar YAML: {error}", "event_fired": "\u00a1El evento {type} se ha activado correctamente!", "exit_edit_mode": "Hecho", + "expand": "Expandir", "fan_direction": "Direcci\u00f3n", "fan_forward": "Adelante", "fan_oscillate": "Oscilar", diff --git a/static/translations/es.json b/static/translations/es.json index 24f1d962..01a28c0e 100644 --- a/static/translations/es.json +++ b/static/translations/es.json @@ -95,6 +95,7 @@ "error_save_yaml": "No se puede guardar YAML: {error}", "event_fired": "\u00a1Evento {type} disparado con \u00e9xito!", "exit_edit_mode": "Hecho", + "expand": "Expandir", "fan": "Ventilador", "fan_direction": "Direcci\u00f3n", "fan_forward": "Adelante", diff --git a/static/translations/et.json b/static/translations/et.json index d78f4531..88e770ec 100644 --- a/static/translations/et.json +++ b/static/translations/et.json @@ -95,6 +95,7 @@ "error_save_yaml": "YAML-i ei saa salvestada: {error}", "event_fired": "S\u00fcndmus {type} vallandus edukalt!", "exit_edit_mode": "Valmis", + "expand": "Laienda", "fan": "Vent", "fan_direction": "Suund", "fan_forward": "Edaspidi", diff --git a/static/translations/eu.json b/static/translations/eu.json index 3ff1b370..81e20485 100644 --- a/static/translations/eu.json +++ b/static/translations/eu.json @@ -64,6 +64,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/fa.json b/static/translations/fa.json index c64be45b..a10c940c 100644 --- a/static/translations/fa.json +++ b/static/translations/fa.json @@ -64,6 +64,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "\u062c\u0647\u062a", "fan_forward": "\u062c\u0644\u0648", "fan_oscillate": "\u0646\u0648\u0633\u0627\u0646", diff --git a/static/translations/fi.json b/static/translations/fi.json index 287e9de8..ef70fdf2 100644 --- a/static/translations/fi.json +++ b/static/translations/fi.json @@ -95,6 +95,7 @@ "error_save_yaml": "YAML-tiedostoa ei voi tallentaa: {error}", "event_fired": "Tapahtuma {type} l\u00e4hetetty!", "exit_edit_mode": "Valmis", + "expand": "Laajenna", "fan": "Tuuletin", "fan_direction": "Suunta", "fan_forward": "Eteenp\u00e4in", diff --git a/static/translations/fr.json b/static/translations/fr.json index a97f91ec..be4c565f 100644 --- a/static/translations/fr.json +++ b/static/translations/fr.json @@ -95,6 +95,7 @@ "error_save_yaml": "Impossible d'enregistrer le YAML\u00a0: {error}", "event_fired": "L'\u00e9v\u00e9nement {type} a \u00e9t\u00e9 d\u00e9clench\u00e9 avec succ\u00e8s\u00a0!", "exit_edit_mode": "Termin\u00e9", + "expand": "D\u00e9velopper", "fan": "Ventile", "fan_direction": "Direction", "fan_forward": "En avant", diff --git a/static/translations/fy.json b/static/translations/fy.json index 2f162b13..b5b73f81 100644 --- a/static/translations/fy.json +++ b/static/translations/fy.json @@ -63,6 +63,7 @@ "error_save_yaml": "Kin YAML net opslaan: {error}", "event_fired": "Foarfal {type} mei s\u00fakses \u00fatfierd!", "exit_edit_mode": "Klear", + "expand": "\u00datwreidzje", "fan_direction": "Rjochting", "fan_forward": "Foar\u00fat", "fan_oscillate": "Oskillearje", diff --git a/static/translations/gl.json b/static/translations/gl.json index 70cf50b9..3a06b809 100644 --- a/static/translations/gl.json +++ b/static/translations/gl.json @@ -67,6 +67,7 @@ "error_save_yaml": "Incapaz de gardar YAML: {error}", "event_fired": "O evento {type} disparouse con \u00e9xito!", "exit_edit_mode": "Feito", + "expand": "Expandir", "fan_direction": "Direcci\u00f3n", "fan_forward": "Adiante", "fan_oscillate": "Oscilaci\u00f3n", diff --git a/static/translations/gsw.json b/static/translations/gsw.json index 06a5116b..47df4346 100644 --- a/static/translations/gsw.json +++ b/static/translations/gsw.json @@ -68,6 +68,7 @@ "error_save_yaml": "Unm\u00fcglech YAML z spychere: {error}", "event_fired": "Ereignis {type} erfougrych usgf\u00fcehrt!", "exit_edit_mode": "Fertig", + "expand": "Usdehne", "fan_direction": "Richtig", "fan_forward": "vorw\u00e4rts", "fan_oscillate": "Ozilliere", diff --git a/static/translations/he.json b/static/translations/he.json index 9ec0f552..9ebd6188 100644 --- a/static/translations/he.json +++ b/static/translations/he.json @@ -94,6 +94,7 @@ "error_save_yaml": "\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4-YAML: {error}", "event_fired": "\u05d4\u05d0\u05d9\u05e8\u05d5\u05e2 {type} \u05e9\u05d5\u05d2\u05e8 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4!", "exit_edit_mode": "\u05d1\u05d5\u05e6\u05e2", + "expand": "\u05d4\u05e8\u05d7\u05d1\u05d4", "fan": "\u05de\u05d0\u05d5\u05d5\u05e8\u05e8", "fan_direction": "\u05db\u05d9\u05d5\u05d5\u05df", "fan_forward": "\u05e7\u05d3\u05d9\u05de\u05d4", diff --git a/static/translations/hi.json b/static/translations/hi.json index 777d95af..ce89d10c 100644 --- a/static/translations/hi.json +++ b/static/translations/hi.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/hr.json b/static/translations/hr.json index d5f40be8..806b8ed4 100644 --- a/static/translations/hr.json +++ b/static/translations/hr.json @@ -64,6 +64,7 @@ "error_save_yaml": "Nije mogu\u0107e spremiti YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Smjer", "fan_forward": "Naprijed", "fan_oscillate": "Oscilirati", diff --git a/static/translations/hu.json b/static/translations/hu.json index 294a20e6..1bf4aebd 100644 --- a/static/translations/hu.json +++ b/static/translations/hu.json @@ -95,6 +95,7 @@ "error_save_yaml": "Nem siker\u00fclt menteni a YAML-t: {error}", "event_fired": "{type} esem\u00e9ny sikeresen megh\u00edvva!", "exit_edit_mode": "K\u00e9sz", + "expand": "Kiterjeszt\u00e9s", "fan": "Ventil\u00e1tor", "fan_direction": "Ir\u00e1ny", "fan_forward": "El\u0151re", diff --git a/static/translations/hy.json b/static/translations/hy.json index 85af0bbd..3a4e1864 100644 --- a/static/translations/hy.json +++ b/static/translations/hy.json @@ -64,6 +64,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "\u0548\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568", "fan_forward": "\u0531\u057c\u0561\u057b", "fan_oscillate": "\u054f\u0561\u057f\u0561\u0576\u057e\u0565\u056c", diff --git a/static/translations/id.json b/static/translations/id.json index f6246201..b2d24bc2 100644 --- a/static/translations/id.json +++ b/static/translations/id.json @@ -95,6 +95,7 @@ "error_save_yaml": "Tidak dapat menyimpan YAML: {error}", "event_fired": "Peristiwa {type} berhasil dijalankan!", "exit_edit_mode": "Selesai", + "expand": "Perluas", "fan": "Kipas angin", "fan_direction": "Arah", "fan_forward": "Depan", diff --git a/static/translations/is.json b/static/translations/is.json index 4a3399b4..bfc4a985 100644 --- a/static/translations/is.json +++ b/static/translations/is.json @@ -82,6 +82,7 @@ "error_save_yaml": "Ekki t\u00f3kst a\u00f0 vista YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Loki\u00f0", + "expand": "St\u00e6kka", "fan": "Vifta", "fan_direction": "Sn\u00fanings\u00e1tt", "fan_forward": "\u00c1fram", diff --git a/static/translations/it.json b/static/translations/it.json index 57df5977..e2635abf 100644 --- a/static/translations/it.json +++ b/static/translations/it.json @@ -95,6 +95,7 @@ "error_save_yaml": "Impossibile salvare YAML: {error}", "event_fired": "Evento {type} eseguito correttamente!", "exit_edit_mode": "Fatto", + "expand": "Espandi", "fan": "Ventilatore", "fan_direction": "Direzione", "fan_forward": "Avanti", diff --git a/static/translations/ja.json b/static/translations/ja.json index 42612e8d..367bb532 100644 --- a/static/translations/ja.json +++ b/static/translations/ja.json @@ -95,6 +95,7 @@ "error_save_yaml": "YAML\u3092\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093: {error}", "event_fired": "{type} \u30a4\u30d9\u30f3\u30c8 \u304c\u6b63\u5e38\u306b\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f\uff01", "exit_edit_mode": "\u7d42\u4e86", + "expand": "\u62e1\u5927", "fan": "\u30d5\u30a1\u30f3", "fan_direction": "\u65b9\u5411", "fan_forward": "\u9032\u3080", diff --git a/static/translations/ka.json b/static/translations/ka.json index 950814ae..01aa505f 100644 --- a/static/translations/ka.json +++ b/static/translations/ka.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "\u10db\u10d6\u10d0\u10d3\u10d0\u10d0", + "expand": "Expand", "fan_direction": "\u10db\u10d8\u10db\u10d0\u10e0\u10d7\u10e3\u10da\u10d4\u10d1\u10d0", "fan_forward": "Forward", "fan_oscillate": "\u10e2\u10e0\u10d8\u10d0\u10da\u10d8", diff --git a/static/translations/ko.json b/static/translations/ko.json index 7c045a42..8e9d1475 100644 --- a/static/translations/ko.json +++ b/static/translations/ko.json @@ -95,6 +95,7 @@ "error_save_yaml": "YAML\uc744 \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {error}", "event_fired": "{type} \uc774\ubca4\ud2b8\uac00 \uc131\uacf5\uc801\uc73c\ub85c \ubc1c\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4!", "exit_edit_mode": "\uc644\ub8cc", + "expand": "\ud655\uc7a5\ud558\uae30", "fan": "\uc1a1\ud48d", "fan_direction": "\ubc29\ud5a5", "fan_forward": "\uc55e\uc73c\ub85c", diff --git a/static/translations/lb.json b/static/translations/lb.json index 18ca2ce3..3e66add0 100644 --- a/static/translations/lb.json +++ b/static/translations/lb.json @@ -64,6 +64,7 @@ "error_save_yaml": "Kann de YAML net sp\u00e4icheren: {error}", "event_fired": "Event {type} erfollegr\u00e4ich gestart", "exit_edit_mode": "Benotzer Interface Edit\u00e9ierungsmodus verloossen", + "expand": "Expand", "fan_direction": "Richtung", "fan_forward": "Vir", "fan_oscillate": "Pendele", diff --git a/static/translations/lt.json b/static/translations/lt.json index beb17a08..6912e917 100644 --- a/static/translations/lt.json +++ b/static/translations/lt.json @@ -95,6 +95,7 @@ "error_save_yaml": "Ne\u012fmanoma \u012fra\u0161yti YAML: {error}", "event_fired": "\u012evykis {type} s\u0117kmingai aktyvuotas!", "exit_edit_mode": "Atlikta", + "expand": "I\u0161skleisti", "fan": "Ventiliatorius", "fan_direction": "Kryptis", "fan_forward": "Pirmyn", diff --git a/static/translations/lv.json b/static/translations/lv.json index c7320959..bb85c0fb 100644 --- a/static/translations/lv.json +++ b/static/translations/lv.json @@ -93,6 +93,7 @@ "error_save_yaml": "Nevar saglab\u0101t YAML: {error}", "event_fired": "Notikums {type} veiksm\u012bgi aktiviz\u0113ts!", "exit_edit_mode": "Gatavs", + "expand": "Izv\u0113rst", "fan": "Ventilators", "fan_direction": "Virziens", "fan_forward": "Uz priek\u0161u", diff --git a/static/translations/ml.json b/static/translations/ml.json index d2b0cc47..9de52272 100644 --- a/static/translations/ml.json +++ b/static/translations/ml.json @@ -63,6 +63,7 @@ "error_save_yaml": "YAML \u0d38\u0d02\u0d30\u0d15\u0d4d\u0d37\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d28\u0d3e\u0d2f\u0d3f\u0d32\u0d4d\u0d32: {error}", "event_fired": "\u0d38\u0d02\u0d2d\u0d35\u0d02 {type} \u0d35\u0d3f\u0d1c\u0d2f\u0d15\u0d30\u0d2e\u0d3e\u0d2f\u0d3f \u0d2a\u0d42\u0d7c\u0d24\u0d4d\u0d24\u0d3f\u0d2f\u0d3e\u0d15\u0d4d\u0d15\u0d3f!", "exit_edit_mode": "\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d41", + "expand": "\u0d35\u0d3f\u0d15\u0d38\u0d3f\u0d2a\u0d4d\u0d2a\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15", "fan_direction": "\u0d26\u0d3f\u0d36", "fan_forward": "\u0d2e\u0d41\u0d28\u0d4d\u0d28\u0d4b\u0d1f\u0d4d\u0d1f\u0d4d", "fan_oscillate": "\u0d06\u0d28\u0d4d\u0d26\u0d4b\u0d33\u0d28", diff --git a/static/translations/nb.json b/static/translations/nb.json index 00aadddf..e22f8a41 100644 --- a/static/translations/nb.json +++ b/static/translations/nb.json @@ -92,6 +92,7 @@ "error_save_yaml": "Kan ikke lagre YAML: {error}", "event_fired": "Arrangementet {type} vellykket!", "exit_edit_mode": "Ferdig", + "expand": "Utvide", "fan": "Vifte", "fan_direction": "Retning", "fan_forward": "Framover", diff --git a/static/translations/nl.json b/static/translations/nl.json index 9a875057..888cd300 100644 --- a/static/translations/nl.json +++ b/static/translations/nl.json @@ -95,6 +95,7 @@ "error_save_yaml": "Kan YAML niet opslaan: {error}", "event_fired": "Gebeurtenis {type} met succes uitgevoerd!", "exit_edit_mode": "Klaar", + "expand": "Uitbreiden", "fan": "Ventilator", "fan_direction": "Richting", "fan_forward": "Voorwaarts", diff --git a/static/translations/nn.json b/static/translations/nn.json index 6dac15af..b490a084 100644 --- a/static/translations/nn.json +++ b/static/translations/nn.json @@ -66,6 +66,7 @@ "error_save_yaml": "Kan ikkje lagre YAML: {error}", "event_fired": "Arrangementet {type} velukka!", "exit_edit_mode": "Ferdig", + "expand": "Utvid", "fan_direction": "Retning", "fan_forward": "Framover", "fan_oscillate": "Sving", diff --git a/static/translations/no.json b/static/translations/no.json index d469de65..47f42a63 100644 --- a/static/translations/no.json +++ b/static/translations/no.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/pl.json b/static/translations/pl.json index 0b2a9d87..46dadf89 100644 --- a/static/translations/pl.json +++ b/static/translations/pl.json @@ -95,6 +95,7 @@ "error_save_yaml": "Nie mo\u017cna zapisa\u0107 YAML: {error}", "event_fired": "Uda\u0142o si\u0119 wywo\u0142a\u0107 zdarzenie {type}!", "exit_edit_mode": "Gotowe", + "expand": "Rozwi\u0144", "fan": "wentylator", "fan_direction": "Kierunek", "fan_forward": "Naprz\u00f3d", diff --git a/static/translations/pt-BR.json b/static/translations/pt-BR.json index ff75d3d7..6e8a09b9 100644 --- a/static/translations/pt-BR.json +++ b/static/translations/pt-BR.json @@ -63,6 +63,7 @@ "error_save_yaml": "N\u00e3o foi poss\u00edvel salvar o YAML: {error}", "event_fired": "Evento {type} disparado com sucesso!", "exit_edit_mode": "Sair do modo de edi\u00e7\u00e3o", + "expand": "Expandir", "fan_direction": "Dire\u00e7\u00e3o", "fan_forward": "Frente", "fan_oscillate": "Oscilar", diff --git a/static/translations/pt.json b/static/translations/pt.json index 30bb925b..4174601d 100644 --- a/static/translations/pt.json +++ b/static/translations/pt.json @@ -94,6 +94,7 @@ "error_save_yaml": "N\u00e3o foi poss\u00edvel guardar o c\u00f3digo YAML: {error}", "event_fired": "Evento {type} espoletado com sucesso!", "exit_edit_mode": "Feito", + "expand": "Expandir", "fan": "Ventila\u00e7\u00e3o", "fan_direction": "Dire\u00e7\u00e3o", "fan_forward": "Para a frente", diff --git a/static/translations/ro.json b/static/translations/ro.json index 359091d6..f91cf528 100644 --- a/static/translations/ro.json +++ b/static/translations/ro.json @@ -94,6 +94,7 @@ "error_save_yaml": "Imposibil de salvat YAML: {error}", "event_fired": "Evenimentul {type} declan\u0219at cu succes!", "exit_edit_mode": "Am terminat", + "expand": "Extindere", "fan": "Ventilator", "fan_direction": "Direc\u0163ie", "fan_forward": "\u00cenainte", diff --git a/static/translations/ru.json b/static/translations/ru.json index 97946c6b..4f5e6607 100644 --- a/static/translations/ru.json +++ b/static/translations/ru.json @@ -95,6 +95,7 @@ "error_save_yaml": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c YAML: {error}", "event_fired": "\u0421\u043e\u0431\u044b\u0442\u0438\u0435 {type} \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e", "exit_edit_mode": "\u0413\u043e\u0442\u043e\u0432\u043e", + "expand": "\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c", "fan": "\u0412\u0435\u043d\u0442\u0438\u043b\u044f\u0446\u0438\u044f", "fan_direction": "\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435", "fan_forward": "\u0412\u043f\u0435\u0440\u0435\u0434", diff --git a/static/translations/sk.json b/static/translations/sk.json index b2ea2814..765519d6 100644 --- a/static/translations/sk.json +++ b/static/translations/sk.json @@ -95,6 +95,7 @@ "error_save_yaml": "Nepodarilo sa ulo\u017ei\u0165 YAML: {error}", "event_fired": "Udalos\u0165 {type} \u00faspe\u0161ne odoslan\u00e1!", "exit_edit_mode": "Hotovo", + "expand": "Rozbali\u0165", "fan": "Ventil\u00e1tor", "fan_direction": "Smer", "fan_forward": "Dopredu", diff --git a/static/translations/sl.json b/static/translations/sl.json index d3a88ae8..8a5194d9 100644 --- a/static/translations/sl.json +++ b/static/translations/sl.json @@ -78,6 +78,7 @@ "error_save_yaml": "YAML-a ni mogo\u010de shraniti: {error}", "event_fired": "Dogodek {type} uspe\u0161no zagnan!", "exit_edit_mode": "Kon\u010dano", + "expand": "Raz\u0161iri", "fan_direction": "Smer", "fan_forward": "Naprej", "fan_only": "Samo ventilacija", diff --git a/static/translations/sr-Latn.json b/static/translations/sr-Latn.json index dd4f5109..a76653be 100644 --- a/static/translations/sr-Latn.json +++ b/static/translations/sr-Latn.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Doga\u0111aj {type} je uspe\u0161no pokrenut!", "exit_edit_mode": "Gotovo", + "expand": "Pro\u0161iri", "fan_direction": "Pravac", "fan_forward": "Forward", "fan_oscillate": "Oscilacija", diff --git a/static/translations/sr.json b/static/translations/sr.json index 59e9d171..51844086 100644 --- a/static/translations/sr.json +++ b/static/translations/sr.json @@ -76,6 +76,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Pro\u0161iri", "fan_direction": "Direction", "fan_forward": "Forward", "fan_only": "Ventilator", diff --git a/static/translations/sv.json b/static/translations/sv.json index cdccf1b5..0bed7f6b 100644 --- a/static/translations/sv.json +++ b/static/translations/sv.json @@ -95,6 +95,7 @@ "error_save_yaml": "Det gick inte att spara YAML: {error}", "event_fired": "H\u00e4ndelse {type} utl\u00f6stes!", "exit_edit_mode": "Avsluta UI-redigeringsl\u00e4ge", + "expand": "Expandera", "fan": "Fl\u00e4kt", "fan_direction": "Riktning", "fan_forward": "Fram\u00e5t", diff --git a/static/translations/ta.json b/static/translations/ta.json index 9af17662..217e3812 100644 --- a/static/translations/ta.json +++ b/static/translations/ta.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/te.json b/static/translations/te.json index 7a6cc2ee..e3f2fadd 100644 --- a/static/translations/te.json +++ b/static/translations/te.json @@ -64,6 +64,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "Forward", "fan_oscillate": "Oscillate", diff --git a/static/translations/th.json b/static/translations/th.json index 4a0a455d..cb5e0785 100644 --- a/static/translations/th.json +++ b/static/translations/th.json @@ -67,6 +67,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "\u0e02\u0e22\u0e32\u0e22", "fan_direction": "\u0e17\u0e34\u0e28\u0e17\u0e32\u0e07", "fan_forward": "\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32", "fan_oscillate": "\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e32\u0e22", diff --git a/static/translations/tr.json b/static/translations/tr.json index 7cb83a41..a19048fe 100644 --- a/static/translations/tr.json +++ b/static/translations/tr.json @@ -95,6 +95,7 @@ "error_save_yaml": "YAML kaydedilemiyor: {error}", "event_fired": "{type} etkinli\u011fi ba\u015far\u0131yla ba\u015flat\u0131ld\u0131!", "exit_edit_mode": "Bitti", + "expand": "Geni\u015flet", "fan": "Fan", "fan_direction": "Y\u00f6n", "fan_forward": "\u0130leri", diff --git a/static/translations/uk.json b/static/translations/uk.json index bd1c49cb..150c7272 100644 --- a/static/translations/uk.json +++ b/static/translations/uk.json @@ -94,6 +94,7 @@ "error_save_yaml": "\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 YAML: {error}", "event_fired": "\u041f\u043e\u0434\u0456\u044f {type} \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u0441\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u0430!", "exit_edit_mode": "\u0413\u043e\u0442\u043e\u0432\u043e", + "expand": "\u0420\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438", "fan": "\u0412\u0435\u043d\u0442\u0438\u043b\u044f\u0442\u043e\u0440", "fan_direction": "\u041d\u0430\u043f\u0440\u044f\u043c\u043e\u043a", "fan_forward": "\u0412\u0456\u0434 \u0441\u0435\u0431\u0435", diff --git a/static/translations/ur.json b/static/translations/ur.json index 79bf0489..f369fdec 100644 --- a/static/translations/ur.json +++ b/static/translations/ur.json @@ -63,6 +63,7 @@ "error_save_yaml": "Unable to save YAML: {error}", "event_fired": "Event {type} successfully fired!", "exit_edit_mode": "Done", + "expand": "Expand", "fan_direction": "Direction", "fan_forward": "\u0622\u06af\u06d2", "fan_oscillate": "Oscillate", diff --git a/static/translations/vi.json b/static/translations/vi.json index d721635a..3ee6b892 100644 --- a/static/translations/vi.json +++ b/static/translations/vi.json @@ -90,6 +90,7 @@ "error_save_yaml": "Kh\u00f4ng th\u1ec3 l\u01b0u YAML: {error}", "event_fired": "S\u1ef1 ki\u1ec7n {type} \u0111\u00e3 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t th\u00e0nh c\u00f4ng!", "exit_edit_mode": "Xong", + "expand": "M\u1edf r\u1ed9ng", "fan": "Qu\u1ea1t", "fan_direction": "H\u01b0\u1edbng", "fan_forward": "V\u1ec1 ph\u00eda tr\u01b0\u1edbc", diff --git a/static/translations/zh-Hans.json b/static/translations/zh-Hans.json index dc40b238..70e97e5c 100644 --- a/static/translations/zh-Hans.json +++ b/static/translations/zh-Hans.json @@ -63,6 +63,7 @@ "error_save_yaml": "\u65e0\u6cd5\u4fdd\u5b58 YAML\uff1a{error}", "event_fired": "\u4e8b\u4ef6 {type} \u6210\u529f\u89e6\u53d1\uff01", "exit_edit_mode": "\u5b8c\u6210", + "expand": "\u5c55\u5f00", "fan_direction": "\u65b9\u5411", "fan_forward": "\u6b63\u5411", "fan_oscillate": "\u6447\u5934", diff --git a/static/translations/zh-Hant.json b/static/translations/zh-Hant.json index d4758ad9..b57c400f 100644 --- a/static/translations/zh-Hant.json +++ b/static/translations/zh-Hant.json @@ -63,6 +63,7 @@ "error_save_yaml": "\u7121\u6cd5\u5132\u5b58 YAML\uff1a{error}", "event_fired": "\u4e8b\u4ef6 {type} \u5df2\u6210\u529f\u89f8\u767c\uff01", "exit_edit_mode": "\u5b8c\u6210", + "expand": "\u5c55\u958b", "fan_direction": "\u65b9\u5411", "fan_forward": "\u6b63\u5411", "fan_oscillate": "\u64fa\u52d5",