diff --git a/models/tracker/src/index.ts b/models/tracker/src/index.ts index bca132de14..cab0d34593 100644 --- a/models/tracker/src/index.ts +++ b/models/tracker/src/index.ts @@ -1488,6 +1488,10 @@ export function createModel (builder: Builder): void { presenter: tracker.component.MilestoneStatusPresenter }) + builder.mixin(tracker.class.TypeMilestoneStatus, core.class.Class, view.mixin.AttributeEditor, { + inlineEditor: tracker.component.MilestoneStatusEditor + }) + builder.mixin(tracker.class.TypeMilestoneStatus, core.class.Class, view.mixin.AttributeFilter, { component: view.component.ValueFilter }) diff --git a/plugins/tracker-resources/src/components/milestones/MilestoneStatusEditor.svelte b/plugins/tracker-resources/src/components/milestones/MilestoneStatusEditor.svelte new file mode 100644 index 0000000000..23cbb53824 --- /dev/null +++ b/plugins/tracker-resources/src/components/milestones/MilestoneStatusEditor.svelte @@ -0,0 +1,87 @@ + + + +{#if kind === 'list'} + +{:else} +