From 027d15034a28f6d36dfaa3105914dbfba0cd84f8 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Fri, 18 Mar 2022 16:58:34 +0700 Subject: [PATCH] Fixes Archive in Recruit (#1168) Signed-off-by: Andrey Sobolev --- models/core/src/security.ts | 3 +- models/recruit/src/plugin.ts | 1 - models/view/src/index.ts | 4 ++ .../review/ReviewCategoryPresenter.svelte | 2 +- plugins/recruit-resources/src/plugin.ts | 3 +- .../src/components/ObjectPresenter.svelte | 12 ++++-- plugins/workbench-assets/lang/en.json | 2 +- plugins/workbench-assets/lang/ru.json | 2 +- .../src/components/Archive.svelte | 39 ++----------------- 9 files changed, 23 insertions(+), 45 deletions(-) diff --git a/models/core/src/security.ts b/models/core/src/security.ts index b3ea7b6d36..e831f1f7a8 100644 --- a/models/core/src/security.ts +++ b/models/core/src/security.ts @@ -14,7 +14,7 @@ // import { Account, Arr, Domain, DOMAIN_MODEL, IndexKind, Ref, Space } from '@anticrm/core' -import { Index, Model, Prop, TypeBoolean, TypeString } from '@anticrm/model' +import { Index, Model, Prop, TypeBoolean, TypeString, UX } from '@anticrm/model' import core from './component' import { TDoc } from './core' @@ -23,6 +23,7 @@ export const DOMAIN_SPACE = 'space' as Domain // S P A C E @Model(core.class.Space, core.class.Doc, DOMAIN_SPACE) +@UX(core.string.Space) export class TSpace extends TDoc implements Space { @Prop(TypeString(), core.string.Name) @Index(IndexKind.FullText) diff --git a/models/recruit/src/plugin.ts b/models/recruit/src/plugin.ts index ca97d047a2..a86fe6da22 100644 --- a/models/recruit/src/plugin.ts +++ b/models/recruit/src/plugin.ts @@ -71,7 +71,6 @@ export default mergeIds(recruitId, recruit, { Vacancies: '' as AnyComponent, CreateReviewCategory: '' as AnyComponent, - EditReviewCategory: '' as AnyComponent, CreateReview: '' as AnyComponent, Reviews: '' as AnyComponent, KanbanReviewCard: '' as AnyComponent, diff --git a/models/view/src/index.ts b/models/view/src/index.ts index a56a17928a..7d41f8b706 100644 --- a/models/view/src/index.ts +++ b/models/view/src/index.ts @@ -215,6 +215,10 @@ export function createModel (builder: Builder): void { }, view.action.Move ) + + builder.mixin(core.class.Space, core.class.Class, view.mixin.AttributePresenter, { + presenter: view.component.ObjectPresenter + }) } export default view diff --git a/plugins/recruit-resources/src/components/review/ReviewCategoryPresenter.svelte b/plugins/recruit-resources/src/components/review/ReviewCategoryPresenter.svelte index 79e046fed0..32709c6395 100644 --- a/plugins/recruit-resources/src/components/review/ReviewCategoryPresenter.svelte +++ b/plugins/recruit-resources/src/components/review/ReviewCategoryPresenter.svelte @@ -23,7 +23,7 @@ export let inline: boolean = false function show () { - // showPanel(recruit.component.EditVacancy, value._id, value._class, 'right') + showPanel(recruit.component.EditReviewCategory, value._id, value._class, 'right') } diff --git a/plugins/recruit-resources/src/plugin.ts b/plugins/recruit-resources/src/plugin.ts index dea5f97b8f..0852bc60cb 100644 --- a/plugins/recruit-resources/src/plugin.ts +++ b/plugins/recruit-resources/src/plugin.ts @@ -114,6 +114,7 @@ export default mergeIds(recruitId, recruit, { VacancyItemPresenter: '' as AnyComponent, VacancyCountPresenter: '' as AnyComponent, OpinionsPresenter: '' as AnyComponent, - VacancyModifiedPresenter: '' as AnyComponent + VacancyModifiedPresenter: '' as AnyComponent, + EditReviewCategory: '' as AnyComponent } }) diff --git a/plugins/view-resources/src/components/ObjectPresenter.svelte b/plugins/view-resources/src/components/ObjectPresenter.svelte index ec3dbcd8ee..5f44b5f181 100644 --- a/plugins/view-resources/src/components/ObjectPresenter.svelte +++ b/plugins/view-resources/src/components/ObjectPresenter.svelte @@ -14,13 +14,15 @@ --> {#if presenter} - + {/if} diff --git a/plugins/workbench-assets/lang/en.json b/plugins/workbench-assets/lang/en.json index 644bfa9b7d..583acf17dd 100644 --- a/plugins/workbench-assets/lang/en.json +++ b/plugins/workbench-assets/lang/en.json @@ -5,7 +5,7 @@ "ShowMenu": "Show menu", "HideMenu": "Hide menu", "Archive": "Archive", - "Archived": "Archived {object}", + "Archived": "Archive", "Open": "Open", "General": "General", "Members": "Members", diff --git a/plugins/workbench-assets/lang/ru.json b/plugins/workbench-assets/lang/ru.json index 82466801d5..32541a26d8 100644 --- a/plugins/workbench-assets/lang/ru.json +++ b/plugins/workbench-assets/lang/ru.json @@ -5,7 +5,7 @@ "ShowMenu": "Показать меню", "HideMenu": "Спрятать меню", "Archive": "Архив", - "Archived": "Архивировал {object}", + "Archived": "Архив", "Open": "Открыть", "General": "Общее", "Members": "Участники", diff --git a/plugins/workbench-resources/src/components/Archive.svelte b/plugins/workbench-resources/src/components/Archive.svelte index 7977bb128f..3b2691b2f6 100644 --- a/plugins/workbench-resources/src/components/Archive.svelte +++ b/plugins/workbench-resources/src/components/Archive.svelte @@ -13,10 +13,7 @@ // limitations under the License. -->
-
+
- {#if spaceSample !== undefined && model} + {#if model}