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 @@
+
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 @@
+
+
\ 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