File

src/app/modules/shared-feature/components/sso-merge-confirmation/sso-merge-confirmation.component.ts

Metadata

selector app-sso-merge-confirmation
styleUrls sso-merge-confirmation.component.scss
templateUrl sso-merge-confirmation.component.html

Inputs

identifierType

Type: any

identifierValue

Type: any

isTncAccepted

Type: boolean

tncVersionAccepted

Type: string

userDetails

Type: any

Constructor

constructor(resourceService: any)

Methods

createNewUser
createNewUser()
Returns: void
closeModal
closeModal()
Returns: void
migrateUser
migrateUser()
Returns: void

Properties

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

results matching ""

    No results matching ""