RED-4649 - Create new app keys for help mode for the user manual
This commit is contained in:
parent
7f4915e6a1
commit
aec68b643a
@ -8,10 +8,12 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a [matTooltip]="'top-bar.navigation-items.back-to-dashboard' | translate" [routerLink]="['/']" class="logo">
|
<a [matTooltip]="'top-bar.navigation-items.back-to-dashboard' | translate" [routerLink]="['/']" class="logo">
|
||||||
<iqser-hidden-action (action)="userPreferenceService.toggleDevFeatures()">
|
<div class="actions" [iqserHelpMode]="'home'">
|
||||||
<iqser-logo icon="red:logo"></iqser-logo>
|
<iqser-hidden-action (action)="userPreferenceService.toggleDevFeatures()">
|
||||||
</iqser-hidden-action>
|
<iqser-logo icon="red:logo"></iqser-logo>
|
||||||
<div class="app-name">{{ titleService.getTitle() }}</div>
|
</iqser-hidden-action>
|
||||||
|
<div class="app-name">{{ titleService.getTitle() }}</div>
|
||||||
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<div class="actions flex-2">
|
<div class="actions flex-2">
|
||||||
@ -23,7 +25,7 @@
|
|||||||
[placeholder]="'search.placeholder' | translate"
|
[placeholder]="'search.placeholder' | translate"
|
||||||
></redaction-spotlight-search>
|
></redaction-spotlight-search>
|
||||||
|
|
||||||
<iqser-help-button></iqser-help-button>
|
<iqser-help-button [iqserHelpMode]="'help_mode'"></iqser-help-button>
|
||||||
|
|
||||||
<redaction-notifications [iqserHelpMode]="'open_notifications'"></redaction-notifications>
|
<redaction-notifications [iqserHelpMode]="'open_notifications'"></redaction-notifications>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -9,6 +9,7 @@
|
|||||||
[noDataText]="'downloads-list.no-data.title' | translate"
|
[noDataText]="'downloads-list.no-data.title' | translate"
|
||||||
[selectionEnabled]="true"
|
[selectionEnabled]="true"
|
||||||
[tableColumnConfigs]="tableColumnConfigs"
|
[tableColumnConfigs]="tableColumnConfigs"
|
||||||
|
[headerHelpModeKey]="'my_downloads'"
|
||||||
noDataIcon="iqser:download"
|
noDataIcon="iqser:download"
|
||||||
></iqser-table>
|
></iqser-table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
[routerLink]="'../' + item.screen"
|
[routerLink]="'../' + item.screen"
|
||||||
class="item"
|
class="item"
|
||||||
routerLinkActive="active"
|
routerLinkActive="active"
|
||||||
|
[iqserHelpMode]="'user_account'"
|
||||||
>
|
>
|
||||||
{{ item.label | translate }}
|
{{ item.label | translate }}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -7,10 +7,11 @@ import { BaseAccountScreenComponent } from './base-account-screen/base-account-s
|
|||||||
import { NotificationPreferencesService } from './services/notification-preferences.service';
|
import { NotificationPreferencesService } from './services/notification-preferences.service';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { IqserSharedModule } from '@iqser/common-ui';
|
import { IqserSharedModule } from '@iqser/common-ui';
|
||||||
|
import { IqserHelpModeModule } from '@iqser/common-ui';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [AccountSideNavComponent, BaseAccountScreenComponent],
|
declarations: [AccountSideNavComponent, BaseAccountScreenComponent],
|
||||||
imports: [CommonModule, SharedModule, AccountRoutingModule, TranslateModule, IqserSharedModule],
|
imports: [CommonModule, SharedModule, AccountRoutingModule, TranslateModule, IqserSharedModule, IqserHelpModeModule],
|
||||||
providers: [NotificationPreferencesService],
|
providers: [NotificationPreferencesService],
|
||||||
})
|
})
|
||||||
export class AccountModule {}
|
export class AccountModule {}
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
[class.empty]="dossierTemplate.isEmpty"
|
[class.empty]="dossierTemplate.isEmpty"
|
||||||
[routerLink]="dossierTemplate.isEmpty ? null : ['..', dossierTemplate.dossierTemplateId]"
|
[routerLink]="dossierTemplate.isEmpty ? null : ['..', dossierTemplate.dossierTemplateId]"
|
||||||
class="dialog"
|
class="dialog"
|
||||||
|
[iqserHelpMode]="!dossierTemplate.isEmpty ? 'dossier_overview' : null"
|
||||||
>
|
>
|
||||||
<ng-container *ngIf="!dossierTemplate.isEmpty; else empty">
|
<ng-container *ngIf="!dossierTemplate.isEmpty; else empty">
|
||||||
<div class="flex-2">
|
<div class="flex-2">
|
||||||
@ -73,6 +74,7 @@
|
|||||||
*ngIf="permissionsService.canCreateDossier(dossierTemplate)"
|
*ngIf="permissionsService.canCreateDossier(dossierTemplate)"
|
||||||
[label]="'dashboard.empty-template.new-dossier' | translate"
|
[label]="'dashboard.empty-template.new-dossier' | translate"
|
||||||
[type]="iconButtonTypes.primary"
|
[type]="iconButtonTypes.primary"
|
||||||
|
[iqserHelpMode]="'new_dossier_button'"
|
||||||
icon="iqser:plus"
|
icon="iqser:plus"
|
||||||
></iqser-icon-button>
|
></iqser-icon-button>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
|||||||
@ -8,6 +8,7 @@ import { BreadcrumbTypes } from '@red/domain';
|
|||||||
import { SharedDossiersModule } from '../shared-dossiers/shared-dossiers.module';
|
import { SharedDossiersModule } from '../shared-dossiers/shared-dossiers.module';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { IqserButtonsModule } from '@iqser/common-ui';
|
import { IqserButtonsModule } from '@iqser/common-ui';
|
||||||
|
import { IqserHelpModeModule } from '@iqser/common-ui';
|
||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{
|
{
|
||||||
@ -21,6 +22,14 @@ const routes = [
|
|||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [DashboardScreenComponent, TemplateStatsComponent],
|
declarations: [DashboardScreenComponent, TemplateStatsComponent],
|
||||||
imports: [RouterModule.forChild(routes), CommonModule, SharedModule, SharedDossiersModule, TranslateModule, IqserButtonsModule],
|
imports: [
|
||||||
|
RouterModule.forChild(routes),
|
||||||
|
CommonModule,
|
||||||
|
SharedModule,
|
||||||
|
SharedDossiersModule,
|
||||||
|
TranslateModule,
|
||||||
|
IqserButtonsModule,
|
||||||
|
IqserHelpModeModule,
|
||||||
|
],
|
||||||
})
|
})
|
||||||
export class DashboardModule {}
|
export class DashboardModule {}
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
<span>{{ dossierTemplateName }} </span>
|
<span>{{ dossierTemplateName }} </span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div (click)="openEditDossierDialog('dossierDictionary')" [iqserHelpMode]="'edit_dossier_dossier_dictionary'" class="link-property">
|
<div (click)="openEditDossierDialog('dossierDictionary')" [iqserHelpMode]="'edit_dossier_dictionary'" class="link-property">
|
||||||
<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>
|
||||||
@ -58,7 +58,7 @@
|
|||||||
{{ 'dossier-overview.dossier-details.attributes.expand' | translate: { count: dossierAttributes.length } }}
|
{{ 'dossier-overview.dossier-details.attributes.expand' | translate: { count: dossierAttributes.length } }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ng-container *ngIf="attributesExpanded">
|
<div *ngIf="attributesExpanded" class="attributes" [iqserHelpMode]="'edit_dossier_dossier_attributes'">
|
||||||
<div (click)="openEditDossierDialog('dossierAttributes')" *ngFor="let attr of dossierAttributes" class="link-property">
|
<div (click)="openEditDossierDialog('dossierAttributes')" *ngFor="let attr of dossierAttributes" class="link-property">
|
||||||
<mat-icon svgIcon="red:attribute"></mat-icon>
|
<mat-icon svgIcon="red:attribute"></mat-icon>
|
||||||
<span *ngIf="!attr.value"> {{ attr.label + ': -' }}</span>
|
<span *ngIf="!attr.value"> {{ attr.label + ': -' }}</span>
|
||||||
@ -72,5 +72,5 @@
|
|||||||
<div (click)="attributesExpanded = false" class="all-caps-label hide-attributes">
|
<div (click)="attributesExpanded = false" class="all-caps-label hide-attributes">
|
||||||
{{ 'dossier-overview.dossier-details.attributes.show-less' | translate }}
|
{{ 'dossier-overview.dossier-details.attributes.show-less' | translate }}
|
||||||
</div>
|
</div>
|
||||||
</ng-container>
|
</div>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
|||||||
@ -8,7 +8,8 @@
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
|
|
||||||
> div {
|
.attributes,
|
||||||
|
div {
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -26,6 +27,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.attributes {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
.show-attributes,
|
.show-attributes,
|
||||||
.hide-attributes {
|
.hide-attributes {
|
||||||
margin-top: 12px;
|
margin-top: 12px;
|
||||||
|
|||||||
@ -40,7 +40,7 @@
|
|||||||
<redaction-donut-chart
|
<redaction-donut-chart
|
||||||
[config]="chartConfig$ | async"
|
[config]="chartConfig$ | async"
|
||||||
[filterKey]="'statusFilters'"
|
[filterKey]="'statusFilters'"
|
||||||
[helpModeKey]="'dashboard_in_dossier'"
|
[helpModeKey]="'filter_document_list'"
|
||||||
[radius]="63"
|
[radius]="63"
|
||||||
[strokeWidth]="15"
|
[strokeWidth]="15"
|
||||||
[subtitle]="'dossier-overview.dossier-details.charts.documents-in-dossier' | translate"
|
[subtitle]="'dossier-overview.dossier-details.charts.documents-in-dossier' | translate"
|
||||||
@ -52,6 +52,7 @@
|
|||||||
<iqser-progress-bar
|
<iqser-progress-bar
|
||||||
*ngFor="let config of statusConfig"
|
*ngFor="let config of statusConfig"
|
||||||
[config]="config"
|
[config]="config"
|
||||||
|
[iqserHelpMode]="'document_upload'"
|
||||||
filterKey="processingTypeFilters"
|
filterKey="processingTypeFilters"
|
||||||
></iqser-progress-bar>
|
></iqser-progress-bar>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
[attr.aria-expanded]="mode === listingModes.table"
|
[attr.aria-expanded]="mode === listingModes.table"
|
||||||
[tooltip]="'view-mode.list' | translate"
|
[tooltip]="'view-mode.list' | translate"
|
||||||
[greySelected]="true"
|
[greySelected]="true"
|
||||||
|
[iqserHelpMode]="'document_features_in_dossier'"
|
||||||
icon="iqser:list"
|
icon="iqser:list"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
|
|
||||||
@ -14,6 +15,7 @@
|
|||||||
[attr.aria-expanded]="mode === listingModes.workflow"
|
[attr.aria-expanded]="mode === listingModes.workflow"
|
||||||
[tooltip]="'view-mode.workflow' | translate"
|
[tooltip]="'view-mode.workflow' | translate"
|
||||||
[greySelected]="true"
|
[greySelected]="true"
|
||||||
|
[iqserHelpMode]="'workflow_view'"
|
||||||
icon="iqser:lanes"
|
icon="iqser:lanes"
|
||||||
></iqser-circle-button>
|
></iqser-circle-button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -399,6 +399,7 @@ export class ConfigService {
|
|||||||
required: true,
|
required: true,
|
||||||
checker: this._recentlyModifiedChecker,
|
checker: this._recentlyModifiedChecker,
|
||||||
disabled: entities.filter(this._recentlyModifiedChecker).length === 0,
|
disabled: entities.filter(this._recentlyModifiedChecker).length === 0,
|
||||||
|
helpModeKey: 'filter_document_list',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'assigned-to-me',
|
id: 'assigned-to-me',
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<ng-container *ngIf="dossierTemplate$ | async as dossierTemplate">
|
<ng-container *ngIf="dossierTemplate$ | async as dossierTemplate">
|
||||||
<button [routerLinkActive]="'active'" [routerLink]="['..', DOSSIERS_ROUTE]" class="red-tab">
|
<button [routerLinkActive]="'active'" [routerLink]="['..', DOSSIERS_ROUTE]" [iqserHelpMode]="'dossier_list'" class="red-tab">
|
||||||
{{ 'dossiers-type-switch.active' | translate }}
|
{{ 'dossiers-type-switch.active' | translate }}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
@ -7,6 +7,7 @@
|
|||||||
[disabled]="dossierTemplate.numberOfArchivedDossiers === 0"
|
[disabled]="dossierTemplate.numberOfArchivedDossiers === 0"
|
||||||
[routerLinkActive]="'active'"
|
[routerLinkActive]="'active'"
|
||||||
[routerLink]="['..', ARCHIVE_ROUTE]"
|
[routerLink]="['..', ARCHIVE_ROUTE]"
|
||||||
|
[iqserHelpMode]="'dossier_list'"
|
||||||
class="red-tab"
|
class="red-tab"
|
||||||
>
|
>
|
||||||
{{ 'dossiers-type-switch.archive' | translate }}
|
{{ 'dossiers-type-switch.archive' | translate }}
|
||||||
|
|||||||
@ -17,6 +17,7 @@
|
|||||||
[selectionEnabled]="true"
|
[selectionEnabled]="true"
|
||||||
[tableColumnConfigs]="tableColumnConfigs"
|
[tableColumnConfigs]="tableColumnConfigs"
|
||||||
[tableItemClasses]="{ disabled: disabledFn }"
|
[tableItemClasses]="{ disabled: disabledFn }"
|
||||||
|
[headerHelpModeKey]="'trash'"
|
||||||
noDataIcon="red:template"
|
noDataIcon="red:template"
|
||||||
></iqser-table>
|
></iqser-table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -149,12 +149,6 @@
|
|||||||
"it": "",
|
"it": "",
|
||||||
"fr": ""
|
"fr": ""
|
||||||
},
|
},
|
||||||
"edit_dossier_dossier_dictionary": {
|
|
||||||
"en": "/en/index-en.html?contextId=edit_dossier_dossier_dictionary",
|
|
||||||
"de": "",
|
|
||||||
"it": "",
|
|
||||||
"fr": ""
|
|
||||||
},
|
|
||||||
"edit_dossier_members": {
|
"edit_dossier_members": {
|
||||||
"en": "/en/index-en.html?contextId=edit_dossier_members",
|
"en": "/en/index-en.html?contextId=edit_dossier_members",
|
||||||
"de": "",
|
"de": "",
|
||||||
@ -232,5 +226,53 @@
|
|||||||
"de": "",
|
"de": "",
|
||||||
"it": "",
|
"it": "",
|
||||||
"fr": ""
|
"fr": ""
|
||||||
|
},
|
||||||
|
"user_account": {
|
||||||
|
"en": "/en/index-en.html?contextId=user_account",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
|
},
|
||||||
|
"my_downloads": {
|
||||||
|
"en": "/en/index-en.html?contextId=my_downloads",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
|
},
|
||||||
|
"trash": {
|
||||||
|
"en": "/en/index-en.html?contextId=trash",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
|
},
|
||||||
|
"dossier_overview": {
|
||||||
|
"en": "/en/index-en.html?contextId=dossier_overview",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
|
},
|
||||||
|
"home": {
|
||||||
|
"en": "/en/index-en.html?contextId=home",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
|
},
|
||||||
|
"workflow_view": {
|
||||||
|
"en": "/en/index-en.html?contextId=workflow_view",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
|
},
|
||||||
|
"document_upload": {
|
||||||
|
"en": "/en/index-en.html?contextId=document_upload",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
|
},
|
||||||
|
"edit_dossier_dictionary": {
|
||||||
|
"en": "/en/index-en.html?contextId=edit_dossier_dictionary",
|
||||||
|
"de": "",
|
||||||
|
"it": "",
|
||||||
|
"fr": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit 442d79e9ceb09806cba057bcbca654bb28f7c2db
|
Subproject commit 1f0cd5cb5c7c0a75b6ac8c4fa6e7b4b66fcc9305
|
||||||
Loading…
x
Reference in New Issue
Block a user