diff --git a/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.html b/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.html index 414fa4fee..1afff1dac 100644 --- a/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.html +++ b/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.html @@ -1,35 +1,31 @@
diff --git a/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.ts b/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.ts index 31433aa88..4064b2f6f 100644 --- a/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.ts +++ b/apps/red-ui/src/app/modules/admin/components/breadcrumbs/admin-breadcrumbs.component.ts @@ -2,6 +2,7 @@ import { Component, Input } from '@angular/core'; import { AppStateService } from '@state/app-state.service'; import { UserPreferenceService } from '@services/user-preference.service'; import { PermissionsService } from '@services/permissions.service'; +import { DossierTemplatesService } from '../../../dossier/services/dossier-templates.service'; @Component({ selector: 'redaction-admin-breadcrumbs', @@ -14,6 +15,7 @@ export class AdminBreadcrumbsComponent { constructor( readonly userPreferenceService: UserPreferenceService, readonly permissionService: PermissionsService, - readonly appStateService: AppStateService + readonly appStateService: AppStateService, + readonly dossierTemplatesService: DossierTemplatesService ) {} } diff --git a/apps/red-ui/src/app/modules/admin/components/dossier-template-actions/dossier-template-actions.component.ts b/apps/red-ui/src/app/modules/admin/components/dossier-template-actions/dossier-template-actions.component.ts index c85be54f3..baa6274f5 100644 --- a/apps/red-ui/src/app/modules/admin/components/dossier-template-actions/dossier-template-actions.component.ts +++ b/apps/red-ui/src/app/modules/admin/components/dossier-template-actions/dossier-template-actions.component.ts @@ -6,6 +6,7 @@ import { DossierTemplateControllerService } from '@redaction/red-ui-http'; import { CircleButtonTypes, LoadingService, Toaster } from '@iqser/common-ui'; import { UserService } from '@services/user.service'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; +import { DossierTemplatesService } from '../../../dossier/services/dossier-templates.service'; @Component({ selector: 'redaction-dossier-template-actions', @@ -25,16 +26,17 @@ export class DossierTemplateActionsComponent implements OnInit { private readonly _userService: UserService, private readonly _loadingService: LoadingService, private readonly _appStateService: AppStateService, + private readonly _dossierTemplatesService: DossierTemplatesService, private readonly _dialogService: AdminDialogService, private readonly _dossierTemplateControllerService: DossierTemplateControllerService ) {} get dossierTemplate() { - return this._appStateService.getDossierTemplateById(this.dossierTemplateId); + return this._dossierTemplatesService.find(this.dossierTemplateId); } ngOnInit() { - this.dossierTemplateId ??= this._appStateService.activeDossierTemplateId; + this.dossierTemplateId ??= this._dossierTemplatesService.activeDossierTemplateId; } openEditDossierTemplateDialog($event: any) { @@ -59,7 +61,7 @@ export class DossierTemplateActionsComponent implements OnInit { this._loadingService.stop(); }); await this._dossierTemplateControllerService.deleteDossierTemplates([this.dossierTemplateId]).toPromise(); - await this._appStateService.loadAllDossierTemplates(); + await this._dossierTemplatesService.loadAll(); await this._appStateService.loadDictionaryData(); await this._router.navigate(['main', 'admin']); this._loadingService.stop(); diff --git a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-dossier-template-dialog.component.ts b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-dossier-template-dialog.component.ts index 33bb0f47a..e4cc1e8dc 100644 --- a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-dossier-template-dialog.component.ts +++ b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-dossier-template-dialog.component.ts @@ -1,12 +1,13 @@ -import {Component, Inject} from '@angular/core'; -import {AppStateService} from '@state/app-state.service'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; -import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog'; +import { Component, Inject } from '@angular/core'; +import { AppStateService } from '@state/app-state.service'; +import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import * as moment from 'moment'; -import {Moment} from 'moment'; -import {DossierTemplateControllerService, DownloadFileType, IDossierTemplate} from '@redaction/red-ui-http'; -import {applyIntervalConstraints} from '@utils/date-inputs-utils'; -import {downloadTypesTranslations} from '../../../../translations/download-types-translations'; +import { Moment } from 'moment'; +import { DossierTemplateControllerService, DownloadFileType, IDossierTemplate } from '@redaction/red-ui-http'; +import { applyIntervalConstraints } from '@utils/date-inputs-utils'; +import { downloadTypesTranslations } from '../../../../translations/download-types-translations'; +import { DossierTemplatesService } from '../../../dossier/services/dossier-templates.service'; @Component({ selector: 'redaction-add-edit-dossier-template-dialog', @@ -28,6 +29,7 @@ export class AddEditDossierTemplateDialogComponent { constructor( private readonly _appStateService: AppStateService, + private readonly _dossierTemplatesService: DossierTemplatesService, private readonly _formBuilder: FormBuilder, private readonly _dossierTemplateController: DossierTemplateControllerService, public dialogRef: MatDialogRef