Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
import {
Component,
OnInit
} from '@angular/core';
import {
FormBuilder,
FormGroup,
FormControl,
Validators
} from '@angular/forms';
import {
TableColumnModel,
TableSettings,
PaginationSettings
} from '../../shared/table';
@Component({
selector: 'app-ars-reports',
templateUrl: './ars-reports-clone.component.html',
styleUrls: ['./ars-reports-clone.component.scss'],
})
export class ArsReportsComponentClone implements OnInit {
form: FormGroup;
showResults = false;
validDateRange = true;
errorMsg = '';
errorStatus = false;
loading = true;
displayMatUnMat = 'Matched';
showStorageWarning = false;
arsStorageClicked = false;
weeksUntillFull: number;
warningMsg = '';
constructor(
private fb: FormBuilder,
) { }
ngOnInit() {
this.formInit();
// this.setDefaultDate();
}
formInit() {
this.form = this.fb.group({
payerId: [
'',
Validators.compose([
Validators.required,
// Validators.minLength(2),
Validators.pattern('[0-9]*')
])
],
reportType: true,
// last24Hours: this.arsReportsModelReqRangeDate.last24Hours,
calendarFromDate: this.fb.group({
startDate: [
'',
[
Validators.required,
Validators.pattern(
'(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/](19|20)\\d\\d'
)
]
]
}),
calendarToDate: this.fb.group({
endDate: [
'',
[
Validators.required,
Validators.pattern(
'(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/](19|20)\\d\\d'
)
]
]
})
});
}
// assignStartValue() {
// this.form.get('startDate').setValue(this.startDate.nativeElement.value);
// }
// assignEndValue() {
// this.form.get('endDate').setValue(this.endDate.nativeElement.value);
// }
onGenerate() {
this.loading = true;
// subscribing to generate reports
}
resetAttachReports() {
}
// datesValidator() {
// if (
// this.startDate.nativeElement.value.length === 10 &&
// this.endDate.nativeElement.value.length === 10
// ) {
// const fromDate = new Date(this.startDate.nativeElement.value);
// const toDate = new Date(this.endDate.nativeElement.value);
// if (toDate.valueOf() < fromDate.valueOf()) {
// this.validDateRange = false;
// this.startDate.nativeElement.value = '';
// this.endDate.nativeElement.value = '';
// }
// } else {
// this.validDateRange = true;
// }
// }
}