diff --git a/client-v3/package-lock.json b/client-v3/package-lock.json index 5a8aaa82..9ada0738 100644 --- a/client-v3/package-lock.json +++ b/client-v3/package-lock.json @@ -36,6 +36,7 @@ "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@eslint/js": "^10.0.1", + "@iconify-json/mdi": "^1.2.3", "@types/lodash": "~4.17.24", "@types/node": ">=22.12.0", "@typescript-eslint/eslint-plugin": "^8.59.3", @@ -54,6 +55,7 @@ "sass": "1.99.0", "typescript": "^6.0.3", "typescript-eslint": "^8.59.3", + "unplugin-icons": "^23.0.1", "unplugin-vue-components": "^32.0.0", "vite": "^8.0.12", "vitest": "^4.1.6", @@ -64,6 +66,20 @@ "npm": ">=11.0.0 <12" } }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@asamuzakjp/css-color": { "version": "5.1.11", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", @@ -673,6 +689,35 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@iconify-json/mdi": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@iconify-json/mdi/-/mdi-1.2.3.tgz", + "integrity": "sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.3.tgz", + "integrity": "sha512-LPKOXPn/zV+zis1oOfGWogaXVpqUybF3ZS6SCZIsz8vg0ivVp9+fVqyYB7xq0aiST/VhUQYGO1qo6uoYSiEJqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "import-meta-resolve": "^4.2.0" + } + }, "node_modules/@internationalized/date": { "version": "3.12.1", "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.1.tgz", @@ -3505,6 +3550,17 @@ "dev": true, "license": "MIT" }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -4346,6 +4402,13 @@ "dev": true, "license": "BlueOak-1.0.0" }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "dev": true, + "license": "MIT" + }, "node_modules/parse5": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", @@ -5217,6 +5280,59 @@ "node": "^20.19.0 || >=22.12.0" } }, + "node_modules/unplugin-icons": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-23.0.1.tgz", + "integrity": "sha512-rv0XEJepajKzDLvRUWASM8K+8+/CCfZn2jtogXqg6RIp7kpatRc/aFrVJn8ANQA09e++lPEEv9yX8cC9enc+QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/utils": "^3.1.0", + "local-pkg": "^1.1.2", + "obug": "^2.1.1", + "unplugin": "^2.3.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@svgr/core": ">=7.0.0", + "@svgx/core": "^1.0.1", + "@vue/compiler-sfc": "^3.0.2", + "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@svgr/core": { + "optional": true + }, + "@svgx/core": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "svelte": { + "optional": true + } + } + }, + "node_modules/unplugin-icons/node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, "node_modules/unplugin-utils": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", diff --git a/client-v3/package.json b/client-v3/package.json index 58d9e380..e55e2be9 100644 --- a/client-v3/package.json +++ b/client-v3/package.json @@ -54,6 +54,7 @@ "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@eslint/js": "^10.0.1", + "@iconify-json/mdi": "^1.2.3", "@types/lodash": "~4.17.24", "@types/node": ">=22.12.0", "@typescript-eslint/eslint-plugin": "^8.59.3", @@ -72,6 +73,7 @@ "sass": "1.99.0", "typescript": "^6.0.3", "typescript-eslint": "^8.59.3", + "unplugin-icons": "^23.0.1", "unplugin-vue-components": "^32.0.0", "vite": "^8.0.12", "vitest": "^4.1.6", diff --git a/client-v3/src/components/config/ConfigSettings.vue b/client-v3/src/components/config/ConfigSettings.vue index 6a233390..ead16232 100644 --- a/client-v3/src/components/config/ConfigSettings.vue +++ b/client-v3/src/components/config/ConfigSettings.vue @@ -25,7 +25,7 @@ {{ dirtyByCategory[String(category)] }} - {{ expandedState[String(category)] ? '▲' : '▼' }} + diff --git a/client-v3/src/components/show/config/mics/MicAllocations.vue b/client-v3/src/components/show/config/mics/MicAllocations.vue index bb80a7f3..61bfea0a 100644 --- a/client-v3/src/components/show/config/mics/MicAllocations.vue +++ b/client-v3/src/components/show/config/mics/MicAllocations.vue @@ -101,12 +101,11 @@ :disabled="micSelectAllDisabledForCharacter(selectedMic, data.item.Character)" @click.stop="toggleSelectAllAllocation(selectedMic, data.item.Character)" > - - + style="color: #06bc8c" + /> + @@ -119,12 +118,11 @@ :disabled="micDisabledForCharacter(selectedMic, scene.id, data.item.Character)" @click.stop="toggleAllocation(selectedMic, scene.id, data.item.Character)" > - - + style="color: #06bc8c" + /> + diff --git a/client-v3/src/components/show/config/mics/MicTimeline.vue b/client-v3/src/components/show/config/mics/MicTimeline.vue index 4aa1c77d..aa1116b0 100644 --- a/client-v3/src/components/show/config/mics/MicTimeline.vue +++ b/client-v3/src/components/show/config/mics/MicTimeline.vue @@ -29,7 +29,7 @@ - ⬇ Export + Export diff --git a/client-v3/src/components/show/config/script/CompiledScripts.vue b/client-v3/src/components/show/config/script/CompiledScripts.vue index 1211772e..94f6dd0f 100644 --- a/client-v3/src/components/show/config/script/CompiledScripts.vue +++ b/client-v3/src/components/show/config/script/CompiledScripts.vue @@ -4,9 +4,10 @@ - + + @@ -46,18 +22,10 @@