diff --git a/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.html index 3d0ad05c5..47ca1fe19 100644 --- a/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.html @@ -11,6 +11,11 @@ >
+
+ + {{ translations[dossierTemplate.dossierTemplateStatus] | translate }} +
+
{{ 'dossier-template-info-screen.dictionaries' | translate: { count: stats.numberOfDictionaries } }} diff --git a/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.ts b/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.ts index 3fd86b03f..b02f55d01 100644 --- a/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/info/info-screen/dossier-template-info-screen.component.ts @@ -7,6 +7,7 @@ import { DossierTemplateStatsService } from '@services/entity-services/dossier-t import { AdminDialogService } from '../../../services/admin-dialog.service'; import { PermissionsService } from '@services/permissions.service'; import { DOSSIER_TEMPLATE_ID } from '@utils/constants'; +import { dossierTemplateStatusTranslations } from '../../../translations/dossier-template-status-translations'; @Component({ templateUrl: './dossier-template-info-screen.component.html', @@ -16,6 +17,7 @@ import { DOSSIER_TEMPLATE_ID } from '@utils/constants'; export class DossierTemplateInfoScreenComponent { readonly dossierTemplate$: Observable; readonly dossierTemplateStats$: Observable; + readonly translations = dossierTemplateStatusTranslations; constructor( private readonly _dossierTemplatesService: DossierTemplatesService, diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts index 4bef4a2e9..af3b3f7fd 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/download-package/edit-dossier-download-package.component.ts @@ -87,12 +87,9 @@ export class EditDossierDownloadPackageComponent implements OnInit, EditDossierS downloadFileTypes: this.form.get('downloadFileTypes').value, reportTemplateIds: this.form.get('reportTemplateIds').value, }; - try { - await firstValueFrom(this._dossiersService.createOrUpdate(dossier)); - return { success: true }; - } catch (error) { - return { success: false }; - } + + const updatedDossier = await firstValueFrom(this._dossiersService.createOrUpdate(dossier)); + return { success: !!updatedDossier }; } revert() { diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts index 75e563000..aac9f4a28 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.ts @@ -91,12 +91,8 @@ export class EditDossierTeamComponent extends AutoUnsubscribe implements EditDos ownerId: this.selectedOwnerId, } as IDossierRequest; - try { - await firstValueFrom(this._dossiersService.createOrUpdate(dossier)); - return { success: true }; - } catch (error) { - return { success: false }; - } + const updatedDossier = await firstValueFrom(this._dossiersService.createOrUpdate(dossier)); + return { success: !!updatedDossier }; } isMemberSelected(userId: string): boolean { diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts index 5f895cdb9..89395d8e2 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/general-info/edit-dossier-general-info.component.ts @@ -119,12 +119,9 @@ export class EditDossierGeneralInfoComponent implements OnInit, EditDossierSecti dossierTemplateId: this.form.get(DOSSIER_TEMPLATE_ID).value, dossierStatusId: this.form.get('dossierStatusId').value, } as IDossierRequest; - try { - await firstValueFrom(this._dossiersService.createOrUpdate(dossier)); - return { success: true }; - } catch (error) { - return { success: false }; - } + + const updatedDossier = await firstValueFrom(this._dossiersService.createOrUpdate(dossier)); + return { success: !!updatedDossier }; } deleteDossier() { diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.html index 9a656cc49..ce35f1ea8 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.html @@ -8,7 +8,7 @@ {{ 'dossier-overview.dossier-details.stats.processing-documents' | translate: { count: stats.numberOfProcessingFiles } - }} + }}
@@ -37,7 +37,7 @@ {{ dossierTemplateName }}
- -
+
{{ 'dossier-overview.dossier-details.attributes.expand' | translate: { count: dossierAttributes.length } }}
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html index c78fbb3ae..4001358a5 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.html @@ -6,7 +6,7 @@ [type]="circleButtonTypes.dark" [icon]="currentUser.isManager ? 'iqser:edit' : 'red:info'" iqserHelpMode="edit_dossier" - [isVirtualScrollElement]="true" + [scrollableParentView]="scrollableParentView" >
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.ts b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.ts index c76b3e68c..80b56d553 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/components/dossiers-listing-actions/dossiers-listing-actions.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component, Input, OnChanges } from '@angular/core'; import { PermissionsService } from '@services/permissions.service'; -import { CircleButtonTypes, List, StatusBarConfig } from '@iqser/common-ui'; +import { CircleButtonTypes, List, ScrollableParentView, ScrollableParentViews, StatusBarConfig } from '@iqser/common-ui'; import { UserService } from '@services/user.service'; import { Dossier, DossierStats, File } from '@red/domain'; import { DossiersDialogService } from '../../../../services/dossiers-dialog.service'; @@ -56,4 +56,8 @@ export class DossiersListingActionsComponent implements OnChanges { $event.stopPropagation(); await firstValueFrom(this._reanalysisService.reanalyzeDossier(id)); } + + get scrollableParentView(): ScrollableParentView { + return ScrollableParentViews.VIRTUAL_SCROLL; + } } 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 06bd99625..cb6148826 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 @@ -34,6 +34,7 @@ [type]="buttonType" icon="red:resize" iqserHelpMode="redaction_resize_redaction" + [scrollableParentView]="scrollableParentView" >
diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.ts index 04742c1b4..fb5dff0c2 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotation-actions/annotation-actions.component.ts @@ -8,7 +8,7 @@ import { UserService } from '@services/user.service'; import { AnnotationReferencesService } from '../../services/annotation-references.service'; import { MultiSelectService } from '../../services/multi-select.service'; import { FilePreviewStateService } from '../../services/file-preview-state.service'; -import { HelpModeService } from '../../../../../../../../../../libs/common-ui/src'; +import { HelpModeService, ScrollableParentView, ScrollableParentViews } from '../../../../../../../../../../libs/common-ui/src'; export const AnnotationButtonTypes = { dark: 'dark', @@ -115,6 +115,10 @@ export class AnnotationActionsComponent implements OnChanges { this.annotationActionsService.cancelResize($event, this.viewer, this.annotations[0], this.annotationsChanged); } + get scrollableParentView(): ScrollableParentView { + return ScrollableParentViews.ANNOTATIONS_LIST; + } + private async _setPermissions() { const dossier = await this._state.dossier; this.annotationPermissions = AnnotationPermissions.forUser( diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/file-workload/file-workload.component.html b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/file-workload/file-workload.component.html index 74c0f571b..cd75fe63c 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/file-workload/file-workload.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/file-workload/file-workload.component.html @@ -161,6 +161,7 @@ class="annotations" iqserHasScrollbar tabindex="1" + id="annotations-list" > a.getCustomData('changeLogRemoved') === 'false') .filter(a => !ocrAnnotationIds.includes(a.Id)); const nonStandardEntries = annotations.filter(a => a.getCustomData('changeLogRemoved') === 'true'); + this._setAnnotationsOpacity(standardEntries, true); this._show(standardEntries); this._hide(nonStandardEntries); break; @@ -171,12 +172,14 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni const changeLogEntries = annotations.filter(a => a.getCustomData('changeLog') === 'true'); const nonChangeLogEntries = annotations.filter(a => a.getCustomData('changeLog') === 'false'); this._setAnnotationsColor(redactions, 'annotationColor'); + this._setAnnotationsOpacity(changeLogEntries, true); this._show(changeLogEntries); this._hide(nonChangeLogEntries); break; } case 'REDACTED': { const nonRedactionEntries = annotations.filter(a => a.getCustomData('redaction') === 'false'); + this._setAnnotationsOpacity(redactions); this._setAnnotationsColor(redactions, 'redactionColor'); this._show(redactions); this._hide(nonRedactionEntries); @@ -708,6 +711,12 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni this._instance.Core.annotationManager.showAnnotations(annotations); } + private _setAnnotationsOpacity(annotations: Annotation[], restoreToOriginal: boolean = false) { + annotations.forEach(annotation => { + annotation['Opacity'] = restoreToOriginal ? parseFloat(annotation.getCustomData('opacity')) : 1; + }); + } + private _setAnnotationsColor(annotations: Annotation[], customData: string) { annotations.forEach(annotation => { annotation['StrokeColor'] = this._annotationDrawService.convertColor(this._instance, annotation.getCustomData(customData)); diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/services/annotation-draw.service.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/services/annotation-draw.service.ts index 118baac3f..173a752c3 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/services/annotation-draw.service.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/services/annotation-draw.service.ts @@ -15,6 +15,10 @@ import Annotation = Core.Annotations.Annotation; @Injectable() export class AnnotationDrawService { + static readonly DEFAULT_RECTANGLE_ANNOTATION_OPACITY = 0.6; + static readonly DEFAULT_TEXT_ANNOTATION_OPACITY = 1; + static readonly DEFAULT_REMOVED_ANNOTATION_OPACITY = 0.2; + constructor( private readonly _dictionariesMapService: DictionariesMapService, private readonly _dossiersService: DossiersService, @@ -168,13 +172,17 @@ export class AnnotationDrawService { annotationWrapper.superType, annotationWrapper.type, ); - annotation.Opacity = annotationWrapper.isChangeLogRemoved ? 0.2 : 0.6; + annotation.Opacity = annotationWrapper.isChangeLogRemoved + ? AnnotationDrawService.DEFAULT_REMOVED_ANNOTATION_OPACITY + : AnnotationDrawService.DEFAULT_RECTANGLE_ANNOTATION_OPACITY; annotation.Height = firstPosition.height; annotation.Intensity = 100; } else { annotation = new activeViewer.Core.Annotations.TextHighlightAnnotation(); annotation.Quads = this._rectanglesToQuads(annotationWrapper.positions, activeViewer, pageNumber); - annotation.Opacity = annotationWrapper.isChangeLogRemoved ? 0.2 : 1; + annotation.Opacity = annotationWrapper.isChangeLogRemoved + ? AnnotationDrawService.DEFAULT_REMOVED_ANNOTATION_OPACITY + : AnnotationDrawService.DEFAULT_TEXT_ANNOTATION_OPACITY; } annotation.setContents(annotationWrapper.content); @@ -200,6 +208,7 @@ export class AnnotationDrawService { annotation.setCustomData('skipped', String(annotationWrapper.isSkipped)); annotation.setCustomData('changeLog', String(annotationWrapper.isChangeLogEntry)); annotation.setCustomData('changeLogRemoved', String(annotationWrapper.isChangeLogRemoved)); + annotation.setCustomData('opacity', String(annotation.Opacity)); annotation.setCustomData('redactionColor', String(this.getColor(activeViewer, dossierTemplateId, 'redaction', 'redaction'))); annotation.setCustomData( 'annotationColor', diff --git a/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.html b/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.html index e99a143e4..2a838dfbf 100644 --- a/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.html +++ b/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.html @@ -11,7 +11,7 @@ [tooltip]="btn.tooltip | translate" [type]="btn.buttonType || buttonType" [iqserHelpMode]="helpModeKey" - [isVirtualScrollElement]="isVirtualScrolElement" + [scrollableParentView]="scrollableParentView" > @@ -22,7 +22,7 @@ [tooltipPosition]="tooltipPosition" [type]="buttonType" [iqserHelpMode]="helpModeKey" - [isVirtualScrollElement]="isVirtualScrolElement" + [scrollableParentView]="scrollableParentView" > @@ -36,7 +36,7 @@ [matTooltip]="btn.tooltip | translate" [ngClass]="btn.class" [iqserHelpMode]="helpModeKey" - [isVirtualScrollElement]="isVirtualScrolElement" + [scrollableParentView]="scrollableParentView" color="primary" > diff --git a/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.ts b/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.ts index d9ac332d6..df9d6396a 100644 --- a/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.ts +++ b/apps/red-ui/src/app/modules/shared/components/expandable-file-actions/expandable-file-actions.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core'; import { Action, ActionTypes, File } from '@red/domain'; -import { CircleButtonType, IqserTooltipPosition, Toaster } from '@iqser/common-ui'; +import { CircleButtonType, IqserTooltipPosition, ScrollableParentView, ScrollableParentViews, Toaster } from '@iqser/common-ui'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { FileDownloadService } from '@upload-download/services/file-download.service'; import { PermissionsService } from '@services/permissions.service'; @@ -64,7 +64,7 @@ export class ExpandableFileActionsComponent implements OnChanges { this._toaster.info(_('download-status.queued')); } - get isVirtualScrolElement(): boolean { - return this.helpModeKey === 'document_features'; + get scrollableParentView(): ScrollableParentView { + return this.helpModeKey === 'document_features' ? ScrollableParentViews.VIRTUAL_SCROLL : undefined; } } diff --git a/apps/red-ui/src/app/modules/shared/components/team-members/team-members.component.html b/apps/red-ui/src/app/modules/shared/components/team-members/team-members.component.html index eafb4b9df..4dcd9d300 100644 --- a/apps/red-ui/src/app/modules/shared/components/team-members/team-members.component.html +++ b/apps/red-ui/src/app/modules/shared/components/team-members/team-members.component.html @@ -26,7 +26,7 @@ [type]="circleButtonTypes.primary" class="member" icon="iqser:plus" - iqserHelpMode="edit_dossier_member" + iqserHelpMode="add_dossier_members" > diff --git a/apps/red-ui/src/app/services/entity-services/dossiers.service.ts b/apps/red-ui/src/app/services/entity-services/dossiers.service.ts index 2610d479f..0af4262ff 100644 --- a/apps/red-ui/src/app/services/entity-services/dossiers.service.ts +++ b/apps/red-ui/src/app/services/entity-services/dossiers.service.ts @@ -94,7 +94,7 @@ export class DossiersService extends EntitiesService { createOrUpdate(@RequiredParam() dossier: IDossierRequest): Observable { const showToast = (error: HttpErrorResponse) => { this._toaster.error(error.status === HttpStatusCode.Conflict ? DOSSIER_EXISTS_MSG : GENERIC_MSG); - return throwError(error); + return of(undefined); }; return this._post(dossier).pipe( diff --git a/apps/red-ui/src/assets/config/config.json b/apps/red-ui/src/assets/config/config.json index 4b275311e..78d1498b2 100644 --- a/apps/red-ui/src/assets/config/config.json +++ b/apps/red-ui/src/assets/config/config.json @@ -20,5 +20,5 @@ "OAUTH_URL": "https://dev-04.iqser.cloud/auth/realms/redaction", "RECENT_PERIOD_IN_HOURS": 24, "SELECTION_MODE": "structural", - "MANUAL_BASE_URL": "https://docs.redactmanager.com" + "MANUAL_BASE_URL": "https://docs.redactmanager.com/preview" } diff --git a/apps/red-ui/src/assets/help-mode/links.json b/apps/red-ui/src/assets/help-mode/links.json index a3e6c6d04..5062488e9 100644 --- a/apps/red-ui/src/assets/help-mode/links.json +++ b/apps/red-ui/src/assets/help-mode/links.json @@ -1,174 +1,168 @@ { "assign_reviewer": { - "en": "/preview/en/index-en.html?contextId=assign_reviewer", + "en": "/en/index-en.html?contextId=assign_reviewer", "de": "", "it": "", "fr": "" }, "bulk_select_annotations": { - "en": "/preview/en/index-en.html?contextId=bulk_select_annotations", + "en": "/en/index-en.html?contextId=bulk_select_annotations", "de": "", "it": "", "fr": "" }, "delta_view": { - "en": "/preview/en/index-en.html?contextId=delta_view", + "en": "/en/index-en.html?contextId=delta_view", "de": "", "it": "", "fr": "" }, "document_features": { - "en": "/preview/en/index-en.html?contextId=document_features", + "en": "/en/index-en.html?contextId=document_features", "de": "", "it": "", "fr": "" }, "edit_dossier": { - "en": "/preview/en/index-en.html?contextId=edit_dossier", + "en": "/en/index-en.html?contextId=edit_dossier", "de": "", "it": "", "fr": "" }, "download_dossier": { - "en": "/preview/en/index-en.html?contextId=download_dossier", + "en": "/en/index-en.html?contextId=download_dossier", "de": "", "it": "", "fr": "" }, "edit_dossier_member": { - "en": "/preview/en/index-en.html?contextId=edit_dossier_member", + "en": "/en/index-en.html?contextId=edit_dossier_member", "de": "", "it": "", "fr": "" }, "edit_dossier_owner": { - "en": "/preview/en/index-en.html?contextId=edit_dossier_owner", + "en": "/en/index-en.html?contextId=edit_dossier_owner", "de": "", "it": "", "fr": "" }, "redaction_edit_reason": { - "en": "/preview/en/index-en.html?contextId=redaction_edit_reason", + "en": "/en/index-en.html?contextId=redaction_edit_reason", "de": "", "it": "", "fr": "" }, "filter_document_list": { - "en": "/preview/en/index-en.html?contextId=filter_document_list", + "en": "/en/index-en.html?contextId=filter_document_list", "de": "", "it": "", "fr": "" }, "filter_dossier_list": { - "en": "/preview/en/index-en.html?contextId=filter_dossier_list", + "en": "/en/index-en.html?contextId=filter_dossier_list", "de": "", "it": "", "fr": "" }, "filter_for_editing_notes": { - "en": "/preview/en/index-en.html?contextId=filter_for_editing_notes", + "en": "/en/index-en.html?contextId=filter_for_editing_notes", "de": "", "it": "", "fr": "" }, "filter_for_status": { - "en": "/preview/en/index-en.html?contextId=filter_for_status", + "en": "/en/index-en.html?contextId=filter_for_status", "de": "", "it": "", "fr": "" }, "navigate_in_breadcrumbs": { - "en": "/preview/en/index-en.html?contextId=navigate_in_breadcrumbs", + "en": "/en/index-en.html?contextId=navigate_in_breadcrumbs", "de": "", "it": "", "fr": "" }, "new_dossier_button": { - "en": "/preview/en/index-en.html?contextId=new_dossier_button", + "en": "/en/index-en.html?contextId=new_dossier_button", "de": "", "it": "", "fr": "" }, "open_notifications": { - "en": "/preview/en/index-en.html?contextId=open_notifications", + "en": "/en/index-en.html?contextId=open_notifications", "de": "", "it": "", "fr": "" }, "open_usermenu": { - "en": "/preview/en/index-en.html?contextId=open_usermenu", + "en": "/en/index-en.html?contextId=open_usermenu", "de": "", "it": "", "fr": "" }, "preview_view": { - "en": "/preview/en/index-en.html?contextId=delta_view", + "en": "/en/index-en.html?contextId=delta_view", "de": "", "it": "", "fr": "" }, "recommendation_accept_or_reject": { - "en": "/preview/en/index-en.html?contextId=recommendation_accept_or_reject", + "en": "/en/index-en.html?contextId=recommendation_accept_or_reject", "de": "", "it": "", "fr": "" }, "redaction_false_positive": { - "en": "/preview/en/index-en.html?contextId=redaction_false_positive", + "en": "/en/index-en.html?contextId=redaction_false_positive", "de": "", "it": "", "fr": "" }, "skipped_remove_from_dictionary": { - "en": "/preview/en/index-en.html?contextId=skipped_remove_from_dictionary", + "en": "/en/index-en.html?contextId=skipped_remove_from_dictionary", "de": "", "it": "", "fr": "" }, "redaction_remove_only_here": { - "en": "/preview/en/index-en.html?contextId=redaction_remove_only_here", + "en": "/en/index-en.html?contextId=redaction_remove_only_here", "de": "", "it": "", "fr": "" }, "reset_filters": { - "en": "/preview/en/index-en.html?contextId=reset_filters", + "en": "/en/index-en.html?contextId=reset_filters", "de": "", "it": "", "fr": "" }, "search_in_entire_application": { - "en": "/preview/en/index-en.html?contextId=search_in_entire_application", + "en": "/en/index-en.html?contextId=search_in_entire_application", "de": "", "it": "", "fr": "" }, "standard_view": { - "en": "/preview/en/index-en.html?contextId=standard_view", + "en": "/en/index-en.html?contextId=standard_view", "de": "", "it": "", "fr": "" }, "workload_filter": { - "en": "/preview/en/index-en.html?contextId=workload_filter", + "en": "/en/index-en.html?contextId=workload_filter", "de": "", "it": "", "fr": "" }, "dossiers_quickfilter_my_dossiers": { - "en": "/preview/en/index-en.html?contextId=dossiers_quickfilter_my_dossiers", - "de": "", - "it": "", - "fr": "" - }, - "scroll_up_and_down": { - "en": "", + "en": "/en/index-en.html?contextId=dossiers_quickfilter_my_dossiers", "de": "", "it": "", "fr": "" }, "delete_document_filter": { - "en": "/preview/en/index-en.html?contextId=delete_document_filter", + "en": "/en/index-en.html?contextId=delete_document_filter", "de": "", "it": "", "fr": "" @@ -180,31 +174,61 @@ "fr": "" }, "edit_dossier_in_dossier": { - "en": "/preview/en/index-en.html?contextId=edit_dossier_in_dossier", + "en": "/en/index-en.html?contextId=edit_dossier_in_dossier", "de": "", "it": "", "fr": "" }, "redaction_resize_redaction": { - "en": "/preview/en/index-en.html?contextId=redaction_resize_redaction", + "en": "/en/index-en.html?contextId=redaction_resize_redaction", "de": "", "it": "", "fr": "" }, "skipped_force_redaction": { - "en": "/preview/en/index-en.html?contextId=skipped_force_redaction", + "en": "/en/index-en.html?contextId=skipped_force_redaction", "de": "", "it": "", "fr": "" }, "editor_document_features": { - "en": "/preview/en/index-en.html?contextId=editor_document_features", + "en": "/en/index-en.html?contextId=editor_document_features", "de": "", "it": "", "fr": "" }, "documents_quickfilter": { - "en": "/preview/en/index-en.html?contextId=documents_quickfilter", + "en": "/en/index-en.html?contextId=documents_quickfilter", + "de": "", + "it": "", + "fr": "" + }, + "open_dictionary": { + "en": "/en/index-en.html?contextId=open_dictionary", + "de": "", + "it": "", + "fr": "" + }, + "edit_dossier_attributes": { + "en": "/en/index-en.html?contextId=edit_dossier_attributes", + "de": "", + "it": "", + "fr": "" + }, + "add_dossier_members": { + "en": "/en/index-en.html?contextId=add_dossier_members", + "de": "", + "it": "", + "fr": "" + }, + "dossiers_scroll_up_and_down": { + "en": "/en/index-en.html?contextId=dossiers_scroll_up_and_down", + "de": "", + "it": "", + "fr": "" + }, + "documents_scroll_up_and_down": { + "en": "/en/index-en.html?contextId=documents_scroll_up_and_down", "de": "", "it": "", "fr": "" diff --git a/apps/red-ui/src/assets/i18n/en.json b/apps/red-ui/src/assets/i18n/en.json index ba47d3192..3cc5b2d29 100644 --- a/apps/red-ui/src/assets/i18n/en.json +++ b/apps/red-ui/src/assets/i18n/en.json @@ -14,7 +14,7 @@ "save-and-add-members": "Save and Edit Team" }, "errors": { - "dossier-already-exists": "Dossier with this name already exists!", + "dossier-already-exists": "Dossier with this name already exists! If it is in the trash, you need to permanently delete it first to re-use the name. If it is an active or archived dossier, please choose a different name.", "generic": "Failed to save dossier." }, "form": { diff --git a/docker/red-ui/docker-entrypoint.sh b/docker/red-ui/docker-entrypoint.sh index 1dceb1b07..fc43fb226 100755 --- a/docker/red-ui/docker-entrypoint.sh +++ b/docker/red-ui/docker-entrypoint.sh @@ -23,7 +23,7 @@ OAUTH_IDP_HINT="${OAUTH_IDP_HINT:-}" OAUTH_URL="${OAUTH_URL:-/auth}" RECENT_PERIOD_IN_HOURS="${RECENT_PERIOD_IN_HOURS:-24}" SELECTION_MODE="${SELECTION_MODE:-structural}" -MANUAL_BASE_URL="${MANUAL_BASE_URL:-https://docs.redactmanager.com/3.0}" +MANUAL_BASE_URL="${MANUAL_BASE_URL:-https://docs.redactmanager.com/preview}" diff --git a/package.json b/package.json index eaec28205..5d6fca3d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "redaction", - "version": "3.253.0", + "version": "3.258.0", "private": true, "license": "MIT", "scripts": { diff --git a/paligo-theme.tar.gz b/paligo-theme.tar.gz index f5b5effe3..2f625b0cc 100644 Binary files a/paligo-theme.tar.gz and b/paligo-theme.tar.gz differ