refactor: Optimize dashboard name storage, enter key automatically saves

This commit is contained in:
wangjiahao
2025-09-02 23:25:24 +08:00
parent 8d52debc33
commit 10a00510a9
@@ -91,6 +91,10 @@ const editCanvasName = () => {
nameInput.value?.focus()
})
}
const handleEnterEditCanvasName = (event: Event) => {
// @ts-expect-error eslint-disable-next-line @typescript-eslint/ban-ts-comment
event.target?.blur()
}
const closeEditCanvasName = () => {
nameEdit.value = false
if (!inputName.value || !inputName.value.trim()) {
@@ -240,6 +244,7 @@ const previewInner = () => {
<input
ref="nameInput"
v-model="inputName"
@keydown.enter="handleEnterEditCanvasName"
@change="onDvNameChange"
@blur="closeEditCanvasName"
/>