fix: setting a label on a task fails if the kanban view is open in the background

This commit is contained in:
kolaente 2022-07-08 23:30:03 +02:00
parent a073cfac66
commit 990639dd24
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B

View file

@ -4,9 +4,9 @@
:class="{ :class="{
'is-loading': loadingInternal || loading, 'is-loading': loadingInternal || loading,
'draggable': !(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.exact="openTaskDetail()"
@click.ctrl="() => toggleTaskDone(task)" @click.ctrl="() => toggleTaskDone(task)"
@click.meta="() => toggleTaskDone(task)" @click.meta="() => toggleTaskDone(task)"
@ -103,6 +103,13 @@ export default defineComponent({
default: false, default: false,
}, },
}, },
computed: {
color() {
return this.task.getHexColor
? this.task.getHexColor()
: TASK_DEFAULT_COLOR
},
},
methods: { methods: {
colorIsDark, colorIsDark,
async toggleTaskDone(task) { async toggleTaskDone(task) {