Pull request #354: VM/RED-3370

Merge in RED/ui from VM/RED-3370 to master

* commit '306bbc870058657dd0e74a9bafde974016b4e11a':
  added doc links for helper elements
  fix to display helpers only when the elements are visible
  WIP RED-2657 -> added more keys
  WIP RED-2657 -> fixing more keys
  helpmode update for breadcrumbs and filter for status
  added more help mode keys
  added back remained keys for dossiers list screen
  WIP on refactoring help mode logic
This commit is contained in:
Valentin-Gabriel Mihai 2022-02-18 09:48:15 +01:00
commit 63ce5356cc
26 changed files with 278 additions and 205 deletions

View File

@ -4,7 +4,7 @@
<div *ngIf="!currentUser.isUser" class="menu-placeholder"></div>
<div *ngIf="currentUser.isUser" class="menu flex-2 visible-lg breadcrumbs-container">
<redaction-breadcrumbs iqserHelpMode="navigate-in-breadcrumbs"></redaction-breadcrumbs>
<redaction-breadcrumbs></redaction-breadcrumbs>
</div>
<div class="logo">
@ -20,16 +20,12 @@
*ngIf="(isSearchScreen$ | async) === false && (currentUser.isUser || currentUser.isManager)"
[actions]="searchActions"
[placeholder]="'search.placeholder' | translate"
iqserHelpMode="search-in-entire-application"
iqserHelpMode="search_in_entire_application"
></redaction-spotlight-search>
<redaction-notifications iqserHelpMode="open-notifications"></redaction-notifications>
<redaction-notifications iqserHelpMode="open_notifications"></redaction-notifications>
</div>
<redaction-user-button
[matMenuTriggerFor]="userMenu"
[userId]="currentUser.id"
iqserHelpMode="open-usermenu"
></redaction-user-button>
<redaction-user-button [matMenuTriggerFor]="userMenu" [userId]="currentUser.id"></redaction-user-button>
<mat-menu #userMenu="matMenu" xPosition="before">
<ng-container *ngFor="let item of userMenuItems; trackBy: trackByName">

View File

@ -1,4 +1,4 @@
<ng-container *ngIf="breadcrumbsService.breadcrumbs$ | async as breadcrumbs">
<div *ngIf="breadcrumbsService.breadcrumbs$ | async as breadcrumbs" class="breadcrumbs" iqserHelpMode="navigate_in_breadcrumbs">
<a *ngIf="breadcrumbs.length === 0; else items" class="breadcrumb back" redactionNavigateLastDossiersScreen>
<mat-icon svgIcon="iqser:expand"></mat-icon>
{{ 'top-bar.navigation-items.back' | translate }}
@ -19,4 +19,4 @@
</a>
</ng-container>
</ng-template>
</ng-container>
</div>

View File

@ -23,8 +23,8 @@
[tooltip]="'dossier-details.edit-owner' | translate"
class="ml-14"
icon="iqser:edit"
iqserHelpMode="edit-dossier-owner"
tooltipPosition="below"
iqserHelpMode="edit_dossier_owner"
></iqser-circle-button>
</ng-container>
</div>
@ -43,13 +43,14 @@
[strokeWidth]="15"
[subtitle]="'dossier-overview.dossier-details.charts.documents-in-dossier' | translate"
direction="row"
helpModeKey="filter_for_status"
></redaction-simple-doughnut-chart>
</div>
<div
*ngIf="stats.hasFiles && needsWorkFilters$ | async as filters"
class="mt-24 legend pb-32"
iqserHelpMode="filter-for-editing-notes"
iqserHelpMode="filter_for_editing_notes"
>
<div
(click)="filterService.toggleFilter('needsWorkFilters', filter.id)"

View File

@ -1,7 +1,7 @@
<iqser-page-header
(closeAction)="routerHistoryService.navigateToLastDossiersScreen()"
[actionConfigs]="actionConfigs"
[helpModeKey]="'filter-document-list'"
[helpModeKey]="'document'"
[showCloseButton]="true"
[viewModeSelection]="viewModeSelection"
>
@ -9,6 +9,7 @@
[disabled]="listingService.areSomeSelected$ | async"
[files]="entitiesService.all$ | async"
tooltipPosition="below"
iqserHelpMode="edit_dossier_in_dossier"
></redaction-file-download-btn>
<iqser-circle-button
@ -17,6 +18,7 @@
[tooltip]="'dossier-overview.header-actions.download-csv' | translate"
icon="iqser:csv"
tooltipPosition="below"
iqserHelpMode="edit_dossier_in_dossier"
></iqser-circle-button>
<iqser-circle-button
@ -37,6 +39,7 @@
class="ml-14"
icon="iqser:upload"
tooltipPosition="below"
iqserHelpMode="edit_dossier_in_dossier"
></iqser-circle-button>
</iqser-page-header>

