add validFrom and validTo to info page

This commit is contained in:
Dan Percic 2022-01-27 14:13:11 +02:00
parent cf4b84c47d
commit 5a7475a4c5
5 changed files with 17 additions and 5 deletions

View File

@ -28,7 +28,7 @@ export class AdminSideNavComponent implements OnInit {
settings: [
{
screen: 'dossier-templates',
label: _('dossier-templates'),
label: _('dossier-templates.label'),
hideIf: !this.currentUser.isManager && !this.currentUser.isAdmin,
},
{

View File

@ -16,6 +16,11 @@
{{ 'dossier-template-info-screen.dictionaries' | translate: { count: stats.numberOfDictionaries } }}
</div>
<div *ngIf="dossierTemplate.validTo && dossierTemplate.validFrom">
<mat-icon svgIcon="red:calendar"></mat-icon>
{{ 'dossier-template-info-screen.valid-from' | translate: { date: dossierTemplate.validFrom | date: 'd MMM. yyyy' } }}
</div>
<div>
<mat-icon svgIcon="red:calendar"></mat-icon>
{{ 'dossier-template-info-screen.created-on' | translate: { date: dossierTemplate.dateAdded | date: 'd MMM. yyyy' } }}
@ -26,6 +31,11 @@
{{ 'dossier-template-info-screen.entries' | translate: { count: stats.numberOfEntries } }}
</div>
<div *ngIf="dossierTemplate.validTo && dossierTemplate.validFrom">
<mat-icon svgIcon="red:calendar"></mat-icon>
{{ 'dossier-template-info-screen.valid-to' | translate: { date: dossierTemplate.validTo | date: 'd MMM. yyyy' } }}
</div>
<div *ngIf="dossierTemplate.dateModified">
<mat-icon svgIcon="red:calendar"></mat-icon>
{{ 'dossier-template-info-screen.modified-on' | translate: { date: dossierTemplate.dateModified | date: 'd MMM. yyyy' } }}

View File

@ -24,7 +24,7 @@
.stats-subtitle {
margin-top: 16px;
display: grid;
grid-template-columns: repeat(2, max-content);
grid-template-columns: repeat(3, max-content);
grid-row-gap: 8px;
grid-column-gap: 40px;
}

View File

@ -13,8 +13,8 @@ import { PermissionsService } from '@services/permissions.service';
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class DossierTemplateInfoScreenComponent {
dossierTemplate$: Observable<DossierTemplate>;
dossierTemplateStats$: Observable<DossierTemplateStats>;
readonly dossierTemplate$: Observable<DossierTemplate>;
readonly dossierTemplateStats$: Observable<DossierTemplateStats>;
constructor(
private readonly _dossierTemplatesService: DossierTemplatesService,
@ -28,7 +28,7 @@ export class DossierTemplateInfoScreenComponent {
this.dossierTemplateStats$ = this._dossierTemplateStatsService.watch$(dossierTemplateId);
}
openEditDossierTemplateDialog($event: any, dossierTemplate: DossierTemplate) {
openEditDossierTemplateDialog($event: MouseEvent, dossierTemplate: DossierTemplate) {
this._dialogService.openDialog('addEditDossierTemplate', $event, dossierTemplate);
}
}

View File

@ -796,6 +796,8 @@
"dossier-template-info-screen": {
"created-by": "Created by",
"created-on": "Created on: {date}",
"valid-from": "Valid from: {date}",
"valid-to": "Valid to: {date}",
"description": "Description",
"dictionaries": "{count} {count, plural, one{dictionary} other{dictionaries}}",
"entries": "{count} {count, plural, one{entry} other{entries}}",