-
+
+
-
+
+
@@ -229,3 +228,19 @@
iqserPreventDefault
>
+
+
+
+
+
+
+
+
+
diff --git a/apps/red-ui/src/app/modules/file-preview/components/file-workload/file-workload.component.scss b/apps/red-ui/src/app/modules/file-preview/components/file-workload/file-workload.component.scss
index fedaf987a..86cb091fa 100644
--- a/apps/red-ui/src/app/modules/file-preview/components/file-workload/file-workload.component.scss
+++ b/apps/red-ui/src/app/modules/file-preview/components/file-workload/file-workload.component.scss
@@ -33,8 +33,27 @@
display: flex;
flex-direction: column;
- &.documine-content {
- width: var(--documine-workload-content-width);
+ &.documine-width {
+ width: calc(var(--documine-workload-content-width));
+ border-right: 1px solid var(--iqser-separator);
+ z-index: 1;
+
+ .workload-separator {
+ min-height: 37px;
+ background: var(--iqser-grey-8);
+
+ .flex-align-items-center {
+ width: 100%;
+ justify-content: space-between;
+
+ ::ng-deep span {
+ color: var(--iqser-text);
+ font-size: var(--iqser-font-size);
+ line-height: 20px;
+ font-weight: 600;
+ }
+ }
+ }
}
}
@@ -53,6 +72,7 @@
.quick-navigation {
border-right: 1px solid var(--iqser-separator);
+ border-left: 1px solid var(--iqser-separator);
min-width: var(--qiuck-navigation-width);
overflow: hidden;
display: flex;
@@ -66,6 +86,10 @@
cursor: pointer;
transition: background-color 0.25s;
+ &.documine-height {
+ min-height: 37px;
+ }
+
&:not(.disabled):hover {
background-color: var(--iqser-tab-hover);
}
diff --git a/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.html b/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.html
index 98a89f099..2a5a6d1c4 100644
--- a/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.html
+++ b/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.html
@@ -1,92 +1,93 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.scss b/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.scss
index f245e8a71..bb1ab4bc5 100644
--- a/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.scss
+++ b/apps/red-ui/src/app/modules/file-preview/components/structured-component-management/structured-component-management.component.scss
@@ -1,61 +1,79 @@
-.rss-row {
+.components-header {
display: flex;
flex-direction: row;
- border-bottom: 1px solid var(--iqser-separator);
-
- .rss-key {
- font-weight: bold;
- flex: 30;
- text-align: right;
- padding: 4px;
- }
-
- .rss-value {
- padding: 4px;
- flex: 70;
- }
-}
-
-.dialog-content {
- overflow: auto;
-}
-
-.table {
- display: grid;
- grid-template-columns: repeat(2, 1fr);
-
- > div {
- padding: 8px 10px;
- }
-
- .bold {
- font-weight: 600;
- }
-
- .table-header {
- margin: 10px 0;
- border-bottom: 1px solid var(--iqser-separator);
- background-color: var(--iqser-grey-2);
- font-weight: 600;
- }
-}
-
-.annotation-grid {
- display: grid;
- grid-template-columns: 3fr 1fr 1fr 5fr;
-}
-
-ul {
- margin: 0;
-}
-
-.output-data > div:nth-child(8n + 9),
-.output-data > div:nth-child(8n + 10) {
- //.output-data > div:nth-child(8n + 11),
- //.output-data > div:nth-child(8n + 12) {
+ justify-content: space-between;
+ align-items: center;
+ min-height: 36px;
background: var(--iqser-grey-8);
+ border-bottom: 1px solid var(--iqser-separator);
+ padding: 0 10px;
+
+ ::ng-deep span {
+ color: var(--iqser-text);
+ font-size: var(--iqser-font-size);
+ line-height: 20px;
+ font-weight: 600;
+ }
}
-.ml-auto {
- margin-left: auto;
-}
+//.rss-row {
+// display: flex;
+// flex-direction: row;
+// border-bottom: 1px solid var(--iqser-separator);
+//
+// .rss-key {
+// font-weight: bold;
+// flex: 30;
+// text-align: right;
+// padding: 4px;
+// }
+//
+// .rss-value {
+// padding: 4px;
+// flex: 70;
+// }
+//}
+//
+//.dialog-content {
+// overflow: auto;
+//}
+//
+//.table {
+// display: grid;
+// grid-template-columns: repeat(2, 1fr);
+//
+// > div {
+// padding: 8px 10px;
+// }
+//
+// .bold {
+// font-weight: 600;
+// }
+//
+// .table-header {
+// margin: 10px 0;
+// border-bottom: 1px solid var(--iqser-separator);
+// background-color: var(--iqser-grey-2);
+// font-weight: 600;
+// }
+//}
+//
+//.annotation-grid {
+// display: grid;
+// grid-template-columns: 3fr 1fr 1fr 5fr;
+//}
+//
+//ul {
+// margin: 0;
+//}
+//
+//.output-data > div:nth-child(8n + 9),
+//.output-data > div:nth-child(8n + 10) {
+// //.output-data > div:nth-child(8n + 11),
+// //.output-data > div:nth-child(8n + 12) {
+// background: var(--iqser-grey-8);
+//}
+//
+//.ml-auto {
+// margin-left: auto;
+//}
diff --git a/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.scss b/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.scss
index 4c42b4fc9..b708a86bd 100644
--- a/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.scss
+++ b/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.scss
@@ -14,10 +14,6 @@
display: flex;
flex-direction: column;
- &.documine-container {
- width: 70%;
- }
-
::ng-deep .right-title {
min-height: 70px;
display: flex;
@@ -41,6 +37,10 @@
display: flex;
flex: 1;
}
+
+ &.documine-container {
+ width: 70%;
+ }
}
.analysis-progress {
diff --git a/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.html b/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.html
index 3fd4bcd55..c64f8a8ed 100644
--- a/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.html
+++ b/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.html
@@ -1,3 +1,3 @@
-
+
diff --git a/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.ts b/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.ts
index a9e9f6442..34f006113 100644
--- a/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.ts
+++ b/apps/red-ui/src/app/modules/pdf-viewer/pdf-viewer.component.ts
@@ -1,8 +1,11 @@
import { Component } from '@angular/core';
+import { getConfig } from '@iqser/common-ui';
@Component({
selector: 'redaction-pdf-viewer',
templateUrl: './pdf-viewer.component.html',
styleUrls: ['./pdf-viewer.component.scss'],
})
-export class PdfViewerComponent {}
+export class PdfViewerComponent {
+ protected readonly isDocumine = getConfig().IS_DOCUMINE;
+}
diff --git a/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts b/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts
index 78b7dee74..5a1171db9 100644
--- a/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts
+++ b/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts
@@ -275,6 +275,15 @@ export class ViewerHeaderService {
updateElements(): void {
this._pdf.instance?.UI.setHeaderItems(header => {
+ let deletedDividers = 0;
+ if (this.#isDocumine) {
+ const secondHeaderElement = header.getItems()[1] as IHeaderElement;
+ if (secondHeaderElement.type === 'divider') {
+ header.getItems().splice(1, 1);
+ deletedDividers = 1;
+ }
+ }
+
const enabledItems: IHeaderElement[] = [];
const groups: HeaderElementType[][] = [
[HeaderElements.COMPARE_BUTTON, HeaderElements.CLOSE_COMPARE_BUTTON],
@@ -291,8 +300,8 @@ export class ViewerHeaderService {
];
const loadAllAnnotationsButton = this.#buttons.get(HeaderElements.LOAD_ALL_ANNOTATIONS);
- let startButtons = 10;
- let deleteCount = 14;
+ let startButtons = 10 - deletedDividers;
+ let deleteCount = 14 - deletedDividers;
groups.forEach(group => this.#pushGroup(enabledItems, group));
@@ -300,11 +309,12 @@ export class ViewerHeaderService {
if (!header.getItems().includes(loadAllAnnotationsButton)) {
header.get('leftPanelButton').insertAfter(loadAllAnnotationsButton);
}
- startButtons = 11;
- deleteCount = 15;
+ startButtons = 11 - deletedDividers;
+ deleteCount = 15 - deletedDividers;
} else {
header.delete(HeaderElements.LOAD_ALL_ANNOTATIONS);
}
+
header.getItems().splice(startButtons, header.getItems().length - deleteCount, ...enabledItems);
});
diff --git a/apps/red-ui/src/assets/i18n/redact/de.json b/apps/red-ui/src/assets/i18n/redact/de.json
index 668c31b32..8722b996a 100644
--- a/apps/red-ui/src/assets/i18n/redact/de.json
+++ b/apps/red-ui/src/assets/i18n/redact/de.json
@@ -371,6 +371,7 @@
"annotation": {
"pending": "(Pending analysis)"
},
+ "annotations": "",
"archived-dossiers-listing": {
"no-data": {
"title": "No archived dossiers."
@@ -508,6 +509,9 @@
"value": "Value"
}
},
+ "component-management": {
+ "components": ""
+ },
"component-rules-screen": {
"error": {
"generic": ""
diff --git a/apps/red-ui/src/assets/i18n/redact/en.json b/apps/red-ui/src/assets/i18n/redact/en.json
index 4dc4952c1..c7fbfdbc6 100644
--- a/apps/red-ui/src/assets/i18n/redact/en.json
+++ b/apps/red-ui/src/assets/i18n/redact/en.json
@@ -371,6 +371,7 @@
"annotation": {
"pending": "(Pending analysis)"
},
+ "annotations": "Annotations",
"archived-dossiers-listing": {
"no-data": {
"title": "No archived dossiers."
@@ -508,6 +509,9 @@
"value": "Value"
}
},
+ "component-management": {
+ "components": "Components"
+ },
"component-rules-screen": {
"error": {
"generic": ""
diff --git a/apps/red-ui/src/assets/i18n/scm/de.json b/apps/red-ui/src/assets/i18n/scm/de.json
index 0d2ed27e0..788537d84 100644
--- a/apps/red-ui/src/assets/i18n/scm/de.json
+++ b/apps/red-ui/src/assets/i18n/scm/de.json
@@ -371,6 +371,7 @@
"annotation": {
"pending": "(Pending analysis)"
},
+ "annotations": "",
"archived-dossiers-listing": {
"no-data": {
"title": "No archived dossiers."
@@ -508,6 +509,9 @@
"value": "Value"
}
},
+ "component-management": {
+ "components": ""
+ },
"component-rules-screen": {
"error": {
"generic": "Something went wrong... Component rules update failed!"
diff --git a/apps/red-ui/src/assets/i18n/scm/en.json b/apps/red-ui/src/assets/i18n/scm/en.json
index d70100934..96ba15b16 100644
--- a/apps/red-ui/src/assets/i18n/scm/en.json
+++ b/apps/red-ui/src/assets/i18n/scm/en.json
@@ -371,6 +371,7 @@
"annotation": {
"pending": "(Pending analysis)"
},
+ "annotations": "Annotations",
"archived-dossiers-listing": {
"no-data": {
"title": "No archived dossiers."
@@ -508,6 +509,9 @@
"value": "Value"
}
},
+ "component-management": {
+ "components": "Components"
+ },
"component-rules-screen": {
"error": {
"generic": "Something went wrong... Component rules update failed!"
diff --git a/apps/red-ui/src/assets/pdftron/stylesheet.css b/apps/red-ui/src/assets/pdftron/stylesheet.css
index f441d75fc..e9ee34956 100644
--- a/apps/red-ui/src/assets/pdftron/stylesheet.css
+++ b/apps/red-ui/src/assets/pdftron/stylesheet.css
@@ -47,3 +47,11 @@ button.Button[data-element='LOAD_ALL_ANNOTATIONS'] > img[src='/ui/assets/icons/g
opacity: 0.5;
cursor: default;
}
+
+.MainHeader {
+ height: 36px !important;
+}
+
+.view-header-border {
+ background: rgba(226, 228, 233, 0.9);
+}
diff --git a/apps/red-ui/src/styles.scss b/apps/red-ui/src/styles.scss
index 4849387ca..699dc8d73 100644
--- a/apps/red-ui/src/styles.scss
+++ b/apps/red-ui/src/styles.scss
@@ -183,10 +183,10 @@ body {
.documine-viewer {
visibility: hidden;
width: calc(
- 100% - var(--structured-component-management-width) - var(--documine-workload-content-width) - var(--qiuck-navigation-width)
+ 100% - var(--structured-component-management-width) - var(--documine-workload-content-width) - var(--qiuck-navigation-width) - 3px
);
height: calc(100% - calc(var(--iqser-top-bar-height) + 50px));
bottom: 0;
- right: calc(var(--qiuck-navigation-width) + 1px);
+ right: calc(var(--qiuck-navigation-width) + 2px);
position: absolute;
}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
- {{ 'component-log-dialog.table-header.component' | translate }}
- {{ 'component-log-dialog.table-header.value' | translate }}
-
-
+
+
+
+
- {{ entry.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-