diff --git a/models/tracker/src/index.ts b/models/tracker/src/index.ts index b765a8479f..7a52ae250f 100644 --- a/models/tracker/src/index.ts +++ b/models/tracker/src/index.ts @@ -510,6 +510,14 @@ export function createModel (builder: Builder): void { value: true }) + builder.mixin(tracker.class.Milestone, core.class.Class, setting.mixin.Editable, { + value: true + }) + + builder.mixin(tracker.class.Component, core.class.Class, setting.mixin.Editable, { + value: true + }) + builder.mixin(tracker.class.Issue, core.class.Class, view.mixin.LinkProvider, { encode: tracker.function.GetIssueLinkFragment }) diff --git a/plugins/view-resources/src/components/ClassAttributeBar.svelte b/plugins/view-resources/src/components/ClassAttributeBar.svelte index 2fb0cbaf3e..2d6b44f3d9 100644 --- a/plugins/view-resources/src/components/ClassAttributeBar.svelte +++ b/plugins/view-resources/src/components/ClassAttributeBar.svelte @@ -29,6 +29,7 @@ export let showLabel: IntlString | undefined = undefined export let draft = false export let showHeader: boolean = true + export let isMainClass: boolean = false const client = getClient() const hierarchy = client.getHierarchy() @@ -53,50 +54,50 @@ $: collapsed = getCollapsed(_class, nonEmpty) -{#if keys.length} - {#if showHeader} - - -