File
Metadata
selector |
app-sso-merge-confirmation |
styleUrls |
sso-merge-confirmation.component.scss |
templateUrl |
sso-merge-confirmation.component.html |
identifierValue
|
Type: any
|
isTncAccepted
|
Type: boolean
|
tncVersionAccepted
|
Type: string
|
Constructor
constructor(resourceService: any)
|
Methods
createNewUser
|
createNewUser()
|
Returns: void
|
closeModal
|
closeModal()
|
Returns: void
|
migrateUser
|
migrateUser()
|
Returns: void
|
instance
|
instance: string
|
resourceService
|
resourceService: any
|
telemetryCdata
|
telemetryCdata: { id: string; type: string; }[]
|
import {Component, Input, OnInit} from '@angular/core';
import {ResourceService} from '@sunbird/shared';
@Component({
selector: 'app-sso-merge-confirmation',
templateUrl: './sso-merge-confirmation.component.html',
styleUrls: ['./sso-merge-confirmation.component.scss']
})
export class SsoMergeConfirmationComponent implements OnInit {
@Input() userDetails: any;
@Input() identifierType: any;
@Input() identifierValue: any;
@Input() tncVersionAccepted: string;
@Input() isTncAccepted: boolean;
instance: string;
telemetryCdata = [{
id: 'user:account:migrate',
type: 'Feature'
}, {
id: 'SB-13773',
type: 'Task'
}];
constructor(public resourceService: ResourceService) {
this.instance = (<HTMLInputElement>document.getElementById('instance'))
? (<HTMLInputElement>document.getElementById('instance')).value.toUpperCase() : 'SUNBIRD';
}
ngOnInit() {
}
createNewUser() {
let queryParams = '&identifier=' + this.identifierType + '&identifierValue=' + this.identifierValue + '&freeUser=true';
queryParams = queryParams + '&tncAccepted=' + this.isTncAccepted + '&tncVersion=' + this.tncVersionAccepted;
window.location.href = 'v1/sso/create/user?userId=' + this.userDetails.id + queryParams;
}
closeModal() {
}
migrateUser() {
let queryParams = '&identifier=' + this.identifierType + '&identifierValue=' + this.identifierValue + '&freeUser=true';
queryParams = queryParams + '&tncAccepted=' + this.isTncAccepted + '&tncVersion=' + this.tncVersionAccepted;
window.location.href = '/v1/sso/migrate/account/initiate?userId=' + this.userDetails.id + queryParams;
}
}