View File

@ -109,7 +109,7 @@ export class ConfigService {
action: $event => this._openEditDossierDialog($event, dossierId),
icon: 'iqser:edit',
hide: !this._userService.currentUser.isManager,
helpModeKey: 'edit-dossier-attributes',
helpModeKey: 'edit_dossier_in_dossier',
disabled$,
},
];
@ -353,18 +353,21 @@ export class ConfigService {
label: this._translateService.instant('dossier-overview.quick-filters.assigned-to-me'),
checker: this._assignedToMeChecker,
disabled: entities.filter(this._assignedToMeChecker).length === 0,
helpModeKey: 'documents_quickfilter',
},
{
id: 'unassigned',
label: this._translateService.instant('dossier-overview.quick-filters.unassigned'),
checker: this._unassignedChecker,
disabled: entities.filter(this._unassignedChecker).length === 0,
helpModeKey: 'documents_quickfilter',
},
{
id: 'assigned-to-others',
label: this._translateService.instant('dossier-overview.quick-filters.assigned-to-others'),
checker: this._assignedToOthersChecker,
disabled: entities.filter(this._assignedToOthersChecker).length === 0,
helpModeKey: 'documents_quickfilter',
},
].map(filter => new NestedFilter(filter));
}

View File

@ -5,7 +5,8 @@
[tooltip]="(currentUser.isManager ? 'dossier-listing.edit.action' : 'dossier-listing.dossier-info.action') | translate"
[type]="circleButtonTypes.dark"
[icon]="currentUser.isManager ? 'iqser:edit' : 'red:info'"
iqserHelpMode="edit-dossier-from-list"
iqserHelpMode="edit_dossier"
[isVirtualScrollElement]="true"
></iqser-circle-button>
<iqser-circle-button
@ -16,5 +17,10 @@
icon="iqser:refresh"
></iqser-circle-button>
<redaction-file-download-btn [files]="files" [type]="circleButtonTypes.dark"></redaction-file-download-btn>
<redaction-file-download-btn
[files]="files"
[type]="circleButtonTypes.dark"
iqserHelpMode="download_dossier"
[isVirtualScrollElement]="true"
></redaction-file-download-btn>
</div>

View File

