From 574c7f218ebaa6593e8f644d4f981b2dd60c210f Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 21 Apr 2024 15:12:27 +0200 Subject: [PATCH] fix(labels): allow link shares to add existing labels to a task Resolves https://github.com/go-vikunja/vikunja/issues/252 --- .../src/components/home/contentLinkShare.vue | 4 ++ frontend/src/stores/labels.ts | 1 - frontend/src/views/tasks/TaskDetailView.vue | 4 +- pkg/models/label.go | 13 +----- pkg/models/label_rights.go | 19 +++++---- pkg/models/label_task.go | 42 +++++++++++-------- pkg/routes/caldav/listStorageProvider.go | 2 +- 7 files changed, 45 insertions(+), 40 deletions(-) diff --git a/frontend/src/components/home/contentLinkShare.vue b/frontend/src/components/home/contentLinkShare.vue index 95cf3dc15..cc14d318f 100644 --- a/frontend/src/components/home/contentLinkShare.vue +++ b/frontend/src/components/home/contentLinkShare.vue @@ -34,6 +34,7 @@ import {useBaseStore} from '@/stores/base' import Logo from '@/components/home/Logo.vue' import PoweredByLink from './PoweredByLink.vue' import {useProjectStore} from '@/stores/projects' +import {useLabelStore} from '@/stores/labels' const baseStore = useBaseStore() const currentProject = computed(() => baseStore.currentProject) @@ -42,6 +43,9 @@ const logoVisible = computed(() => baseStore.logoVisible) const projectStore = useProjectStore() projectStore.loadAllProjects() + +const labelStore = useLabelStore() +labelStore.loadAllLabels()