import { Component, OnInit } from '@angular/core'; import { CommonService } from 'src/app/hmg-common/services/common/common.service'; import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; import { OfferDiscountService } from '../services/service'; import { SocialSharing } from '@ionic-native/social-sharing/ngx'; @Component({ selector: 'app-offer-details', templateUrl: './offer-details.component.html', styleUrls: ['./offer-details.component.scss'], }) export class OfferDetailsComponent implements OnInit { public details: any; public direction: String; public related: any; constructor(public ts: TranslatorService, private socialSharing: SocialSharing, public cs: CommonService, public offersService: OfferDiscountService) { } ngOnInit() { this.direction = TranslatorService.getCurrentDirection(); this.details = this.cs.sharedService.getSharedData(OfferDiscountService.selected_offers, false); this.related = this.cs.sharedService.getSharedData(OfferDiscountService.related_offers, false); } checkDate(date) { return new Date(date) >= new Date() } getDotted(temp) { temp = this.stripHtml(temp); return temp.substring(0, 100) + " ..."; } stripHtml(html) { var temporalDivElement = document.createElement("div"); temporalDivElement.innerHTML = html; return temporalDivElement.textContent || temporalDivElement.innerText || ""; } share() { console.log(this.details); const options = { message: this.stripHtml(this.details.Description), // subject: this.stripHtml(this.details.Title), files: ['https://www.geo.tv/assets/uploads/updates/2021-09-05/368882_8709303_updates.jpg'] } this.socialSharing.shareWithOptions(options).then((result) => { console.log(result); }) } openRelated(item) { this.cs.sharedService.setSharedData(item, OfferDiscountService.selected_offers); this.cs.back(); setTimeout(() => { this.cs.navigateForward('/offersdiscount/offer-details'); }, 200); } }