From e28190ca52140bca3bc846ba15facfc12166b14d Mon Sep 17 00:00:00 2001 From: Andrey Platov Date: Thu, 16 Sep 2021 11:46:04 +0200 Subject: [PATCH] create application validation Signed-off-by: Andrey Platov --- .../src/components/CreateApplication.svelte | 29 +++++++++++++++++-- plugins/recruit-resources/src/plugin.ts | 7 ++++- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/plugins/recruit-resources/src/components/CreateApplication.svelte b/plugins/recruit-resources/src/components/CreateApplication.svelte index 69ae5c8c40..1aa09d0b8b 100644 --- a/plugins/recruit-resources/src/components/CreateApplication.svelte +++ b/plugins/recruit-resources/src/components/CreateApplication.svelte @@ -16,9 +16,11 @@ { dispatch('close') }}> + {#if !preserveCandidate} diff --git a/plugins/recruit-resources/src/plugin.ts b/plugins/recruit-resources/src/plugin.ts index 8ac0b68d92..6d85a65c88 100644 --- a/plugins/recruit-resources/src/plugin.ts +++ b/plugins/recruit-resources/src/plugin.ts @@ -14,13 +14,18 @@ // import { mergeIds } from '@anticrm/platform' -import type { IntlString } from '@anticrm/platform' +import type { IntlString, StatusCode } from '@anticrm/platform' import type { Ref, Class } from '@anticrm/core' import type { AnyComponent } from '@anticrm/ui' import type { Applicant, Candidate, Candidates, Vacancy } from '@anticrm/recruit' import recruit, { recruitId } from '@anticrm/recruit' export default mergeIds(recruitId, recruit, { + status: { + ApplicationExists: '' as StatusCode, + CandidateRequired: '' as StatusCode, + VacancyRequired: '' as StatusCode, + }, class: { Vacancy: '' as Ref>, Candidates: '' as Ref>,