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) {