@ -51,7 +51,7 @@ export class ConfigService {
hide: !this._currentUser.isManager,
icon: 'iqser:plus',
type: 'primary',
helpModeKey: 'new-dossier-button',
helpModeKey: 'new_dossier_button',
},
];
}
@ -189,6 +189,7 @@ export class ConfigService {
label: myDossiersLabel,
checker: this._myDossiersChecker,
disabled: entities.filter(this._myDossiersChecker).length === 0,
helpModeKey: 'dossiers_quickfilter_my_dossiers',
},
{
id: 'to-approve',

View File

@ -1,5 +1,5 @@
<section>
<iqser-page-header [buttonConfigs]="buttonConfigs" [helpModeKey]="'filter-dossier-list'"></iqser-page-header>
<iqser-page-header [buttonConfigs]="buttonConfigs" [helpModeKey]="'dossier'"></iqser-page-header>
<div class="overlay-shadow"></div>

View File

@ -33,6 +33,7 @@
[tooltip]="'annotation-actions.resize.label' | translate"
[type]="buttonType"
icon="red:resize"
iqserHelpMode="redaction_resize_redaction"
></iqser-circle-button>
<iqser-circle-button
@ -42,7 +43,7 @@
[tooltip]="'annotation-actions.edit-reason.label' | translate"
[type]="buttonType"
icon="iqser:edit"
iqserHelpMode="redaction-edit-reason"
iqserHelpMode="redaction_edit_reason"
></iqser-circle-button>
<iqser-circle-button
@ -52,7 +53,7 @@
[tooltip]="'annotation-actions.accept-recommendation.label' | translate"
[type]="buttonType"
icon="iqser:check"
iqserHelpMode="recommendation-accept-or-reject"
iqserHelpMode="recommendation_accept_or_reject"
></iqser-circle-button>
<iqser-circle-button
@ -107,6 +108,7 @@
[tooltip]="'annotation-actions.force-redaction.label' | translate"
[type]="buttonType"
icon="red:thumb-up"
iqserHelpMode="skipped_force_redaction"
></iqser-circle-button>
<iqser-circle-button
@ -143,7 +145,7 @@
[tooltip]="'annotation-actions.remove-annotation.remove-from-dict' | translate"
[type]="buttonType"
icon="red:remove-from-dict"
iqserHelpMode="redaction-remove-from-dictionary"
iqserHelpMode="skipped_remove_from_dictionary"
></iqser-circle-button>
<iqser-circle-button
@ -153,7 +155,7 @@
[tooltip]="'annotation-actions.remove-annotation.false-positive' | translate"
[type]="buttonType"
icon="red:thumb-down"
iqserHelpMode="redaction-false-positive"
iqserHelpMode="redaction_false_positive"
></iqser-circle-button>
<iqser-circle-button
@ -163,7 +165,7 @@
[tooltip]="'annotation-actions.remove-annotation.only-here' | translate"
[type]="buttonType"
icon="iqser:trash"
iqserHelpMode="redaction-remove-only-here"
iqserHelpMode="redaction_remove_only_here"
></iqser-circle-button>
</ng-container>
</div>

View File

@ -16,15 +16,15 @@
(click)="multiSelectService.activate()"
*ngIf="(multiSelectService.enabled$ | async) && (multiSelectInactive$ | async)"
class="all-caps-label primary pointer"
iqserHelpMode="bulk-select-annotations"
translate="file-preview.tabs.annotations.select"
iqserHelpMode="bulk_select_annotations"
></div>
<iqser-popup-filter
[actionsTemplate]="annotationFilterActionTemplate"
[primaryFiltersSlug]="'primaryFilters'"
[secondaryFiltersSlug]="'secondaryFilters'"
iqserHelpMode="workload-filter"
iqserHelpMode="workload_filter"
></iqser-popup-filter>
</div>
</div>

View File

@ -34,8 +34,8 @@
*ngIf="(canAssignOrUnassign$ | async) && !!file.assignee"
[tooltip]="assignTooltip$ | async"
icon="iqser:edit"
iqserHelpMode="assign-reviewer"
tooltipPosition="below"
iqserHelpMode="assign_reviewer"
></iqser-circle-button>
<iqser-circle-button

View File

@ -4,7 +4,7 @@
[class.active]="viewModeService.isStandard"
[matTooltip]="'file-preview.standard-tooltip' | translate"
class="red-tab"
iqserHelpMode="standard-view"
iqserHelpMode="standard_view"
>
{{ 'file-preview.standard' | translate }}
</button>
@ -15,7 +15,7 @@
[disabled]="(canSwitchToDeltaView$ | async) === false"
[matTooltip]="'file-preview.delta-tooltip' | translate"
class="red-tab"
iqserHelpMode="delta-view"
iqserHelpMode="delta_view"
>
{{ 'file-preview.delta' | translate }}
</button>
@ -26,7 +26,7 @@
[disabled]="(canSwitchToRedactedView$ | async) === false"
[matTooltip]="'file-preview.redacted-tooltip' | translate"
class="red-tab"
iqserHelpMode="preview-view"
iqserHelpMode="preview_view"
>
{{ 'file-preview.redacted' | translate }}
</button>

View File

@ -18,7 +18,11 @@
<div class="vertical-line"></div>
<redaction-file-actions [file]="file" type="file-preview"></redaction-file-actions>
<redaction-file-actions
[file]="file"
type="file-preview"
fileActionsHelpModeKey="editor_document_features"
></redaction-file-actions>
<iqser-circle-button
(action)="toggleFullScreen()"

View File

@ -17,12 +17,13 @@
</ng-container>
<ng-template #actions (longPress)="forceReanalysisAction($event)" redactionLongPress>
<div class="file-actions" iqserHelpMode="document-features">
<div class="file-actions">
<redaction-expandable-file-actions
[actions]="buttons"
[buttonType]="buttonType"
[maxWidth]="maxWidth"
[tooltipPosition]="tooltipPosition"
[helpModeKey]="fileActionsHelpModeKey"
></redaction-expandable-file-actions>
</div>
</ng-template>

View File

@ -55,6 +55,7 @@ export class FileActionsComponent extends AutoUnsubscribe implements OnDestroy,
@Input() file: File;
@Input() type: 'file-preview' | 'dossier-overview-list' | 'dossier-overview-workflow';
@Input() maxWidth: number;
@Input() fileActionsHelpModeKey: 'document_features' | 'editor_document_features' = 'document_features';
@ViewChild('importRedactionsInput', { static: true }) importRedactionsInput: ElementRef;

View File

@ -1,4 +1,4 @@
<button [class.overlay]="showDot" mat-button>
<button [class.overlay]="showDot" mat-button iqserHelpMode="open_usermenu">
<redaction-initials-avatar [user]="userService.currentUser$ | async" [withName]="true"></redaction-initials-avatar>
<mat-icon svgIcon="iqser:arrow-down"></mat-icon>
</button>

View File

@ -10,6 +10,8 @@
[tooltipPosition]="tooltipPosition"
[tooltip]="btn.tooltip | translate"
[type]="btn.buttonType || buttonType"
[iqserHelpMode]="helpModeKey"
[isVirtualScrollElement]="isVirtualScrolElement"
></iqser-circle-button>
<!-- download redacted file-->
@ -19,6 +21,8 @@
[tooltipClass]="btn.tooltipClass"
[tooltipPosition]="tooltipPosition"
[type]="buttonType"
[iqserHelpMode]="helpModeKey"
[isVirtualScrollElement]="isVirtualScrolElement"
></redaction-file-download-btn>
<!-- exclude from redaction -->
@ -31,6 +35,8 @@
[matTooltipPosition]="tooltipPosition"
[matTooltip]="btn.tooltip | translate"
[ngClass]="btn.class"
[iqserHelpMode]="helpModeKey"
[isVirtualScrollElement]="isVirtualScrolElement"
color="primary"
></mat-slide-toggle>
</div>

View File

@ -17,6 +17,7 @@ export class ExpandableFileActionsComponent implements OnChanges {
@Input() actions: Action[];
@Input() buttonType: CircleButtonType;
@Input() tooltipPosition: IqserTooltipPosition;
@Input() helpModeKey: 'document_features' | 'editor_document_features';
displayedButtons: Action[];
hiddenButtons: Action[];
@ -62,4 +63,8 @@ export class ExpandableFileActionsComponent implements OnChanges {
await firstValueFrom(this._fileDownloadService.downloadFiles(filesIds, dossierId));
this._toaster.info(_('download-status.queued'));
}
get isVirtualScrolElement(): boolean {
return this.helpModeKey === 'document_features';
}
}

View File

@ -22,27 +22,25 @@
<div class="mt-5">{{ subtitle }}</div>
</div>
<div class="breakdown-container">
<div iqserHelpMode="filter-for-status">
<div
(click)="val.key && selectValue(val.key)"
*ngFor="let val of config"
[class.active]="filterChecked$(val.key) | async"
[class.filter-disabled]="!val.key || !filtersEnabled"
<div class="breakdown-container" [iqserHelpMode]="helpModeKey">
<div
(click)="val.key && selectValue(val.key)"
*ngFor="let val of config"
[class.active]="filterChecked$(val.key) | async"
[class.filter-disabled]="!val.key || !filtersEnabled"
>
<iqser-status-bar
[configs]="[
{
length: val.value,
color: val.color,
label: getLabel(val),
cssClass: val.color === 'PROCESSING' || val.color === 'OCR_PROCESSING' ? 'loading' : ''
}
]"
[small]="true"
>
<iqser-status-bar
[configs]="[
{
length: val.value,
color: val.color,
label: getLabel(val),
cssClass: val.color === 'PROCESSING' || val.color === 'OCR_PROCESSING' ? 'loading' : ''
}
]"
[small]="true"
>
</iqser-status-bar>
</div>
</iqser-status-bar>
</div>
</div>
</div>

