import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core'
-import { BatchDomainsValidatorsService, FormReactive, FormValidatorService } from '@app/shared/shared-forms'
+import { FormReactive, FormValidatorService } from '@app/shared/shared-forms'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
import { NgbModalRef } from '@ng-bootstrap/ng-bootstrap/modal/modal-ref'
+import { splitAndGetNotEmpty, UNIQUE_HOSTS_VALIDATOR } from '../form-validators/host-validators'
@Component({
selector: 'my-batch-domains-modal',
constructor (
protected formValidatorService: FormValidatorService,
- private modalService: NgbModal,
- private batchDomainsValidatorsService: BatchDomainsValidatorsService
+ private modalService: NgbModal
) {
super()
}
if (!this.action) this.action = $localize`Process domains`
this.buildForm({
- domains: this.batchDomainsValidatorsService.DOMAINS
+ hosts: UNIQUE_HOSTS_VALIDATOR
})
}
}
submit () {
- this.domains.emit(
- this.batchDomainsValidatorsService.getNotEmptyHosts(this.form.controls['domains'].value)
- )
+ this.domains.emit(splitAndGetNotEmpty(this.form.controls['hosts'].value))
this.form.reset()
this.hide()
}