From 2d3ebb61cc39a2ece9f11b0e98b70ad79866cebc Mon Sep 17 00:00:00 2001 From: Anton Alexeyev Date: Sun, 4 May 2025 16:35:47 +0700 Subject: [PATCH] Add Milestones to issue cards in kanban board view (#8822) --- models/tracker/src/viewlets.ts | 12 +++++++++++- .../src/components/issues/KanbanView.svelte | 11 +++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/models/tracker/src/viewlets.ts b/models/tracker/src/viewlets.ts index e456a211c0..28cc626394 100644 --- a/models/tracker/src/viewlets.ts +++ b/models/tracker/src/viewlets.ts @@ -479,7 +479,17 @@ export function defineViewlets (builder: Builder): void { configOptions: { strict: true }, - config: ['subIssues', 'priority', 'component', 'dueDate', 'labels', 'estimation', 'attachments', 'comments'] + config: [ + 'subIssues', + 'priority', + 'component', + 'milestone', + 'dueDate', + 'labels', + 'estimation', + 'attachments', + 'comments' + ] }, tracker.viewlet.IssueKanban ) diff --git a/plugins/tracker-resources/src/components/issues/KanbanView.svelte b/plugins/tracker-resources/src/components/issues/KanbanView.svelte index 8091bc9d3f..1fdd834315 100644 --- a/plugins/tracker-resources/src/components/issues/KanbanView.svelte +++ b/plugins/tracker-resources/src/components/issues/KanbanView.svelte @@ -80,6 +80,7 @@ import PriorityEditor from './PriorityEditor.svelte' import StatusEditor from './StatusEditor.svelte' import EstimationEditor from './timereport/EstimationEditor.svelte' + import MilestoneEditor from '../milestones/MilestoneEditor.svelte' const _class = tracker.class.Issue export let space: Ref | undefined = undefined @@ -437,6 +438,16 @@ justify={'center'} /> {/if} + {#if enabledConfig(config, 'milestone')} + + {/if} {#if enabledConfig(config, 'dueDate')} {/if}