From 42fb36e40908d8578c11c2fb52f81c4855c94329 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 15 Nov 2025 16:17:37 +0000
Subject: [PATCH] fix: address review feedback
- Fix Icon import path (Icon.vue -> Icon)
- Update translation string to remove colon
- Make labels clickable ONLY on ListLabels page
- Remove clickable from Labels.vue (labels on tasks are not clickable)
- Update ListLabels to use XLabel component with clickable={true}
- Add edit button with pen icon next to labels on ListLabels page
Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com>
---
.../src/components/tasks/partials/Labels.vue | 1 -
frontend/src/i18n/lang/en.json | 2 +-
frontend/src/views/labels/ListLabels.vue | 44 ++++++++++++++-----
frontend/src/views/tasks/ShowTasks.vue | 2 +-
4 files changed, 36 insertions(+), 13 deletions(-)
diff --git a/frontend/src/components/tasks/partials/Labels.vue b/frontend/src/components/tasks/partials/Labels.vue
index 86c3629d7..55332c233 100644
--- a/frontend/src/components/tasks/partials/Labels.vue
+++ b/frontend/src/components/tasks/partials/Labels.vue
@@ -4,7 +4,6 @@
v-for="label in displayLabels"
:key="label.id"
:label="label"
- :clickable="true"
/>
diff --git a/frontend/src/i18n/lang/en.json b/frontend/src/i18n/lang/en.json
index 32422963b..c9ce670ca 100644
--- a/frontend/src/i18n/lang/en.json
+++ b/frontend/src/i18n/lang/en.json
@@ -808,7 +808,7 @@
"fromuntil": "Tasks from {from} until {until}",
"select": "Select a date range",
"noTasks": "Nothing to do — Have a nice day!",
- "filterByLabel": "Filtering by label: {label}"
+ "filterByLabel": "Filtering by label {label}"
},
"detail": {
"chooseDueDate": "Click here to set a due date",
diff --git a/frontend/src/views/labels/ListLabels.vue b/frontend/src/views/labels/ListLabels.vue
index 9a5cdbb63..af730f063 100644
--- a/frontend/src/views/labels/ListLabels.vue
+++ b/frontend/src/views/labels/ListLabels.vue
@@ -33,21 +33,19 @@
v-for="label in labelStore.labelsArray"
:key="label.id"
:class="{'disabled': userInfo.id !== label.createdBy.id}"
- :style="getLabelStyles(label)"
- class="tag"
+ class="label-item"
>
-
- {{ label.title }}
-
+
- {{ label.title }}
+
+
+
diff --git a/frontend/src/views/tasks/ShowTasks.vue b/frontend/src/views/tasks/ShowTasks.vue
index 64019bec1..021c200d6 100644
--- a/frontend/src/views/tasks/ShowTasks.vue
+++ b/frontend/src/views/tasks/ShowTasks.vue
@@ -101,7 +101,7 @@ import {formatDate} from '@/helpers/time/formatDate'
import {setTitle} from '@/helpers/setTitle'
import BaseButton from '@/components/base/BaseButton.vue'
-import Icon from '@/components/misc/Icon.vue'
+import Icon from '@/components/misc/Icon'
import FancyCheckbox from '@/components/input/FancyCheckbox.vue'
import SingleTaskInProject from '@/components/tasks/partials/SingleTaskInProject.vue'
import DatepickerWithRange from '@/components/date/DatepickerWithRange.vue'