diff --git a/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.html b/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.html index d628bf93b..abc5a0ec2 100644 --- a/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.html +++ b/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.html @@ -1,5 +1,8 @@
- +
diff --git a/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.ts b/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.ts index 764603479..591829755 100644 --- a/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.ts +++ b/apps/red-ui/src/app/components/downloads-list-screen/downloads-list-screen.component.ts @@ -6,6 +6,7 @@ import { CircleButtonTypes, DefaultListingServices, ListingComponent, TableColum import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { LoadingService } from '@services/loading.service'; import { timer } from 'rxjs'; +import { RouterHistoryService } from '@services/router-history.service'; @Component({ selector: 'redaction-downloads-list-screen', @@ -18,7 +19,7 @@ export class DownloadsListScreenComponent extends ListingComponent[] = [ + readonly tableColumnConfigs: readonly TableColumnConfig[] = [ { label: _('downloads-list.table-col-names.name') }, { label: _('downloads-list.table-col-names.size') }, { label: _('downloads-list.table-col-names.date') }, @@ -26,10 +27,11 @@ export class DownloadsListScreenComponent extends ListingComponent {}); + this._translateService.use(defaultLang).toPromise().then(); } async changeLanguage(language: string) { diff --git a/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.html index 25a1233a9..97eefcf76 100644 --- a/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.html @@ -4,7 +4,11 @@
- +
diff --git a/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.ts b/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.ts index f986861cf..12a8138dd 100644 --- a/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/digital-signature/digital-signature-screen.component.ts @@ -1,12 +1,12 @@ import { Component, OnDestroy } from '@angular/core'; import { DigitalSignature, DigitalSignatureControllerService } from '@redaction/red-ui-http'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; -import { Toaster } from '@iqser/common-ui'; +import { AutoUnsubscribe, IconButtonTypes, Toaster } from '@iqser/common-ui'; import { lastIndexOfEnd } from '@utils/functions'; -import { AutoUnsubscribe, IconButtonTypes } from '@iqser/common-ui'; import { LoadingService } from '@services/loading.service'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { UserService } from '@services/user.service'; +import { RouterHistoryService } from '@services/router-history.service'; @Component({ selector: 'redaction-digital-signature-screen', @@ -27,6 +27,7 @@ export class DigitalSignatureScreenComponent extends AutoUnsubscribe implements private readonly _formBuilder: FormBuilder, private readonly _userService: UserService, private readonly _loadingService: LoadingService, + readonly routerHistoryService: RouterHistoryService, private readonly _digitalSignatureControllerService: DigitalSignatureControllerService ) { super(); diff --git a/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.html index 95f53ce83..64d1f2f61 100644 --- a/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.html @@ -4,7 +4,11 @@
- +
diff --git a/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.ts b/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.ts index abda7f33e..27cb7e8f7 100644 --- a/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/dossier-template-listing/dossier-templates-listing-screen.component.ts @@ -8,6 +8,7 @@ import { DossierTemplateControllerService } from '@redaction/red-ui-http'; import { CircleButtonTypes, DefaultListingServices, IconButtonTypes, ListingComponent, TableColumnConfig } from '@iqser/common-ui'; import { UserService } from '@services/user.service'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; +import { RouterHistoryService } from '@services/router-history.service'; @Component({ templateUrl: './dossier-templates-listing-screen.component.html', @@ -21,7 +22,7 @@ export class DossierTemplatesListingScreenComponent extends ListingComponent[] = [ + readonly tableColumnConfigs: readonly TableColumnConfig[] = [ { label: _('dossier-templates-listing.table-col-names.name'), sortByKey: 'name' @@ -43,6 +44,7 @@ export class DossierTemplatesListingScreenComponent extends ListingComponent this.sendMail(), + action: (): void => this.sendMail(), type: IconButtonTypes.primary } ]; @@ -48,6 +49,7 @@ export class LicenseInformationScreenComponent implements OnInit { private readonly _userService: UserService, readonly appConfigService: AppConfigService, private readonly _loadingService: LoadingService, + readonly routerHistoryService: RouterHistoryService, private readonly _translateService: TranslateService, private readonly _licenseReportController: LicenseReportControllerService ) { diff --git a/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.html index 18d927115..3e9eabd9b 100644 --- a/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.html @@ -1,7 +1,11 @@
- +
diff --git a/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.ts b/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.ts index 9b5a836fa..c1bf02a6d 100644 --- a/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/trash/trash-screen.component.ts @@ -11,6 +11,7 @@ import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { Observable } from 'rxjs'; import { distinctUntilChanged, map } from 'rxjs/operators'; import { getLeftDateTime } from '@utils/functions'; +import { RouterHistoryService } from '@services/router-history.service'; interface DossierListItem extends Dossier { readonly canRestore: boolean; @@ -53,6 +54,7 @@ export class TrashScreenComponent extends ListingComponent impl protected readonly _injector: Injector, private readonly _loadingService: LoadingService, private readonly _dossiersService: DossiersService, + readonly routerHistoryService: RouterHistoryService, private readonly _appConfigService: AppConfigService, private readonly _adminDialogService: AdminDialogService ) { diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html index b0103f5c6..037b89791 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html @@ -1,5 +1,6 @@
this.openEditDossierDialog($event), + action: ($event): void => this.openEditDossierDialog($event), icon: 'iqser:edit', hide: !this.currentUser.isManager } @@ -97,7 +98,7 @@ export class DossierOverviewScreenComponent extends ListingComponent; + private readonly _needsWorkTemplate: TemplateRef; @ViewChild('fileInput') private readonly _fileInput: ElementRef; @ViewChild(CdkVirtualScrollViewport) private readonly _scrollViewport: CdkVirtualScrollViewport; @@ -105,10 +106,11 @@ export class DossierOverviewScreenComponent extends ListingComponent implements ); constructor( + private readonly _router: Router, protected readonly _injector: Injector, - private readonly _searchControllerService: SearchControllerService, private readonly _activatedRoute: ActivatedRoute, - private readonly _appStateService: AppStateService, private readonly _loadingService: LoadingService, + private readonly _appStateService: AppStateService, + readonly routerHistoryService: RouterHistoryService, private readonly _translateService: TranslateService, - private readonly _router: Router + private readonly _searchControllerService: SearchControllerService ) { super(_injector); @@ -93,11 +95,11 @@ export class SearchScreenComponent extends ListingComponent implements }); } - setInitialConfig() { + setInitialConfig(): void { return; } - updateNavigation(query: string, mustContain?: string) { + updateNavigation(query: string, mustContain?: string): void { const newQuery = query?.replace(mustContain, `"${mustContain}"`); const queryParams = newQuery && newQuery !== '' ? { query: newQuery } : {}; this._router.navigate([], { queryParams }).then(); diff --git a/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.html b/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.html index fba997504..bb815c653 100644 --- a/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.html +++ b/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.html @@ -41,11 +41,11 @@
diff --git a/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.ts b/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.ts index 866c188df..04d3725a8 100644 --- a/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.ts +++ b/apps/red-ui/src/app/modules/shared/components/page-header/page-header.component.ts @@ -1,4 +1,4 @@ -import { Component, Input, Optional } from '@angular/core'; +import { Component, EventEmitter, Input, Optional, Output } from '@angular/core'; import { ActionConfig } from '@shared/components/page-header/models/action-config.model'; import { ButtonConfig } from '@shared/components/page-header/models/button-config.model'; import { FilterService, SearchService } from '@iqser/common-ui'; @@ -23,6 +23,7 @@ export class PageHeaderComponent { @Input() searchPlaceholder: string; @Input() searchWidth: number | 'full'; @Input() searchPosition: SearchPosition = SearchPositions.afterFilters; + @Output() readonly closeAction = new EventEmitter(); readonly filters$ = this.filterService?.filterGroups$.pipe(map(all => all.filter(f => f.icon))); readonly showResetFilters$ = this._showResetFilters$; diff --git a/apps/red-ui/src/app/modules/shared/directives/help-mode.directive.ts b/apps/red-ui/src/app/modules/shared/directives/help-mode.directive.ts index dfc6d0f9f..710433355 100644 --- a/apps/red-ui/src/app/modules/shared/directives/help-mode.directive.ts +++ b/apps/red-ui/src/app/modules/shared/directives/help-mode.directive.ts @@ -31,7 +31,7 @@ export class HelpModeDirective implements OnInit { this._helpModeService.addElement(this.elementName, element, helperElement); } - @HostListener('click') onClick() { + @HostListener('click') onClick(): void { if (this._helpModeService.isHelpModeActive) { const currentLocale = this._languageService.currentLanguage; window.open(links[this.elementName][currentLocale]); diff --git a/apps/red-ui/src/app/services/router-history.service.ts b/apps/red-ui/src/app/services/router-history.service.ts index c0ee27d62..023a64176 100644 --- a/apps/red-ui/src/app/services/router-history.service.ts +++ b/apps/red-ui/src/app/services/router-history.service.ts @@ -16,7 +16,7 @@ export class RouterHistoryService { }); } - navigateToLastDossiersScreen() { + navigateToLastDossiersScreen(): void { if (this._router.url === this._lastDossiersScreen) { this._router.navigate(['/main/dossiers']); } else {