blob: 7a81108cde0e36e2b22ebcb3980180e7ec06a6a0 (
plain) (
tree)
|
|
import { Component, Input, OnInit } from '@angular/core'
import { FormReactive } from '@app/shared/forms/form-reactive'
import {
FormValidatorService,
UserValidatorsService
} from '@app/shared/forms/form-validators'
@Component({
selector: 'my-remote-subscribe',
templateUrl: './remote-subscribe.component.html',
styleUrls: ['./remote-subscribe.component.scss']
})
export class RemoteSubscribeComponent extends FormReactive implements OnInit {
@Input() account: string
@Input() interact = false
@Input() showHelp = false
constructor (
protected formValidatorService: FormValidatorService,
private userValidatorsService: UserValidatorsService
) {
super()
}
ngOnInit () {
this.buildForm({
text: this.userValidatorsService.USER_EMAIL
})
}
onValidKey () {
this.onValueChanged()
if (!this.form.valid) return
this.formValidated()
}
formValidated () {
const address = this.form.value['text']
const [ , hostname ] = address.split('@')
window.open(`https://${hostname}/authorize_interaction?acct=${this.account}`)
}
}
|