diff --git a/packages/core/src/hierarchy.ts b/packages/core/src/hierarchy.ts index 0c47c03301..4c2debda13 100644 --- a/packages/core/src/hierarchy.ts +++ b/packages/core/src/hierarchy.ts @@ -59,6 +59,11 @@ export class Hierarchy { return _mixinClass(doc) } + static mixinOrClass(doc: D): Ref | Class> { + const m = _mixinClass(doc) + return m ?? doc._class + } + hasMixin(doc: D, mixin: Ref>): boolean { const d = Hierarchy.toDoc(doc) return typeof (d as any)[mixin] === 'object' diff --git a/plugins/contact-resources/src/components/PersonPresenter.svelte b/plugins/contact-resources/src/components/PersonPresenter.svelte index 3c13d62df4..8753215b5e 100644 --- a/plugins/contact-resources/src/components/PersonPresenter.svelte +++ b/plugins/contact-resources/src/components/PersonPresenter.svelte @@ -15,6 +15,7 @@ --> diff --git a/plugins/view-resources/src/components/EditDoc.svelte b/plugins/view-resources/src/components/EditDoc.svelte index c3429c2067..2574862173 100644 --- a/plugins/view-resources/src/components/EditDoc.svelte +++ b/plugins/view-resources/src/components/EditDoc.svelte @@ -15,7 +15,8 @@ -->