diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html index 27d8236ef..567aeb3fd 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.html @@ -88,7 +88,15 @@ > + + {}); + } } diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.html b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.html new file mode 100644 index 000000000..bd39f1f2d --- /dev/null +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.html @@ -0,0 +1,4 @@ +
+
X REFERENCES
+ +
diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.scss b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.ts new file mode 100644 index 000000000..bbce745d7 --- /dev/null +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component.ts @@ -0,0 +1,20 @@ +import { Component } from '@angular/core'; +import { BaseDialogComponent } from '../../../../../../../../../../libs/common-ui/src'; + +@Component({ + selector: 'redaction-annotation-references-dialog', + templateUrl: './annotation-references-dialog.component.html', + styleUrls: ['./annotation-references-dialog.component.scss'], +}) +export class AnnotationReferencesDialogComponent extends BaseDialogComponent { + // eslint-disable-next-line @typescript-eslint/no-useless-constructor + constructor() { + super(); + } + + changed: boolean; + disabled: boolean; + valid: boolean; + + save(): void {} +} diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview.module.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview.module.ts index bd73b422f..37ec7d0a3 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview.module.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview.module.ts @@ -19,6 +19,7 @@ import { TypeAnnotationIconComponent } from './components/type-annotation-icon/t import { OverlayModule } from '@angular/cdk/overlay'; import { ViewSwitchComponent } from './components/view-switch/view-switch.component'; import { UserManagementComponent } from './components/user-management/user-management.component'; +import { AnnotationReferencesDialogComponent } from './components/annotation-references-dialog/annotation-references-dialog.component'; import { AcceptRecommendationDialogComponent } from './dialogs/accept-recommendation-dialog/accept-recommendation-dialog.component'; const routes: Routes = [ @@ -46,6 +47,7 @@ const routes: Routes = [ ViewSwitchComponent, UserManagementComponent, AcceptRecommendationDialogComponent, + AnnotationReferencesDialogComponent, ], imports: [ RouterModule.forChild(routes), diff --git a/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts b/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts index ca5aef32e..bdfc578b9 100644 --- a/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts +++ b/apps/red-ui/src/app/modules/dossier/services/dossiers-dialog.service.ts @@ -11,6 +11,7 @@ import { ChangeLegalBasisDialogComponent } from '../dialogs/change-legal-basis-d import { RecategorizeImageDialogComponent } from '../dialogs/recategorize-image-dialog/recategorize-image-dialog.component'; import { ConfirmationDialogComponent, DialogConfig, DialogService, largeDialogConfig } from '@iqser/common-ui'; import { ResizeAnnotationDialogComponent } from '../dialogs/resize-annotation-dialog/resize-annotation-dialog.component'; +import { AnnotationReferencesDialogComponent } from '../screens/file-preview-screen/components/annotation-references-dialog/annotation-references-dialog.component'; type DialogType = | 'confirm' @@ -22,8 +23,9 @@ type DialogType = | 'changeLegalBasis' | 'removeAnnotations' | 'resizeAnnotation' - | 'forceAnnotation' - | 'manualAnnotation'; + | 'forceRedaction' + | 'manualAnnotation' + | 'seeAnnotationReferences'; @Injectable() export class DossiersDialogService extends DialogService { @@ -67,6 +69,9 @@ export class DossiersDialogService extends DialogService { component: ManualAnnotationDialogComponent, dialogConfig: { autoFocus: true }, }, + seeAnnotationReferences: { + component: AnnotationReferencesDialogComponent, + }, }; constructor(protected readonly _dialog: MatDialog) { diff --git a/apps/red-ui/src/app/modules/icons/icons.module.ts b/apps/red-ui/src/app/modules/icons/icons.module.ts index 0945fd73e..cf4598843 100644 --- a/apps/red-ui/src/app/modules/icons/icons.module.ts +++ b/apps/red-ui/src/app/modules/icons/icons.module.ts @@ -51,6 +51,7 @@ export class IconsModule { 'reanalyse', 'reason', 'redaction-changes', + 'reference', 'remove-from-dict', 'report', 'resize', diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index ce431aa0e..f64b1d60d 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -157,6 +157,9 @@ "force-redaction": { "label": "Force Redaction" }, + "see-references": { + "label": "See References" + }, "hide": "Hide", "message": { "dictionary": { diff --git a/apps/red-ui/src/assets/icons/general/reference.svg b/apps/red-ui/src/assets/icons/general/reference.svg new file mode 100644 index 000000000..ccbd1c2ea --- /dev/null +++ b/apps/red-ui/src/assets/icons/general/reference.svg @@ -0,0 +1,13 @@ + + + status + + + + + + + + + + \ No newline at end of file diff --git a/libs/common-ui b/libs/common-ui index b65ad23aa..6c79b02a5 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit b65ad23aaa3ed5ece6242c2b3b569322d275e93e +Subproject commit 6c79b02a50f268a6b663e8e46d88f3c0d333a608