Fix focus on new task

This commit is contained in:
Sytone 2021-06-02 17:21:39 -07:00
parent 714c01403c
commit 15b5ad9d84
1 changed files with 6 additions and 6 deletions

View File

@ -64,19 +64,16 @@
<add-task
:listId="Number($route.params.listId)"
@taskAdded="updateTaskList"
ref="newTaskInput"
/>
<p class="help is-danger" v-if="showError && newTaskText === ''">
Please specify a list title.
</p>
</div>
<nothing
v-if="
ctaVisible && tasks.length === 0 && !taskCollectionService.loading
"
>
<nothing v-if="ctaVisible && tasks.length === 0 && !taskCollectionService.loading">
This list is currently empty.
<a @click="$refs.newTaskInput.focus()">Create a new task.</a>
<a @click="focusNewTaskInput()">Create a new task.</a>
</nothing>
<div class="tasks-container">
@ -228,6 +225,9 @@ export default {
this.isTaskEdit = false
this.loadTasks(page, search)
},
focusNewTaskInput() {
this.$refs.newTaskInput.$refs.newTaskInput.focus()
},
updateTaskList(task) {
this.tasks.push(task)
this.sortTasks()