mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[APPS-2108] date-fns adapter for datetime pickers, many datetime parsing and validation fixes (#8992)
* migrate cloud date widget to date-fns, fix test bugs * [ci:force] update docs * [ci:force] remove commented out code * [APPS-2232] date cell validator, unit tests * improved moment adapter, code cleanup * datetime adapter, many code fixes * code review fixes * code cleanup * cleanup * fix max datetime validation, update tests * remove e2e already covered by unit tests * fix search date range * remove fake demo shell e2e for search * remove fake demo shell e2e for search page * cleanup e2e * migrate dynamic table to date-fns * fix e2e formatting * migrate protractor to unit tests * cleanup e2e
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
import { Component, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core';
|
||||
import { FormControl, FormGroup, Validators } from '@angular/forms';
|
||||
import { DateAdapter } from '@angular/material/core';
|
||||
import { UserPreferencesService, UserPreferenceValues } from '@alfresco/adf-core';
|
||||
import { MomentDateAdapter, UserPreferencesService, UserPreferenceValues } from '@alfresco/adf-core';
|
||||
import { SearchWidget } from '../../models/search-widget.interface';
|
||||
import { SearchWidgetSettings } from '../../models/search-widget-settings.interface';
|
||||
import { SearchQueryBuilderService } from '../../services/search-query-builder.service';
|
||||
@@ -26,7 +26,7 @@ import { LiveErrorStateMatcher } from '../../forms/live-error-state-matcher';
|
||||
import { Moment } from 'moment';
|
||||
import { Subject } from 'rxjs';
|
||||
import { takeUntil } from 'rxjs/operators';
|
||||
import { MAT_MOMENT_DATE_ADAPTER_OPTIONS, MomentDateAdapter } from '@angular/material-moment-adapter';
|
||||
import { MAT_MOMENT_DATE_ADAPTER_OPTIONS } from '@angular/material-moment-adapter';
|
||||
|
||||
export interface DateRangeValue {
|
||||
from: string;
|
||||
@@ -100,6 +100,9 @@ export class SearchDateRangeComponent implements SearchWidget, OnInit, OnDestroy
|
||||
.pipe(takeUntil(this.onDestroy$))
|
||||
.subscribe((locale) => this.setLocale(locale));
|
||||
|
||||
const customDateAdapter = this.dateAdapter as MomentDateAdapter;
|
||||
customDateAdapter.overrideDisplayFormat = this.datePickerFormat;
|
||||
|
||||
const validators = Validators.compose([Validators.required]);
|
||||
|
||||
if (this.settings?.maxDate) {
|
||||
|
Reference in New Issue
Block a user