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 = {}));