diff --git a/models/controlled-documents/src/index.ts b/models/controlled-documents/src/index.ts index 18e7e26817..dd0f319167 100644 --- a/models/controlled-documents/src/index.ts +++ b/models/controlled-documents/src/index.ts @@ -394,6 +394,10 @@ export function createModel (builder: Builder): void { presenter: documents.component.DocumentMetaPresenter }) + builder.mixin(documents.class.DocumentMeta, core.class.Class, view.mixin.ObjectTitle, { + titleProvider: documents.function.DocumentMetaTitleProvider + }) + builder.mixin(documents.class.DocumentMeta, core.class.Class, view.mixin.LinkProvider, { encode: documents.function.GetDocumentMetaLinkFragment }) diff --git a/models/controlled-documents/src/types.ts b/models/controlled-documents/src/types.ts index 1c0747e36a..1efce19690 100644 --- a/models/controlled-documents/src/types.ts +++ b/models/controlled-documents/src/types.ts @@ -145,7 +145,7 @@ export class TProject extends TDoc implements Project { } @Model(documents.class.DocumentMeta, core.class.Doc, DOMAIN_DOCUMENTS) -@UX(documents.string.Document) +@UX(documents.string.ControlledDocument, documents.icon.Document) export class TDocumentMeta extends TDoc implements DocumentMeta { @Prop(Collection(documents.class.Document), documents.string.Documents) documents!: CollectionSize diff --git a/models/drive/src/index.ts b/models/drive/src/index.ts index 2dec1c87c7..e44badf673 100644 --- a/models/drive/src/index.ts +++ b/models/drive/src/index.ts @@ -111,7 +111,7 @@ export class TResource extends TDoc implements Resource { } @Model(drive.class.Folder, drive.class.Resource, DOMAIN_DRIVE) -@UX(drive.string.Folder) +@UX(drive.string.Folder, drive.icon.Folder) export class TFolder extends TResource implements Folder { @Prop(TypeRef(drive.class.Folder), drive.string.Parent) @Index(IndexKind.Indexed) @@ -126,7 +126,7 @@ export class TFolder extends TResource implements Folder { } @Model(drive.class.File, drive.class.Resource, DOMAIN_DRIVE) -@UX(drive.string.File) +@UX(drive.string.File, drive.icon.File) export class TFile extends TResource implements File { @Prop(TypeRef(drive.class.Folder), drive.string.Parent) @Index(IndexKind.Indexed) diff --git a/packages/presentation/src/components/NavLink.svelte b/packages/presentation/src/components/NavLink.svelte index da17f8a759..8ba99a9739 100644 --- a/packages/presentation/src/components/NavLink.svelte +++ b/packages/presentation/src/components/NavLink.svelte @@ -26,6 +26,7 @@ export let shrink: number = 1 export let accent: boolean = false export let noOverflow: boolean = false + export let inlineReference: boolean = false function clickHandler (e: MouseEvent): void { if (disabled) return @@ -72,6 +73,7 @@ class:noOverflow class:inline class:colorInherit + class:antiMention={inlineReference} class:fs-bold={accent} style:flex-shrink={shrink} on:click={clickHandler} @@ -85,6 +87,7 @@ class:noOverflow class:inline class:colorInherit + class:antiMention={inlineReference} class:fs-bold={accent} style:flex-shrink={shrink} on:click={clickHandler} @@ -95,7 +98,7 @@