RED-4649 - Create new app keys for help mode for the user manual

This commit is contained in:
Valentin Mihai 2022-07-28 19:30:58 +03:00
parent 7f4915e6a1
commit aec68b643a
15 changed files with 91 additions and 20 deletions

View File

@ -8,10 +8,12 @@
</div>
<a [matTooltip]="'top-bar.navigation-items.back-to-dashboard' | translate" [routerLink]="['/']" class="logo">
<iqser-hidden-action (action)="userPreferenceService.toggleDevFeatures()">
<iqser-logo icon="red:logo"></iqser-logo>
</iqser-hidden-action>
<div class="app-name">{{ titleService.getTitle() }}</div>
<div class="actions" [iqserHelpMode]="'home'">
<iqser-hidden-action (action)="userPreferenceService.toggleDevFeatures()">
<iqser-logo icon="red:logo"></iqser-logo>
</iqser-hidden-action>
<div class="app-name">{{ titleService.getTitle() }}</div>
</div>
</a>
<div class="actions flex-2">
@ -23,7 +25,7 @@
[placeholder]="'search.placeholder' | translate"
></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>
</div>

View File

@ -9,6 +9,7 @@
[noDataText]="'downloads-list.no-data.title' | translate"
[selectionEnabled]="true"
[tableColumnConfigs]="tableColumnConfigs"
[headerHelpModeKey]="'my_downloads'"
noDataIcon="iqser:download"
></iqser-table>
</div>

View File

@ -6,6 +6,7 @@
[routerLink]="'../' + item.screen"
class="item"
routerLinkActive="active"
[iqserHelpMode]="'user_account'"
>
{{ item.label | translate }}
</div>

View File

@ -7,10 +7,11 @@ import { BaseAccountScreenComponent } from './base-account-screen/base-account-s
import { NotificationPreferencesService } from './services/notification-preferences.service';
import { TranslateModule } from '@ngx-translate/core';
import { IqserSharedModule } from '@iqser/common-ui';
import { IqserHelpModeModule } from '@iqser/common-ui';
@NgModule({
declarations: [AccountSideNavComponent, BaseAccountScreenComponent],
imports: [CommonModule, SharedModule, AccountRoutingModule, TranslateModule, IqserSharedModule],
imports: [CommonModule, SharedModule, AccountRoutingModule, TranslateModule, IqserSharedModule, IqserHelpModeModule],
providers: [NotificationPreferencesService],
})
export class AccountModule {}

View File

@ -3,6 +3,7 @@
[class.empty]="dossierTemplate.isEmpty"
[routerLink]="dossierTemplate.isEmpty ? null : ['..', dossierTemplate.dossierTemplateId]"
class="dialog"
[iqserHelpMode]="!dossierTemplate.isEmpty ? 'dossier_overview' : null"
>
<ng-container *ngIf="!dossierTemplate.isEmpty; else empty">
<div class="flex-2">
@ -73,6 +74,7 @@
*ngIf="permissionsService.canCreateDossier(dossierTemplate)"
[label]="'dashboard.empty-template.new-dossier' | translate"
[type]="iconButtonTypes.primary"
[iqserHelpMode]="'new_dossier_button'"
icon="iqser:plus"
></iqser-icon-button>
</ng-template>

View File

@ -8,6 +8,7 @@ import { BreadcrumbTypes } from '@red/domain';
import { SharedDossiersModule } from '../shared-dossiers/shared-dossiers.module';
import { TranslateModule } from '@ngx-translate/core';
import { IqserButtonsModule } from '@iqser/common-ui';
import { IqserHelpModeModule } from '@iqser/common-ui';
const routes = [
{
@ -21,6 +22,14 @@ const routes = [
@NgModule({
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 {}

View File

@ -36,7 +36,7 @@
<span>{{ dossierTemplateName }} </span>
</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>
<span>{{ 'dossier-overview.dossier-details.dictionary' | translate }} </span>
</div>
@ -58,7 +58,7 @@
{{ 'dossier-overview.dossier-details.attributes.expand' | translate: { count: dossierAttributes.length } }}
</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">
<mat-icon svgIcon="red:attribute"></mat-icon>
<span *ngIf="!attr.value"> {{ attr.label + ': -' }}</span>
@ -72,5 +72,5 @@
<div (click)="attributesExpanded = false" class="all-caps-label hide-attributes">
{{ 'dossier-overview.dossier-details.attributes.show-less' | translate }}
</div>
</ng-container>
</div>
</ng-container>

View File

@ -8,7 +8,8 @@
flex-direction: column;
align-items: flex-start;
> div {
.attributes,
div {
margin-right: 0;
border-radius: 4px;
width: 100%;
@ -26,6 +27,12 @@
}
}
.attributes {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.show-attributes,
.hide-attributes {
margin-top: 12px;

View File

@ -40,7 +40,7 @@
<redaction-donut-chart
[config]="chartConfig$ | async"
[filterKey]="'statusFilters'"
[helpModeKey]="'dashboard_in_dossier'"
[helpModeKey]="'filter_document_list'"
[radius]="63"
[strokeWidth]="15"
[subtitle]="'dossier-overview.dossier-details.charts.documents-in-dossier' | translate"
@ -52,6 +52,7 @@
<iqser-progress-bar
*ngFor="let config of statusConfig"
[config]="config"
[iqserHelpMode]="'document_upload'"
filterKey="processingTypeFilters"
></iqser-progress-bar>
</div>

View File

@ -6,6 +6,7 @@
[attr.aria-expanded]="mode === listingModes.table"
[tooltip]="'view-mode.list' | translate"
[greySelected]="true"
[iqserHelpMode]="'document_features_in_dossier'"
icon="iqser:list"
></iqser-circle-button>
@ -14,6 +15,7 @@
[attr.aria-expanded]="mode === listingModes.workflow"
[tooltip]="'view-mode.workflow' | translate"
[greySelected]="true"
[iqserHelpMode]="'workflow_view'"
icon="iqser:lanes"
></iqser-circle-button>
</div>

View File

@ -399,6 +399,7 @@ export class ConfigService {
required: true,
checker: this._recentlyModifiedChecker,
disabled: entities.filter(this._recentlyModifiedChecker).length === 0,
helpModeKey: 'filter_document_list',
},
{
id: 'assigned-to-me',

View File

@ -1,5 +1,5 @@
<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 }}
</button>
@ -7,6 +7,7 @@
[disabled]="dossierTemplate.numberOfArchivedDossiers === 0"
[routerLinkActive]="'active'"
[routerLink]="['..', ARCHIVE_ROUTE]"
[iqserHelpMode]="'dossier_list'"
class="red-tab"
>
{{ 'dossiers-type-switch.archive' | translate }}

View File

@ -17,6 +17,7 @@
[selectionEnabled]="true"
[tableColumnConfigs]="tableColumnConfigs"
[tableItemClasses]="{ disabled: disabledFn }"
[headerHelpModeKey]="'trash'"
noDataIcon="red:template"
></iqser-table>
</div>

View File

@ -149,12 +149,6 @@
"it": "",
"fr": ""
},
"edit_dossier_dossier_dictionary": {
"en": "/en/index-en.html?contextId=edit_dossier_dossier_dictionary",
"de": "",
"it": "",
"fr": ""
},
"edit_dossier_members": {
"en": "/en/index-en.html?contextId=edit_dossier_members",
"de": "",
@ -232,5 +226,53 @@
"de": "",
"it": "",
"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