import {Component, ElementRef, OnInit, ViewChild} from '@angular/core';
import {NavigationComponent} from '@vendasta/fec-nav';
import {DomSanitizer, SafeHtml} from '@angular/platform-browser';
import {MdSnackBar} from '@angular/material';
import {PartnerService} from '../../services/partner.service';
import {SessionService} from '../../services/session.service';
@Component({
template: `
Example:
Must be from the test environment:
Disabled
`,
styles: [require('../../assets/doc.scss'),
`
.example-form {
display: flex;
flex-direction: column;
width: 50%;
margin: auto;
}
`]
})
export class BusinessProfileDocComponent implements OnInit {
readMe: SafeHtml;
sessionId: string = '';
accountGroupId: string = 'AG-P6MRGN2WN6';
partnerId: string = 'ABC';
disabled: boolean = false;
submitted: boolean = false;
constructor(private nav: NavigationComponent, public sanitizer: DomSanitizer, private snackbar: MdSnackBar, private partnerService: PartnerService, private sessionService: SessionService) {
nav.activeMenuId = 'business-profile-doc';
this.readMe = this.sanitizer.bypassSecurityTrustHtml(require('./README.html'));
}
ngOnInit(): void {
if (this.sessionId && this.accountGroupId && this.partnerId) {
this.viewBusinessProfile();
}
}
viewBusinessProfile(): void {
if (!this.sessionId && !this.accountGroupId && !this.partnerId) {
this.snackbar.open('Invalid submission', null, {duration: 3000});
return;
}
this.sessionService.setSessionId(this.sessionId);
this.partnerService.setPartnerId(this.partnerId);
this.submitted = true;
}
}