View File

@ -41,31 +41,27 @@
.breakdown-container {
display: flex;
flex-direction: column;
align-items: center;
align-items: flex-start;
margin-left: -8px;
> div {
width: fit-content;
border-radius: 4px;
padding: 3px 8px;
> div:not(.help-mode-on-mouse-over) {
border-radius: 4px;
padding: 3px 8px;
&:not(:last-child) {
margin-bottom: 8px;
}
&:not(:last-child) {
margin-bottom: 8px;
}
&:not(.filter-disabled) {
cursor: pointer;
}
&:not(.filter-disabled) {
cursor: pointer;
}
&:hover:not(.active):not(.filter-disabled) {
background-color: variables.$grey-6;
}
&:hover:not(.active):not(.filter-disabled) {
background-color: variables.$grey-6;
}
&.active {
background-color: rgba(variables.$primary, 0.1);
}
&.active {
background-color: rgba(variables.$primary, 0.1);
}
}
}

View File

@ -26,6 +26,7 @@ export class SimpleDoughnutChartComponent implements OnChanges, OnInit {
@Input() totalType: 'sum' | 'count' | 'simpleLabel' = 'sum';
@Input() counterText: string;
@Input() filterKey = 'statusFilters';
@Input() helpModeKey: 'filter_for_status';
filtersEnabled: boolean;
chartData: any[] = [];

View File

@ -26,7 +26,7 @@
[type]="circleButtonTypes.primary"
class="member"
icon="iqser:plus"
iqserHelpMode="edit-dossier-member"
iqserHelpMode="edit_dossier_member"
></iqser-circle-button>
</div>

View File

@ -20,5 +20,5 @@
"OAUTH_URL": "https://rosa1.iqser.cloud/auth/realms/redaction",
"RECENT_PERIOD_IN_HOURS": 24,
"SELECTION_MODE": "structural",
"MANUAL_BASE_URL": "https://docs.redactmanager.com/3.0"
"MANUAL_BASE_URL": "https://docs.redactmanager.com"
}

View File

@ -1,162 +1,210 @@
{
"assign-reviewer": {
"assign_reviewer": {
"en": "/preview/en/index-en.html?contextId=assign_reviewer",
"de": "",
"it": "",
"fr": ""
},
"bulk_select_annotations": {
"en": "/preview/en/index-en.html?contextId=bulk_select_annotations",
"de": "",
"it": "",
"fr": ""
},
"delta_view": {
"en": "/preview/en/index-en.html?contextId=delta_view",
"de": "",
"it": "",
"fr": ""
},
"document_features": {
"en": "/preview/en/index-en.html?contextId=document_features",
"de": "",
"it": "",
"fr": ""
},
"edit_dossier": {
"en": "/preview/en/index-en.html?contextId=edit_dossier",
"de": "",
"it": "",
"fr": ""
},
"download_dossier": {
"en": "/preview/en/index-en.html?contextId=download_dossier",
"de": "",
"it": "",
"fr": ""
},
"edit_dossier_member": {
"en": "/preview/en/index-en.html?contextId=edit_dossier_member",
"de": "",
"it": "",
"fr": ""
},
"edit_dossier_owner": {
"en": "/preview/en/index-en.html?contextId=edit_dossier_owner",
"de": "",
"it": "",
"fr": ""
},
"redaction_edit_reason": {
"en": "/preview/en/index-en.html?contextId=redaction_edit_reason",
"de": "",
"it": "",
"fr": ""
},
"filter_document_list": {
"en": "/preview/en/index-en.html?contextId=filter_document_list",
"de": "",
"it": "",
"fr": ""
},
"filter_dossier_list": {
"en": "/preview/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",
"de": "",
"it": "",
"fr": ""
},
"filter_for_status": {
"en": "/preview/en/index-en.html?contextId=filter_for_status",
"de": "",
"it": "",
"fr": ""
},
"navigate_in_breadcrumbs": {
"en": "/preview/en/index-en.html?contextId=navigate_in_breadcrumbs",
"de": "",
"it": "",
"fr": ""
},
"new_dossier_button": {
"en": "/preview/en/index-en.html?contextId=new_dossier_button",
"de": "",
"it": "",
"fr": ""
},
"open_notifications": {
"en": "/preview/en/index-en.html?contextId=open_notifications",
"de": "",
"it": "",
"fr": ""
},
"open_usermenu": {
"en": "/preview/en/index-en.html?contextId=open_usermenu",
"de": "",
"it": "",
"fr": ""
},
"preview_view": {
"en": "/preview/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",
"de": "",
"it": "",
"fr": ""
},
"redaction_false_positive": {
"en": "/preview/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",
"de": "",
"it": "",
"fr": ""
},
"redaction_remove_only_here": {
"en": "/preview/en/index-en.html?contextId=redaction_remove_only_here",
"de": "",
"it": "",
"fr": ""
},
"reset_filters": {
"en": "/preview/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",
"de": "",
"it": "",
"fr": ""
},
"standard_view": {
"en": "/preview/en/index-en.html?contextId=standard_view",
"de": "",
"it": "",
"fr": ""
},
"workload_filter": {
"en": "/preview/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": "",
"de": "",
"it": "",
"fr": ""
},
"bulk-select-annotations": {
"delete_document_filter": {
"en": "/preview/en/index-en.html?contextId=delete_document_filter",
"de": "",
"it": "",
"fr": ""
},
"delete_dossier_filter": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"delta-view": {
"en": "/en/editing-documents-in-the-editor/views-in-the-editor/delta-view.html",
"edit_dossier_in_dossier": {
"en": "/preview/en/index-en.html?contextId=edit_dossier_in_dossier",
"de": "",
"it": "",
"fr": ""
},
"document-features": {
"en": "",
"redaction_resize_redaction": {
"en": "/preview/en/index-en.html?contextId=redaction_resize_redaction",
"de": "",
"it": "",
"fr": ""
},
"dossiers-quickfilter-my-dossiers": {
"en": "/en/create-and-manage-dossier/dossier-overview/dossier-list.html",
"skipped_force_redaction": {
"en": "/preview/en/index-en.html?contextId=skipped_force_redaction",
"de": "",
"it": "",
"fr": ""
},
"edit-dossier-attributes": {
"en": "",
"editor_document_features": {
"en": "/preview/en/index-en.html?contextId=editor_document_features",
"de": "",
"it": "",
"fr": ""
},
"edit-dossier-from-list": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"edit-dossier-member": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"edit-dossier-owner": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"edit-reason": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"filter-document-list": {
"en": "/en/create-and-manage-dossier/dossier-overview/dossier-list.html",
"de": "",
"it": "",
"fr": ""
},
"filter-dossier-list": {
"en": "/en/26024-features-and-actions-in-the-dossier-overview.html",
"de": "",
"it": "",
"fr": ""
},
"filter-for-editing-notes": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"filter-for-status": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"navigate-in-breadcrumbs": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"new-dossier-button": {
"en": "/en/creating-and-managing-dossiers/dossier-overview/creating-a-new-dossier.html",
"de": "",
"it": "",
"fr": ""
},
"open-notifications": {
"en": "/en/15471-notifications.html",
"de": "",
"it": "",
"fr": ""
},
"open-usermenu": {
"en": "/en/23200-user-menu-and-account.html",
"de": "",
"it": "",
"fr": ""
},
"preview-view": {
"en": "/en/editing-documents-in-the-editor/views-in-the-editor/preview.html",
"de": "",
"it": "",
"fr": ""
},
"recommendation-accept-or-reject": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"redaction-false-positive": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"redaction-remove-from-dictionary": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"redaction-remove-only-here": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"reset-filters": {
"en": "",
"de": "",
"it": "",
"fr": ""
},
"search-in-entire-application": {
"en": "/en/15632-searching-the-application.html",
"de": "",
"it": "",
"fr": ""
},
"standard-view": {
"en": "/en/editing-documents-in-the-editor/views-in-the-editor/standard-view.html",
"de": "",
"it": "",
"fr": ""
},
"workload-filter": {
"en": "",
"documents_quickfilter": {
"en": "/preview/en/index-en.html?contextId=documents_quickfilter",
"de": "",
"it": "",
"fr": ""

@ -1 +1 @@
Subproject commit f54374859ec75ea73921b9e6a934bd3747f9721d
Subproject commit 39c089ec87d11c48e3ef2186aaafe59d17085b98

View File

@ -24,4 +24,5 @@ export interface Action {
class?: { [key: string]: boolean };
files?: File[];
type: ActionType;
readonly helpModeKey?: string;
}