builEmailContents()

in genai-for-marketing/frontend/src/app/email-copy/email-copy.component.ts [568:594]


  builEmailContents(ind: any, item: any) {
    this.selectedBulkEmailIndex = ind + this.startIndex
    this.bulEmailfiltered = this.bulEmailfiltered_DATA.filter(a => a.email === item.email)
    this.bulEmailfiltered.forEach((element: { data: any; text: any, translation: any, generated_image: any, language: any }) => {
      this.bulEmailTextContent = element.text;
      this.bulEmailTextContentTranslate = element.translation
      this.ShowBulkEmailContents = true;
      this.bulEmailTextContentEnglish = element.text
      this.activeEnglishButton = true;
      this.activeETranslatedButton = false
      this.activeEButton = this.activeEButton.fill(false);
      this.activeEButton[ind] = true
      if (element.generated_image) {
        let base64_image = element.generated_image
        base64_image = this.domSanitizer.bypassSecurityTrustResourceUrl('data:image/jpg;base64,'
          + element.generated_image);
        this.bulkEmailImageContent = base64_image.changingThisBreaksApplicationSecurity;
        // this.bulkEmailImageContent = `https://storage.googleapis.com/${this.bulkEmailImageContent}`;
      } else if (this.selectedImage) {
        this.bulkEmailImageContent = this.selectedImage.changingThisBreaksApplicationSecurity
      } else {
        this.bulkEmailImageContent = this.images[0].image

      }
      this.bulkEmailLanguage = element.language
    });
  }