chore(task): move toggleFavorite to store
Some checks failed
continuous-integration/drone/pr Build is failing
Some checks failed
continuous-integration/drone/pr Build is failing
This commit is contained in:
parent
ebb239f683
commit
a0d45dcd89
|
@ -258,9 +258,7 @@ function undoDone(checked: boolean) {
|
|||
}
|
||||
|
||||
async function toggleFavorite() {
|
||||
task.value.isFavorite = !task.value.isFavorite
|
||||
task.value = await taskService.update(task.value)
|
||||
await projectStore.loadProjects() // reloading the projects list so that the Favorites project shows up or is hidden when there are (or are not) favorite tasks
|
||||
task.value = taskStore.toggleFavorite(task.value)
|
||||
emit('task-updated', task.value)
|
||||
}
|
||||
|
||||
|
|
|
@ -433,6 +433,17 @@ export const useTaskStore = defineStore('task', () => {
|
|||
})
|
||||
}
|
||||
|
||||
async function toggleFavorite(task: ITask) {
|
||||
const taskService = new TaskService()
|
||||
task.isFavorite = !task.isFavorite
|
||||
task = await taskService.update(task)
|
||||
|
||||
// reloading the projects list so that the Favorites project shows up or is hidden when there are (or are not) favorite tasks
|
||||
await projectStore.loadProjects()
|
||||
|
||||
return task
|
||||
}
|
||||
|
||||
return {
|
||||
tasks,
|
||||
isLoading,
|
||||
|
|
|
@ -753,8 +753,7 @@ async function changeProject(project: IProject) {
|
|||
}
|
||||
|
||||
async function toggleFavorite() {
|
||||
task.isFavorite = !task.isFavorite
|
||||
const newTask = await taskService.update(task)
|
||||
const newTask = taskStore.toggleFavorite(task.value)
|
||||
Object.assign(task, newTask)
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue
Block a user