var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Communications; (function (Communications) { let Events; (function (Events) { let Components; (function (Components) { class ShareImage extends Unibase.Platform.Core.BaseComponent { constructor() { super(); this.gallery = Bizgaze.Apps.Communications.Events.Components.Gallery.Instance(); this.guestArray = []; this.currentImg = ''; this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance(); } cssFiles() { return []; } jsFiles() { return ['apps/communications/events/managers/gallerymanager.js']; } html(id, containerid) { var html = ` `; return html; } load(id, containerid, callback) { var instance = this; var html = ""; Bizgaze.Apps.Communications.Events.Managers.GalleryManager.Instance().getGuestUsers().then((response) => { instance.guestArray = response.result; const data = []; response.result.forEach(function (obj) { data.push({ id: obj.guestid, text: obj.guestname }); }); $('#guestsMultiSelect').select2({ placeholder: "Select Guests", multiple: true, data: data }); }); $("#shareImages").click(function (e) { e.preventDefault(); instance.shareImage(instance.gallery.documentfileId, instance.gallery.galleryId); }); debugger; let domainName = window.location.origin; debugger; let imageUrl = domainName + $(`[data-documentfileidimg="${Bizgaze.Apps.Communications.Events.Components.Gallery.Instance().documentfileId}"]`).find('.biz-bannerimg').attr('src'); $('.shareEventFacebook').attr('href', `https://www.facebook.com/sharer/sharer.php?u=${imageUrl}`); $('.shareEventTwitter').attr('href', `http://twitter.com/share?text=&url=${imageUrl}`); $('.shareEventWhatsapp').attr('href', `https://api.whatsapp.com/send/?text=${imageUrl}`); $('.shareEventLinkedin').attr('href', `https://www.linkedin.com/sharing/share-offsite/?url==${imageUrl}`); $('#shareImageCloseBtn').click(function () { instance.navigationHelper.closePopUp(); }); } shareImage(documentFileId, galleryId) { debugger; let selectedGuests = $('#guestsMultiSelect').val(); selectedGuests = selectedGuests.map(Number); if (selectedGuests.length > 0) { var data = { UserIds: selectedGuests, ImageId: documentFileId, GalleryId: galleryId, }; Bizgaze.Apps.Communications.Events.Managers.GalleryManager.Instance().shareImage(data).then((response) => { if (response.status == Unibase.Data.Status.Error) { MessageHelper.Instance().showError(response.message, "divShareImageErrMsg"); } else { MessageHelper.Instance().showSuccess(response.message, "divShareImageErrMsg"); Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp(); } }); } else { MessageHelper.Instance().showError("Select Atleast One User", "divShareImageErrMsg"); } } static Instance() { if (this.instance === undefined) { this.instance = new ShareImage(); } return this.instance; } } Components.ShareImage = ShareImage; })(Components = Events.Components || (Events.Components = {})); })(Events = Communications.Events || (Communications.Events = {})); })(Communications = Apps.Communications || (Apps.Communications = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));