Merge remote-tracking branch 'origin/master' into RED-3313
This commit is contained in:
commit
0728047171
@ -11,6 +11,11 @@
|
||||
></redaction-initials-avatar>
|
||||
|
||||
<div class="small-label stats-subtitle">
|
||||
<div>
|
||||
<mat-icon svgIcon="red:status"></mat-icon>
|
||||
{{ translations[dossierTemplate.dossierTemplateStatus] | translate }}
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<mat-icon svgIcon="red:dictionary"></mat-icon>
|
||||
{{ 'dossier-template-info-screen.dictionaries' | translate: { count: stats.numberOfDictionaries } }}
|
||||
|
||||
@ -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<DossierTemplate>;
|
||||
readonly dossierTemplateStats$: Observable<DossierTemplateStats>;
|
||||
readonly translations = dossierTemplateStatusTranslations;
|
||||
|
||||
constructor(
|
||||
private readonly _dossierTemplatesService: DossierTemplatesService,
|
||||
|
||||
@ -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() {
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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() {
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
<mat-icon svgIcon="red:reanalyse"></mat-icon>
|
||||
<span>{{
|
||||
'dossier-overview.dossier-details.stats.processing-documents' | translate: { count: stats.numberOfProcessingFiles }
|
||||
}}</span>
|
||||
}}</span>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
@ -37,7 +37,7 @@
|
||||
<span>{{ dossierTemplateName }} </span>
|
||||
</div>
|
||||
|
||||
<div (click)="openEditDossierDialog('dossierDictionary')" class="link-property">
|
||||
<div (click)="openEditDossierDialog('dossierDictionary')" class="link-property" iqserHelpMode="open_dictionary">
|
||||
<mat-icon svgIcon="red:dictionary"></mat-icon>
|
||||
<span>{{ 'dossier-overview.dossier-details.dictionary' | translate }} </span>
|
||||
</div>
|
||||
@ -48,7 +48,12 @@
|
||||
</div>
|
||||
|
||||
<ng-container *ngIf="dossierAttributes?.length">
|
||||
<div (click)="attributesExpanded = true" *ngIf="!attributesExpanded" class="all-caps-label show-attributes">
|
||||
<div
|
||||
(click)="attributesExpanded = true"
|
||||
*ngIf="!attributesExpanded"
|
||||
class="all-caps-label show-attributes"
|
||||
iqserHelpMode="edit_dossier_attributes"
|
||||
>
|
||||
{{ 'dossier-overview.dossier-details.attributes.expand' | translate: { count: dossierAttributes.length } }}
|
||||
</div>
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
[type]="circleButtonTypes.dark"
|
||||
[icon]="currentUser.isManager ? 'iqser:edit' : 'red:info'"
|
||||
iqserHelpMode="edit_dossier"
|
||||
[isVirtualScrollElement]="true"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
@ -21,6 +21,6 @@
|
||||
[files]="files"
|
||||
[type]="circleButtonTypes.dark"
|
||||
iqserHelpMode="download_dossier"
|
||||
[isVirtualScrollElement]="true"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></redaction-file-download-btn>
|
||||
</div>
|
||||
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@ -34,6 +34,7 @@
|
||||
[type]="buttonType"
|
||||
icon="red:resize"
|
||||
iqserHelpMode="redaction_resize_redaction"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
@ -44,6 +45,7 @@
|
||||
[type]="buttonType"
|
||||
icon="iqser:edit"
|
||||
iqserHelpMode="redaction_edit_reason"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
@ -54,6 +56,7 @@
|
||||
[type]="buttonType"
|
||||
icon="iqser:check"
|
||||
iqserHelpMode="recommendation_accept_or_reject"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
@ -109,6 +112,7 @@
|
||||
[type]="buttonType"
|
||||
icon="red:thumb-up"
|
||||
iqserHelpMode="skipped_force_redaction"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
@ -146,6 +150,7 @@
|
||||
[type]="buttonType"
|
||||
icon="red:remove-from-dict"
|
||||
iqserHelpMode="skipped_remove_from_dictionary"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
@ -156,6 +161,7 @@
|
||||
[type]="buttonType"
|
||||
icon="red:thumb-down"
|
||||
iqserHelpMode="redaction_false_positive"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<iqser-circle-button
|
||||
@ -166,6 +172,7 @@
|
||||
[type]="buttonType"
|
||||
icon="iqser:trash"
|
||||
iqserHelpMode="redaction_remove_only_here"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
</ng-container>
|
||||
</div>
|
||||
|
||||
@ -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(
|
||||
|
||||
@ -161,6 +161,7 @@
|
||||
class="annotations"
|
||||
iqserHasScrollbar
|
||||
tabindex="1"
|
||||
id="annotations-list"
|
||||
>
|
||||
<ng-container *ngIf="activeViewerPage && !displayedAnnotations.get(activeViewerPage)?.length">
|
||||
<iqser-empty-state
|
||||
|
||||
@ -163,6 +163,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
|
||||
.filter(a => 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));
|
||||
|
||||
@ -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',
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
[tooltip]="btn.tooltip | translate"
|
||||
[type]="btn.buttonType || buttonType"
|
||||
[iqserHelpMode]="helpModeKey"
|
||||
[isVirtualScrollElement]="isVirtualScrolElement"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></iqser-circle-button>
|
||||
|
||||
<!-- download redacted file-->
|
||||
@ -22,7 +22,7 @@
|
||||
[tooltipPosition]="tooltipPosition"
|
||||
[type]="buttonType"
|
||||
[iqserHelpMode]="helpModeKey"
|
||||
[isVirtualScrollElement]="isVirtualScrolElement"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
></redaction-file-download-btn>
|
||||
|
||||
<!-- exclude from redaction -->
|
||||
@ -36,7 +36,7 @@
|
||||
[matTooltip]="btn.tooltip | translate"
|
||||
[ngClass]="btn.class"
|
||||
[iqserHelpMode]="helpModeKey"
|
||||
[isVirtualScrollElement]="isVirtualScrolElement"
|
||||
[scrollableParentView]="scrollableParentView"
|
||||
color="primary"
|
||||
></mat-slide-toggle>
|
||||
</div>
|
||||
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
[type]="circleButtonTypes.primary"
|
||||
class="member"
|
||||
icon="iqser:plus"
|
||||
iqserHelpMode="edit_dossier_member"
|
||||
iqserHelpMode="add_dossier_members"
|
||||
></iqser-circle-button>
|
||||
</div>
|
||||
|
||||
|
||||
@ -94,7 +94,7 @@ export class DossiersService extends EntitiesService<Dossier, IDossier> {
|
||||
createOrUpdate(@RequiredParam() dossier: IDossierRequest): Observable<Dossier | undefined> {
|
||||
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(
|
||||
|
||||
@ -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"
|
||||
}
|
||||
|
||||
@ -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": ""
|
||||
|
||||
@ -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": {
|
||||
|
||||
@ -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}"
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "redaction",
|
||||
"version": "3.253.0",
|
||||
"version": "3.258.0",
|
||||
"private": true,
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
|
||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user