From 0d7857fe99b0f9dbdfd01994701f4c5cb80fff03 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Tue, 1 Mar 2022 16:14:30 +0700 Subject: [PATCH] Direct open Candidate from Candidates (#1076) Signed-off-by: Andrey Sobolev --- packages/core/src/hierarchy.ts | 5 +++++ .../src/components/PersonPresenter.svelte | 3 ++- plugins/view-resources/src/components/EditDoc.svelte | 8 ++++---- 3 files changed, 11 insertions(+), 5 deletions(-) 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 @@ -->