in genai-for-marketing/frontend/src/app/content-review/content-review.component.ts [119:174]
onClickCampaign(selectedValue: any) {
this.filtered = this.CAMPAIGN_DATA1.filter(a => a.data.name.trim() === selectedValue.trim())
this.clearOnSelectCampaign()
this.filtered.forEach((element: { data: any; id: any }) => {
this.selectedCampaignId = element.id;
this.campaignData = element.data;
this.selectedCampaignFromDropdown = this.campaignResults.filter((c: any) => c.id === this.selectedCampaignId);
this.campaignId = element.id;
this.folderId = element.data.workspace_assets?.new_folder_id
this.text = element.data.emails?.text;
this.visibleEmails = element.data.emails?.persionalized_emails;
this.bulEmails = element.data.emails?.persionalized_emails;
this.bulEmailfiltered_DATA = element.data.emails?.persionalized_emails
this.activeEButton = [true, false, false];
if (this.bulEmails?.length > 0) {
this.visibleEmails = this.bulEmails.slice(0, 3);
this.bulkEmailImageContent = `https://storage.mtls.cloud.google.com/${this.visibleEmails[0].gcs_path}`
this.bulEmailTextContent = this.visibleEmails[0].text;
this.bulEmailTextContentTraslate = this.visibleEmails[0].translation
this.bulkEmailLanguage = this.visibleEmails[0].language
} else {
this.bulEmailTextContent = element.data.emails?.text;
this.bulkEmailImageContent = `https://storage.mtls.cloud.google.com/${element.data.emails?.gcs_path}`
}
this.activationSatus = element.data.status
this.exploreFiles = `http://drive.google.com/corp/drive/folders/${element.data.workspace_assets.new_folder_id}/`
this.showExportFileLink = true
if (this.campaignData.emails != null) {
if ('status' in this.campaignData.emails) {
this.activateButton['emails'] = true
}
}
if (this.campaignData.website_post != null) {
if ('status' in this.campaignData.website_post) {
this.activateButton['website_post'] = true
}
}
if (this.campaignData.ads_insta != null) {
if ('status' in this.campaignData.ads_insta) {
this.activateButton['ads_insta'] = true
}
}
if (this.campaignData.ads_threads != null) {
if ('status' in this.campaignData.ads_threads) {
this.activateButton['ads_threads'] = true
}
}
if (this.campaignData.asset_classes_text != null) {
if ('status' in this.campaignData.asset_classes_text) {
this.activateButton['asset_classes_text'] = true
}
}
});
}