added more help mode keys
This commit is contained in:
parent
7b8dbd6b65
commit
55f7dff342
@ -8,7 +8,7 @@
|
|||||||
<mat-icon svgIcon="red:reanalyse"></mat-icon>
|
<mat-icon svgIcon="red:reanalyse"></mat-icon>
|
||||||
<span>{{
|
<span>{{
|
||||||
'dossier-overview.dossier-details.stats.processing-documents' | translate: { count: stats.numberOfProcessingFiles }
|
'dossier-overview.dossier-details.stats.processing-documents' | translate: { count: stats.numberOfProcessingFiles }
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
@ -37,7 +37,7 @@
|
|||||||
<span>{{ dossierTemplateName }} </span>
|
<span>{{ dossierTemplateName }} </span>
|
||||||
</div>
|
</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>
|
<mat-icon svgIcon="red:dictionary"></mat-icon>
|
||||||
<span>{{ 'dossier-overview.dossier-details.dictionary' | translate }} </span>
|
<span>{{ 'dossier-overview.dossier-details.dictionary' | translate }} </span>
|
||||||
</div>
|
</div>
|
||||||
@ -48,7 +48,12 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ng-container *ngIf="dossierAttributes?.length">
|
<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 } }}
|
{{ 'dossier-overview.dossier-details.attributes.expand' | translate: { count: dossierAttributes.length } }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
[type]="circleButtonTypes.dark"
|
[type]="circleButtonTypes.dark"
|
||||||
[icon]="currentUser.isManager ? 'iqser:edit' : 'red:info'"
|
[icon]="currentUser.isManager ? 'iqser:edit' : 'red:info'"
|
||||||
iqserHelpMode="edit_dossier"
|
iqserHelpMode="edit_dossier"
|
||||||
[isVirtualScrollElement]="true"
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<iqser-circle-button
|
<iqser-circle-button
|
||||||
@ -21,6 +21,6 @@
|
|||||||
[files]="files"
|
[files]="files"
|
||||||
[type]="circleButtonTypes.dark"
|
[type]="circleButtonTypes.dark"
|
||||||
iqserHelpMode="download_dossier"
|
iqserHelpMode="download_dossier"
|
||||||
[isVirtualScrollElement]="true"
|
[scrollableParentView]="scrollableParentView"
|
||||||
></redaction-file-download-btn>
|
></redaction-file-download-btn>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { ChangeDetectionStrategy, Component, Input, OnChanges } from '@angular/core';
|
import { ChangeDetectionStrategy, Component, Input, OnChanges } from '@angular/core';
|
||||||
import { PermissionsService } from '@services/permissions.service';
|
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 { UserService } from '@services/user.service';
|
||||||
import { Dossier, DossierStats, File } from '@red/domain';
|
import { Dossier, DossierStats, File } from '@red/domain';
|
||||||
import { DossiersDialogService } from '../../../../services/dossiers-dialog.service';
|
import { DossiersDialogService } from '../../../../services/dossiers-dialog.service';
|
||||||
@ -56,4 +56,8 @@ export class DossiersListingActionsComponent implements OnChanges {
|
|||||||
$event.stopPropagation();
|
$event.stopPropagation();
|
||||||
await firstValueFrom(this._reanalysisService.reanalyzeDossier(id));
|
await firstValueFrom(this._reanalysisService.reanalyzeDossier(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get scrollableParentView(): ScrollableParentView {
|
||||||
|
return ScrollableParentViews.VIRTUAL_SCROLL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -34,6 +34,7 @@
|
|||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
icon="red:resize"
|
icon="red:resize"
|
||||||
iqserHelpMode="redaction_resize_redaction"
|
iqserHelpMode="redaction_resize_redaction"
|
||||||
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<iqser-circle-button
|
<iqser-circle-button
|
||||||
@ -44,6 +45,7 @@
|
|||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
icon="iqser:edit"
|
icon="iqser:edit"
|
||||||
iqserHelpMode="redaction_edit_reason"
|
iqserHelpMode="redaction_edit_reason"
|
||||||
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<iqser-circle-button
|
<iqser-circle-button
|
||||||
@ -54,6 +56,7 @@
|
|||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
icon="iqser:check"
|
icon="iqser:check"
|
||||||
iqserHelpMode="recommendation_accept_or_reject"
|
iqserHelpMode="recommendation_accept_or_reject"
|
||||||
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<iqser-circle-button
|
<iqser-circle-button
|
||||||
@ -109,6 +112,7 @@
|
|||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
icon="red:thumb-up"
|
icon="red:thumb-up"
|
||||||
iqserHelpMode="skipped_force_redaction"
|
iqserHelpMode="skipped_force_redaction"
|
||||||
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<iqser-circle-button
|
<iqser-circle-button
|
||||||
@ -146,6 +150,7 @@
|
|||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
icon="red:remove-from-dict"
|
icon="red:remove-from-dict"
|
||||||
iqserHelpMode="skipped_remove_from_dictionary"
|
iqserHelpMode="skipped_remove_from_dictionary"
|
||||||
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<iqser-circle-button
|
<iqser-circle-button
|
||||||
@ -156,6 +161,7 @@
|
|||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
icon="red:thumb-down"
|
icon="red:thumb-down"
|
||||||
iqserHelpMode="redaction_false_positive"
|
iqserHelpMode="redaction_false_positive"
|
||||||
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<iqser-circle-button
|
<iqser-circle-button
|
||||||
@ -166,6 +172,7 @@
|
|||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
icon="iqser:trash"
|
icon="iqser:trash"
|
||||||
iqserHelpMode="redaction_remove_only_here"
|
iqserHelpMode="redaction_remove_only_here"
|
||||||
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import { UserService } from '@services/user.service';
|
|||||||
import { AnnotationReferencesService } from '../../services/annotation-references.service';
|
import { AnnotationReferencesService } from '../../services/annotation-references.service';
|
||||||
import { MultiSelectService } from '../../services/multi-select.service';
|
import { MultiSelectService } from '../../services/multi-select.service';
|
||||||
import { FilePreviewStateService } from '../../services/file-preview-state.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 = {
|
export const AnnotationButtonTypes = {
|
||||||
dark: 'dark',
|
dark: 'dark',
|
||||||
@ -115,6 +115,10 @@ export class AnnotationActionsComponent implements OnChanges {
|
|||||||
this.annotationActionsService.cancelResize($event, this.viewer, this.annotations[0], this.annotationsChanged);
|
this.annotationActionsService.cancelResize($event, this.viewer, this.annotations[0], this.annotationsChanged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get scrollableParentView(): ScrollableParentView {
|
||||||
|
return ScrollableParentViews.ANNOTATIONS_LIST;
|
||||||
|
}
|
||||||
|
|
||||||
private async _setPermissions() {
|
private async _setPermissions() {
|
||||||
const dossier = await this._state.dossier;
|
const dossier = await this._state.dossier;
|
||||||
this.annotationPermissions = AnnotationPermissions.forUser(
|
this.annotationPermissions = AnnotationPermissions.forUser(
|
||||||
|
|||||||
@ -161,6 +161,7 @@
|
|||||||
class="annotations"
|
class="annotations"
|
||||||
iqserHasScrollbar
|
iqserHasScrollbar
|
||||||
tabindex="1"
|
tabindex="1"
|
||||||
|
id="annotations-list"
|
||||||
>
|
>
|
||||||
<ng-container *ngIf="activeViewerPage && !displayedAnnotations.get(activeViewerPage)?.length">
|
<ng-container *ngIf="activeViewerPage && !displayedAnnotations.get(activeViewerPage)?.length">
|
||||||
<iqser-empty-state
|
<iqser-empty-state
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
[tooltip]="btn.tooltip | translate"
|
[tooltip]="btn.tooltip | translate"
|
||||||
[type]="btn.buttonType || buttonType"
|
[type]="btn.buttonType || buttonType"
|
||||||
[iqserHelpMode]="helpModeKey"
|
[iqserHelpMode]="helpModeKey"
|
||||||
[isVirtualScrollElement]="isVirtualScrolElement"
|
[scrollableParentView]="scrollableParentView"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
<!-- download redacted file-->
|
<!-- download redacted file-->
|
||||||
@ -22,7 +22,7 @@
|
|||||||
[tooltipPosition]="tooltipPosition"
|
[tooltipPosition]="tooltipPosition"
|
||||||
[type]="buttonType"
|
[type]="buttonType"
|
||||||
[iqserHelpMode]="helpModeKey"
|
[iqserHelpMode]="helpModeKey"
|
||||||
[isVirtualScrollElement]="isVirtualScrolElement"
|
[scrollableParentView]="scrollableParentView"
|
||||||
></redaction-file-download-btn>
|
></redaction-file-download-btn>
|
||||||
|
|
||||||
<!-- exclude from redaction -->
|
<!-- exclude from redaction -->
|
||||||
@ -36,7 +36,7 @@
|
|||||||
[matTooltip]="btn.tooltip | translate"
|
[matTooltip]="btn.tooltip | translate"
|
||||||
[ngClass]="btn.class"
|
[ngClass]="btn.class"
|
||||||
[iqserHelpMode]="helpModeKey"
|
[iqserHelpMode]="helpModeKey"
|
||||||
[isVirtualScrollElement]="isVirtualScrolElement"
|
[scrollableParentView]="scrollableParentView"
|
||||||
color="primary"
|
color="primary"
|
||||||
></mat-slide-toggle>
|
></mat-slide-toggle>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core';
|
import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core';
|
||||||
import { Action, ActionTypes, File } from '@red/domain';
|
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 { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
|
||||||
import { FileDownloadService } from '@upload-download/services/file-download.service';
|
import { FileDownloadService } from '@upload-download/services/file-download.service';
|
||||||
import { PermissionsService } from '@services/permissions.service';
|
import { PermissionsService } from '@services/permissions.service';
|
||||||
@ -64,7 +64,7 @@ export class ExpandableFileActionsComponent implements OnChanges {
|
|||||||
this._toaster.info(_('download-status.queued'));
|
this._toaster.info(_('download-status.queued'));
|
||||||
}
|
}
|
||||||
|
|
||||||
get isVirtualScrolElement(): boolean {
|
get scrollableParentView(): ScrollableParentView {
|
||||||
return this.helpModeKey === 'document_features';
|
return this.helpModeKey === 'document_features' ? ScrollableParentViews.VIRTUAL_SCROLL : undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
[type]="circleButtonTypes.primary"
|
[type]="circleButtonTypes.primary"
|
||||||
class="member"
|
class="member"
|
||||||
icon="iqser:plus"
|
icon="iqser:plus"
|
||||||
iqserHelpMode="edit_dossier_member"
|
iqserHelpMode="add_dossier_members"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -161,12 +161,6 @@
|
|||||||
"it": "",
|
"it": "",
|
||||||
"fr": ""
|
"fr": ""
|
||||||
},
|
},
|
||||||
"scroll_up_and_down": {
|
|
||||||
"en": "",
|
|
||||||
"de": "",
|
|
||||||
"it": "",
|
|
||||||
"fr": ""
|
|
||||||
},
|
|
||||||
"delete_document_filter": {
|
"delete_document_filter": {
|
||||||
"en": "/en/index-en.html?contextId=delete_document_filter",
|
"en": "/en/index-en.html?contextId=delete_document_filter",
|
||||||
"de": "",
|
"de": "",
|
||||||
@ -208,5 +202,35 @@
|
|||||||
"de": "",
|
"de": "",
|
||||||
"it": "",
|
"it": "",
|
||||||
"fr": ""
|
"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": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit 9b6a1b79db607bf4cb679fb1139414985c2f0b6d
|
Subproject commit b4460732f80c3c7036ffca6aa5a876a3a91b56eb
|
||||||
Loading…
x
Reference in New Issue
Block a user