diff --git a/package-lock.json b/package-lock.json index c4acf9f..90ca3d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "dagre": "^0.8.5", "dompurify": "^3.4.10", "highlight.js": "^11.11.1", - "html2canvas": "^1.4.1", + "html2canvas-pro": "^2.5.0", "marked": "^18.0.5", "mermaid": "^11.16.0", "sortablejs": "^1.15.7", @@ -2695,17 +2695,17 @@ "node": ">=12.0.0" } }, - "node_modules/html2canvas": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", - "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "node_modules/html2canvas-pro": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/html2canvas-pro/-/html2canvas-pro-2.5.0.tgz", + "integrity": "sha512-+xuLQWcYMGvbXtlIzVOLvNJEXqL/dY7Dbn2T4qYtJvqfPVtJ8BcNr1CrrUp/uCxne9DE/F+eZHsf1khb1dbMyg==", "license": "MIT", "dependencies": { "css-line-break": "^2.1.0", "text-segmentation": "^1.0.3" }, "engines": { - "node": ">=8.0.0" + "node": ">=16.0.0" } }, "node_modules/iconv-lite": { diff --git a/package.json b/package.json index a897a6d..4d1228c 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "dagre": "^0.8.5", "dompurify": "^3.4.10", "highlight.js": "^11.11.1", - "html2canvas": "^1.4.1", + "html2canvas-pro": "^2.5.0", "marked": "^18.0.5", "mermaid": "^11.16.0", "sortablejs": "^1.15.7", diff --git a/src/components/AiChat.vue b/src/components/AiChat.vue index 438c1fd..32bc0c1 100644 --- a/src/components/AiChat.vue +++ b/src/components/AiChat.vue @@ -57,8 +57,6 @@ {{ agenticProgressText }} - - @@ -71,7 +69,7 @@
- {{ $t('aiChat.queueTitle', { n: activeQueue.length }) }}({{ queueWaitSeconds }}s) + {{ $t('aiChat.queueTitle', { n: activeQueue.length }) }}
@@ -86,8 +84,7 @@ v-model="editingQueueText" class="ai-queue-edit-input" type="text" - @keydown.enter.prevent="saveEditQueued" - @keydown.esc.prevent="cancelEditQueued" + @keydown="onQueueEditKeydown" @blur="saveEditQueued" /> @@ -96,6 +93,10 @@