trim time from date
This commit is contained in:
parent
b6e31f4ce4
commit
ca8c4a08f9
@ -28,7 +28,7 @@
|
||||
</ng-container>
|
||||
|
||||
<ng-container *ngIf="isSpecificType(attr, dossierAttributeConfigTypes.DATE)">
|
||||
<input [formControlName]="attr.id" [matDatepicker]="picker" placeholder="YYYY-MM-DD" />
|
||||
<input [formControlName]="attr.id" [matDatepicker]="picker" placeholder="dd/mm/yy" />
|
||||
<mat-datepicker-toggle [for]="picker" matSuffix>
|
||||
<mat-icon matDatepickerToggleIcon svgIcon="red:calendar"></mat-icon>
|
||||
</mat-datepicker-toggle>
|
||||
|
||||
@ -7,31 +7,11 @@ import { FormBuilder, FormGroup } from '@angular/forms';
|
||||
import * as moment from 'moment';
|
||||
import { DossierAttributesService } from '@shared/services/controller-wrappers/dossier-attributes.service';
|
||||
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
|
||||
import { DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE } from '@angular/material/core';
|
||||
import { MomentDateAdapter } from '@angular/material-moment-adapter';
|
||||
|
||||
export const DATE_FORMATS = {
|
||||
parse: {
|
||||
dateInput: 'YYYY-MM-DD',
|
||||
},
|
||||
display: {
|
||||
dateInput: 'YYYY-MM-DD',
|
||||
monthYearLabel: 'YYYY',
|
||||
},
|
||||
};
|
||||
|
||||
@Component({
|
||||
selector: 'redaction-edit-dossier-attributes',
|
||||
templateUrl: './edit-dossier-attributes.component.html',
|
||||
styleUrls: ['./edit-dossier-attributes.component.scss'],
|
||||
providers: [
|
||||
{
|
||||
provide: DateAdapter,
|
||||
useClass: MomentDateAdapter,
|
||||
deps: [MAT_DATE_LOCALE],
|
||||
},
|
||||
{ provide: MAT_DATE_FORMATS, useValue: DATE_FORMATS },
|
||||
],
|
||||
})
|
||||
export class EditDossierAttributesComponent implements EditDossierSectionInterface, OnInit {
|
||||
readonly iconButtonTypes = IconButtonTypes;
|
||||
@ -86,7 +66,9 @@ export class EditDossierAttributesComponent implements EditDossierSectionInterfa
|
||||
async save(): EditDossierSaveResult {
|
||||
const dossierAttributeList = this.attributes.map(attr => ({
|
||||
dossierAttributeConfigId: attr.id,
|
||||
value: this.currentAttrValue(attr),
|
||||
value: this.isSpecificType(attr, DossierAttributeConfigTypes.DATE)
|
||||
? moment(this.currentAttrValue(attr)).format('YYYY-MM-DD')
|
||||
: this.currentAttrValue(attr),
|
||||
}));
|
||||
try {
|
||||
await this._dossierAttributesService.setAttributes(this.dossier, dossierAttributeList).toPromise();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user