|
|
@@ -1,6 +1,7 @@ |
|
|
|
import { Component, OnInit } from '@angular/core'; |
|
|
|
import { ActivatedRoute } from '@angular/router'; |
|
|
|
import * as Papa from 'papaparse'; |
|
|
|
import { PartnerProfileService } from 'src/app/services/partner-profile.service'; |
|
|
|
import { AREAS_OF_WORK, COUNTRIES, STATES, COMMUNITIES, PREFERRED_MODE_OF_COMMUNICATION, PREFERRED_LANGUAGES, AREAS_OF_SUPPORT } from 'src/shared/data/form-options'; |
|
|
|
import { UserData, UserDataOption } from 'src/shared/structure/user'; |
|
|
|
import * as XLSX from 'xlsx' |
|
|
@@ -35,7 +36,8 @@ export class PartnerDetailsComponent implements OnInit { |
|
|
|
isBothData: boolean = false; |
|
|
|
|
|
|
|
constructor( |
|
|
|
private activateRouter: ActivatedRoute |
|
|
|
private activateRouter: ActivatedRoute, |
|
|
|
private partnerProfileService: PartnerProfileService |
|
|
|
) { } |
|
|
|
|
|
|
|
ngOnInit(): void { |
|
|
@@ -180,6 +182,19 @@ export class PartnerDetailsComponent implements OnInit { |
|
|
|
this.exportSurveyCtoData = surveyCtoData |
|
|
|
} |
|
|
|
|
|
|
|
async save() { |
|
|
|
|
|
|
|
this.isFormEditable = false; |
|
|
|
|
|
|
|
if (this.partnerDetails) { |
|
|
|
try { |
|
|
|
await this.partnerProfileService.updatePartnerData(this.partnerDetails); |
|
|
|
} catch (e) { |
|
|
|
console.error('Could not update partner data', e); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
exportProfileData(exportType: ExportType) { |
|
|
|
const fileTypeXLS = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8', |
|
|
|
fileTypeCSV = 'text/csv;charset=utf-8;', |
|
|
|