fixed delete task reloading app
This commit is contained in:
parent
b387643068
commit
5e5c4033f8
@ -37,7 +37,7 @@
|
||||
<div id="todo-container">
|
||||
|
||||
<transition-group name="list" tag="div">
|
||||
<div :class="todoItemClass(task)" v-for="(task, i) in filteredItems" :id="'task-' + task.id" :key="task.id">
|
||||
<div :class="todoItemClass(task)" v-for="(task, i) in filteredItems" :id="taskElId(task)" :key="i">
|
||||
<div :class="todoCheckedClass(task)" @click="toggleCompleted(task)">
|
||||
|
||||
</div>
|
||||
@ -51,7 +51,7 @@
|
||||
<i class="bi bi-trash"></i>
|
||||
</button>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a class="dropdown-item" href="" @click="deleteTask(task)">Delete this item</a></li>
|
||||
<li><span class="dropdown-item" @click="deleteTask(task)">Delete this item</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -95,6 +95,13 @@ export default {
|
||||
|
||||
methods: {
|
||||
|
||||
/**
|
||||
* Return element ID for a task container.
|
||||
*/
|
||||
taskElId(task) {
|
||||
return `task-${task.id}`;
|
||||
},
|
||||
|
||||
/**
|
||||
* Save a task to the database.
|
||||
* @param task the task to save; this is an object as received from the broker.
|
||||
@ -157,7 +164,7 @@ export default {
|
||||
*/
|
||||
deleteTask(task) {
|
||||
if (task.id !== NEW_TASK_ID) {
|
||||
/* Task must be also deleted from the server */
|
||||
/* Delete task from basebox */
|
||||
gqlRequest(`mutation {
|
||||
deleteTask(id: "${task.id}") {
|
||||
id
|
||||
|
Loading…
Reference in New Issue
Block a user