From bb8492484d3af7bf9540030418d514658c3c8445 Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Fri, 6 Oct 2023 17:44:52 +0300 Subject: [PATCH] RED-7699 - Hint types in Edit Dossier effective dictionary list --- .../dictionary/edit-dossier-dictionary.component.html | 1 + .../dictionary/edit-dossier-dictionary.component.ts | 3 ++- .../dictionary-manager/dictionary-manager.component.ts | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.html b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.html index e33ce13f5..d2221fadf 100644 --- a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.html +++ b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.html @@ -83,6 +83,7 @@ [withFloatingActions]="false" [selectedDictionaryType]="selectedDictionary.type" [activeEntryType]="activeEntryType" + [hint]="selectedDictionary.hint" > diff --git a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts index c3fb1baff..38e2c1763 100644 --- a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts +++ b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts @@ -80,8 +80,9 @@ export class EditDossierDictionaryComponent implements OnInit { selectEntryType(selectedEntryType: DictionaryEntryType) { this.activeEntryType = selectedEntryType ?? this.activeEntryType; + const entryType = this.selectedDictionary.hint ? DictionaryEntryTypes.ENTRY : this.activeEntryType; - switch (this.activeEntryType) { + switch (entryType) { case DictionaryEntryTypes.ENTRY: { this.entriesToDisplay = this.selectedDictionary.entries; break; diff --git a/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.ts b/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.ts index 031a23b06..85601efc7 100644 --- a/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.ts +++ b/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.ts @@ -44,6 +44,7 @@ export class DictionaryManagerComponent implements OnChanges { @Input() canEdit = false; @Input() canDownload = false; @Input() isLeavingPage = false; + @Input() hint = false; @Input() selectedDictionaryType = 'dossier_redaction'; @Input() activeEntryType: DictionaryEntryType = DictionaryEntryTypes.ENTRY; @Output() readonly saveDictionary = new EventEmitter(); @@ -247,7 +248,7 @@ export class DictionaryManagerComponent implements OnChanges { ) )[0]; const activeEntries = - this.activeEntryType === DictionaryEntryTypes.ENTRY + this.activeEntryType === DictionaryEntryTypes.ENTRY || this.hint ? [...dictionary.entries] : this.activeEntryType === DictionaryEntryTypes.FALSE_POSITIVE ? [...dictionary.falsePositiveEntries]