Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Hötten <s+git@hoetten.org>2022-09-25 03:56:09 +0300
committerJulius Härtl <jus@bitgrid.net>2022-11-07 21:54:25 +0300
commit0ae73b57d56d41b4945a1d90b2b754dfcd28f8ef (patch)
treea0cb116e86c8654a0c30f7057306b9cbf960973a
parent95837d0626cb7f610ee996a2b057acff9639e1e6 (diff)
allow to cancel stack title edit
Signed-off-by: Simon Hötten <s+git@hoetten.org>
-rw-r--r--src/components/board/Stack.vue14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue
index b0755edf..c99af30f 100644
--- a/src/components/board/Stack.vue
+++ b/src/components/board/Stack.vue
@@ -41,7 +41,10 @@
@keydown.enter="startEditing(stack)">
{{ stack.title }}
</h3>
- <form v-else @submit.prevent="finishedEdit(stack)">
+ <form v-else-if="editing"
+ v-click-outside="cancelEdit"
+ @submit.prevent="finishedEdit(stack)"
+ @keyup.esc="cancelEdit">
<input v-model="copiedStack.title"
v-focus
type="text"
@@ -142,7 +145,7 @@
</template>
<script>
-
+import ClickOutside from 'vue-click-outside'
import { mapGetters, mapState } from 'vuex'
import { Container, Draggable } from 'vue-smooth-dnd'
@@ -164,7 +167,9 @@ export default {
NcModal,
ArchiveIcon,
},
-
+ directives: {
+ ClickOutside,
+ },
props: {
stack: {
type: Object,
@@ -274,6 +279,9 @@ export default {
}
this.editing = false
},
+ cancelEdit() {
+ this.editing = false
+ },
async clickAddCard() {
this.stateCardCreating = true
try {