TSK-1089: Proper Recruit Archive (#2952)

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev
2023-04-12 09:26:53 +07:00
committed by GitHub
parent 751a65f37e
commit ac0eac5eff
4 changed files with 35 additions and 11 deletions
+24 -8
View File
@@ -261,7 +261,10 @@ export function createModel (builder: Builder): void {
icon: recruit.icon.Vacancy,
label: recruit.string.Vacancies,
createItemLabel: recruit.string.VacancyCreateLabel,
position: 'vacancy'
position: 'vacancy',
componentProps: {
archived: false
}
},
{
id: organizationsId,
@@ -302,12 +305,15 @@ export function createModel (builder: Builder): void {
},
{
id: archiveId,
component: workbench.component.Archive,
component: recruit.component.Vacancies,
icon: view.icon.Archive,
label: workbench.string.Archive,
position: 'bottom',
visibleIf: workbench.function.HasArchiveSpaces,
spaceClass: recruit.class.Vacancy
spaceClass: recruit.class.Vacancy,
componentProps: {
archived: true
}
},
{
id: skillsId,
@@ -564,12 +570,14 @@ export function createModel (builder: Builder): void {
lookup: {
_id: {
related: [tracker.class.Issue, 'relations._id']
}
},
space: recruit.class.Vacancy
}
},
hiddenKeys: ['name', 'attachedTo'],
baseQuery: {
doneState: null
doneState: null,
'$lookup.space.archived': false
}
},
recruit.viewlet.ApplicantTable
@@ -583,8 +591,14 @@ export function createModel (builder: Builder): void {
descriptor: view.viewlet.Table,
config: ['', 'response', 'attachedTo', 'space', 'modifiedOn'],
hiddenKeys: [],
options: {
lookup: {
space: recruit.class.Vacancy
}
},
baseQuery: {
doneState: null
doneState: null,
'$lookup.space.archived': false
}
},
recruit.viewlet.TableApplicantMatch
@@ -596,7 +610,8 @@ export function createModel (builder: Builder): void {
{
_id: {
channels: contact.class.Channel
}
},
space: recruit.class.Vacancy
}
],
assignee: contact.class.Employee,
@@ -633,7 +648,8 @@ export function createModel (builder: Builder): void {
descriptor: task.viewlet.Kanban,
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
baseQuery: {
doneState: null
doneState: null,
'$lookup.space.archived': false
},
viewOptions: {
...applicantViewOptions,