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;
// }
// }

}