From 990639dd24918e3dca3163401aee70cb97fb5bdb Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 8 Jul 2022 23:30:03 +0200 Subject: [PATCH] fix: setting a label on a task fails if the kanban view is open in the background --- src/components/tasks/partials/kanban-card.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/tasks/partials/kanban-card.vue b/src/components/tasks/partials/kanban-card.vue index 7076c5245f..1e4b02f83e 100644 --- a/src/components/tasks/partials/kanban-card.vue +++ b/src/components/tasks/partials/kanban-card.vue @@ -4,9 +4,9 @@ :class="{ 'is-loading': loadingInternal || loading, 'draggable': !(loadingInternal || loading), - 'has-light-text': task.getHexColor() !== TASK_DEFAULT_COLOR && !colorIsDark(task.getHexColor()), + 'has-light-text': color !== TASK_DEFAULT_COLOR && !colorIsDark(color), }" - :style="{'background-color': task.hexColor !== '#' && task.hexColor !== '' ? task.hexColor : false}" + :style="{'background-color': color !== TASK_DEFAULT_COLOR ? color : false}" @click.exact="openTaskDetail()" @click.ctrl="() => toggleTaskDone(task)" @click.meta="() => toggleTaskDone(task)" @@ -103,6 +103,13 @@ export default defineComponent({ default: false, }, }, + computed: { + color() { + return this.task.getHexColor + ? this.task.getHexColor() + : TASK_DEFAULT_COLOR + }, + }, methods: { colorIsDark, async toggleTaskDone(task) {