Cancel Card Heading Edit on Click Outside

Clicking away while editing a card name
will now cancel the edit.

Signed-off-by: Gary Kim <gary@garykim.dev>
This commit is contained in:
Gary Kim
2019-09-17 18:36:26 +08:00
parent 97864ac1ff
commit b50e295e27

View File

@@ -1,8 +1,12 @@
<!--
- @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
-
- @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>
-
- @author Julius Härtl <jus@bitgrid.net>
-
- @author Gary Kim <gary@garykim.dev>
-
- @license GNU AGPL version 3 or any later version
-
- This program is free software: you can redistribute it and/or modify
@@ -27,7 +31,7 @@
<h3 v-if="showArchived">{{ card.title }}</h3>
<h3 v-else @click.stop="startEditing(card)">{{ card.title }}</h3>
<transition name="fade" mode="out-in">
<form v-if="editing">
<form v-if="editing" v-click-outside="cancelEdit">
<input v-model="copiedCard.title" type="text" autofocus>
<input type="button" class="icon-confirm" @click="finishedEdit(card)">
</form>
@@ -157,6 +161,9 @@ export default {
}
this.editing = false
},
cancelEdit() {
this.editing = false
},
deleteCard() {
this.$store.dispatch('deleteCard', this.card)
},