This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -0,0 +1,584 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let AI;
(function (AI) {
let Components;
(function (Components) {
class BusinessCards extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.inputParameters = [];
this.reportIdGallery = null;
this.fileValue = null;
this.reqType = 1;
this.resumeType = ['pdf', 'doc', 'docx'];
this.businessCardsType = ['png', 'jpg', 'jpeg', 'JPEG', 'pdf'];
this.salesInvoiceType = ['pdf'];
this.currFile = '';
this.moreFiles = [];
this.lastLength = 0;
this.contid = '';
this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
}
cssFiles() {
return [];
}
jsFiles() {
return ["apps/communications/events/managers/gallerymanager.js", "apps/communications/ai/components/resumeparsingmanager.js"];
}
getMulupleBase64(event) {
return __awaiter(this, void 0, void 0, function* () {
let file = event.target.files;
const promisesArr = [];
for (let i = 0; i < file.length; i++) {
const currFile = file[i];
const currp = new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(currFile);
reader.onloadend = function () {
var base64String = reader.result.toString().replace(/^data:.+;base64,/, '');
var fileReq = {
FileData: base64String,
FileName: currFile.name.split('.').slice(0, -1).join('.'),
FileType: currFile.name.split('.').pop(),
FilePath: ''
};
resolve(fileReq);
};
reader.onerror = function (e) {
reject(e);
};
});
promisesArr.push(currp);
}
const ans = yield Promise.all(promisesArr);
return ans;
});
}
getCompressFiles(e) {
return __awaiter(this, void 0, void 0, function* () {
let instance = this;
const compressArr = [];
for (let i = 0; i < e.target.files.length; i++) {
const currFile = e.target.files[i];
console.log(currFile);
let baseString = yield instance.compressImgInputMoreHandler(currFile);
compressArr.push(baseString);
}
let cardsBox = '';
return compressArr;
});
}
generateCardsHTML() {
let instance = this;
let cards = instance.moreFiles;
if ($('.childContainerBusinessCard').length === 0) {
$('.containerBusinessCards').append('<div style="gap:20px; display:grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); align-content: flex-start;" class="childContainerBusinessCard w-100 h-100 py-4"></div>');
}
let cardsHTML = '';
for (let i = instance.lastLength; i < cards.length; i++) {
const currItem = cards[i];
cardsHTML += instance.cardbox(`data:image/png;base64, ${currItem.FileData}`, currItem.FileName, currItem.FileType);
}
$('.addMoreFiles').remove();
cardsHTML += instance.addMoreFileHTML();
$('.childContainerBusinessCard').append(cardsHTML);
$('.deleteBcard').each(function (i, evt) {
$(evt).off().click(function (el) {
const elId = $(el.target).parents('.businessCardbox').data('id');
const newFilterArr = instance.moreFiles.filter((e) => {
return e.FileName != elId;
});
instance.moreFiles = newFilterArr;
$(el.target).parents('.businessCardbox').remove();
if ($('.deleteBcard').length === 0) {
$('.containerBusinessCards').html('');
$('.containerBusinessCards').append($(instance.getChildHTML()));
instance.moreFiles = [];
instance.loadEvents(instance);
}
});
});
instance.loadEvents(instance);
}
load(id, containerid, callback) {
let instance = this;
instance.contid = containerid;
instance.loadEvents(instance);
let isMoblie = !(Unibase.Themes.Compact.Components.Index.Instance().desktopMode == true);
let addHTMLMOBILE = `<div class="text-center"><label for="formImgInput"><button class="w-150p btn btn-primary btn-sm clickEventDisabled">Browse Images</button></label></div>`;
if (!isMoblie) {
addHTMLMOBILE = '';
}
$('.onlyValuesDisplayAI').append(addHTMLMOBILE);
}
checkAllValidition(uploadedFiles) {
let files = uploadedFiles;
for (let i = 0; i < files.length; i++) {
const currFile = files[i];
if (this.checkIsValidFile(this.businessCardsType, currFile.FileType) === false) {
return true;
}
}
return false;
}
addMoreFileHTML() {
let isMoblie = !(Unibase.Themes.Compact.Components.Index.Instance().desktopMode == true);
let html = ``;
if (isMoblie) {
return `
<div data-name="addmore" class="addMoreFiles d-flex justify-content-end align-items-center border p-4 overflow-hide position-relative" style="min-height:100%;max-height:max-content;">
<div class="w-sm-100p h-100p p-2 text-center d-flex justify-content-end align-items-center flex-column" >
<input multiple id="addMoreFilesAfter" type="file" class="d-none" />
<label for="addMoreFilesAfter" class="d-flex flex-center flex-column w-100p btn btn-primary">
Files
</label>
<input id="formImgInputMobile" multiple class="m-0 d-none" accept="image/*" type="file">
<label for="formImgInputMobile" class="btn bg-primary w-100p text-white">Images</label>
</div>
</div>
`;
}
else {
return `
<div data-name="addmore" class="addMoreFiles border p-4 overflow-hide position-relative d-flex justify-content-center align-items-center" style="min-height:100%;max-height:max-content;">
<div class="w-sm-100p h-100p p-2 text-center" >
<input multiple id="addMoreFilesAfter" type="file" class="d-none" />
<label for="addMoreFilesAfter" class="d-flex flex-center flex-column">
<span class="font-50 cursor-pointer"> <i class="fa fa-paperclip"> </i></span >
<span>Add more </span>
</label>
</div>
</div>
`;
}
}
getErrorHTML(message) {
return `<div class="errorDiv py-10 d-flex justify-content-center align-items-center" style="
background: #ff000024;
"><span class="fa fa-info-circle pr-1 pt-1 text-danger"></span><span> ${message} </span></div>`;
}
setErrorRes(mess) {
$('.errorDivPlaceHere').removeClass('d-none');
let errorHTML = this.getErrorHTML(mess);
$('.errorDivPlaceHere').html(errorHTML);
document.querySelector('.errorDivPlaceHere').scrollIntoView();
}
loadEvents(instance) {
$('#businesscardInput, #addMoreFilesAfter,#formImgInputMobile,#formImgInput,#formAIInputId').off().change(function (e) {
return __awaiter(this, void 0, void 0, function* () {
debugger;
if (e.currentTarget.files.length === 0) {
return;
}
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
const uploadedFiles = yield instance.getMulupleBase64(e);
if (instance.checkAllValidition(uploadedFiles)) {
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
$('.errorDivPlaceHere').removeClass('d-none');
let errorHTML = instance.getErrorHTML('File Not Supported');
$('.errorDivPlaceHere').html(errorHTML);
console.log(instance.moreFiles);
return;
}
instance.lastLength = instance.moreFiles.length - 1 === -1 ? 0 : instance.moreFiles.length;
instance.moreFiles = [...instance.moreFiles, ...uploadedFiles];
const compressFiles = yield instance.getCompressFiles(e);
let j = 0;
for (let i = instance.lastLength; i < instance.moreFiles.length; i++) {
instance.moreFiles[i]['FileData'] = compressFiles[j++];
}
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
if ($('.childContainerBusinessCard').length === 0) {
$('.containerBusinessCards').html('');
}
instance.generateCardsHTML();
$('#businesscardInput').val('');
$('#formAIInputId').val('');
$('#formImgInput').val('');
$('#formImgInputMobile').val('');
$('#addMoreFilesAfter').val('');
});
});
$('.resumeParsingButtonDelete').off().click(function (e) {
});
$('.resumeParsingButton').off().click(function (e) {
return __awaiter(this, void 0, void 0, function* () {
debugger;
let res = null;
console.log(instance.moreFiles);
try {
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
res = yield instance.postBusinessCard(instance.moreFiles);
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
instance.moreFiles = [];
}
catch (err) {
console.log(err);
$('.errorDivPlaceHere').removeClass('d-none');
const responseText = JSON.parse(err.responseText);
instance.setErrorRes(responseText.title);
return;
}
if (res === null) {
instance.setErrorRes('Something Went wrong');
return;
}
if (res.code != '0') {
instance.setErrorRes(res.message);
return;
}
if (res.message == 'Email Already Exists, Mobile Number Already Exists' || res.message == 'Phone Number Already Exists, Email Already Exists') {
instance.setErrorRes(res.message);
return;
}
if (res.result === 'Invalid image') {
instance.setErrorRes('Invalid image');
return;
}
$('#' + instance.contid).modal('hide');
$('#' + instance.contid).remove();
Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(Unibase.Platform.Helpers.NavigationHelper.installedAppId, null);
Unibase.Platform.Helpers.NavigationHelper.IsListRefresh = true;
});
});
$('.labelInputWhite').off();
$('.labelInputWhite').on('dragstart', function (e) {
debugger;
$('.onlyValuesDisplayAI').addClass('.clickEventDisabled');
});
$('.labelInputWhite').on('dragenter', function (e) {
e.stopPropagation();
e.preventDefault();
debugger;
$('.labelInputWhite').addClass('dragEnterResume');
$('.onlyValuesDisplayAI').addClass('clickEventDisabled');
});
$('.labelInputWhite').on('dragleave', function (e) {
e.stopPropagation();
e.preventDefault();
$('.labelInputWhite').removeClass('dragEnterResume');
});
$('.labelInputWhite').on('dragstop', function (e) {
$('.labelInputWhite').removeClass('dragEnterResume');
$('.onlyValuesDisplayAI').removeClass('.clickEventDisabled');
});
$('.labelInputWhite').on('dragover', function (e) {
e.stopPropagation();
e.preventDefault();
});
$('.labelInputWhite').on('drop', function (e) {
return __awaiter(this, void 0, void 0, function* () {
e.stopPropagation();
e.preventDefault();
try {
$('.labelInputWhite').removeClass('dragEnterResume');
debugger;
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
let event = {
target: {
files: e.originalEvent.dataTransfer.files
}
};
const uploadedFiles = yield instance.getMulupleBase64(event);
if (instance.checkAllValidition(uploadedFiles)) {
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
$('.errorDivPlaceHere').removeClass('d-none');
let errorHTML = instance.getErrorHTML('File Not Supported');
$('.errorDivPlaceHere').html(errorHTML);
console.log(instance.moreFiles);
return;
}
instance.lastLength = instance.moreFiles.length - 1 === -1 ? 0 : instance.moreFiles.length;
instance.moreFiles = [...instance.moreFiles, ...uploadedFiles];
const compressFiles = yield instance.getCompressFiles(event);
let j = 0;
for (let i = instance.lastLength; i < instance.moreFiles.length; i++) {
instance.moreFiles[i]['FileData'] = compressFiles[j++];
}
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
if ($('.childContainerBusinessCard').length === 0) {
$('.containerBusinessCards').html('');
}
instance.generateCardsHTML();
}
catch (err) {
console.log(err);
}
});
});
$('.bsClose').off().click(function () {
instance.moreFiles = [];
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
});
}
cardbox(img, filename, filetype) {
if (filetype === 'pdf') {
img = '/tenants/themes/compact/imgs/pdfimgdoc.png';
}
return `
<div data-id="${filename}" data-name="${filename}_bcards" class="businessCardbox border h-100 p-4 overflow-hide position-relative" style="height:min-content;">
<div class="position-absolute" style="top:10px;right:10px;"><span class="w-30p bg-white cursor-pointer deleteBcard"><i style="pointer-events:none;" class="fa fa-trash-o text-danger font-18"></i> </span> </div>
<div class="w-sm-100p w-md-100 h-100p p-2" >
<img class="w-100 h-100" src="${img}" alt="${filename}"/>
</div>
<div class="word-break text-center">
${filename}
</div>
</div>
`;
}
createLead() {
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename").Value != "Lead") {
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_ConvertToLead').click(function () {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename").Value != "Lead") {
var postData = {
CONTACTPERSONNAME: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_contactpersonname").Value,
Designation: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_designation").Value,
PhoneNumber: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_phonenumber").Value),
Email: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_email").Value,
ADDRESS: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_address").Value,
PinCode1: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pincode1").Value),
country_code: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_countrycode").Value,
LandMark1: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_landmark1").Value,
state_name: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_statename").Value,
state_code: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_statecode").Value,
CityName1: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_cityname1").Value,
Urls: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_urls").Value,
OrganizationName: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationname").Value,
OrganizationNumber: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationnumber").Value),
OrganizationEmail: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationemail").Value
};
var installedappid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_installedappid").Value;
Unibase.Apps.Collaboration.ResumeParsingManager.Instance().createLead(postData).then(function (res) {
if (res.message == "Lead Saved Successfully") {
Unibase.Platform.Apps.Managers.StageManager.Instance().getStageByStageName(installedappid, "Lead").then(function (response) {
Unibase.Themes.Compact.Components.Details.Instance().change(response.result.StageId, installedappid);
$('.li_DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_ConvertToLead').hide();
});
MessageHelper.Instance().showSuccess(res.message, "Unibase_ValidationSummary");
}
else
$('.li_DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_ConvertToLead').show();
MessageHelper.Instance().showSuccess(res.message, "Unibase_ValidationSummary");
});
}
else
$("#div_App_DefaultWidgetSettings").hide();
});
}
else
$("#div_App_DefaultWidgetSettings").hide();
}
postBusinessCard(payload) {
return __awaiter(this, void 0, void 0, function* () {
let res = yield Unibase.Apps.Collaboration.ResumeParsingManager.Instance().postbusinessCard(payload);
return res;
});
}
compressImgInputMoreHandler(doc) {
let instance = this;
let imageFormat = 'jpeg';
return new Promise((reslove, reject) => {
const MAX_WIDTH = 1000;
const MAX_HEIGHT = 1000;
const MIME_TYPE = 'image/' + imageFormat;
const QUALITY = 1;
const file = doc;
const blobURL = URL.createObjectURL(file);
const img = new Image();
img.src = blobURL;
img.onerror = function () {
reject("Cannot load image");
URL.revokeObjectURL(this.src);
console.log("Cannot load image");
};
img.onload = function () {
const [newWidth, newHeight] = instance.calculateSize(img, MAX_WIDTH, MAX_HEIGHT);
const canvas = document.createElement("canvas");
canvas.width = newWidth;
canvas.height = newHeight;
const ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, newWidth, newHeight);
canvas.toBlob((blob) => {
const formData = new FormData();
formData.append('file', blob);
for (let [name, value] of formData) {
if (name === 'file') {
let reader = new FileReader();
reader.onloadend = function () {
let base64String = `${reader.result}`.replace(/^data:.+;base64,/, "");
reslove(base64String);
};
reader.readAsDataURL(blob);
}
}
}, MIME_TYPE, QUALITY);
};
});
}
compressImgInputHandler(ev) {
let instance = this;
let imageFormat = 'jpeg';
return new Promise((reslove, reject) => {
const MAX_WIDTH = 1000;
const MAX_HEIGHT = 1000;
const MIME_TYPE = 'image/' + imageFormat;
const QUALITY = 1;
const file = ev.target.files[0];
const blobURL = URL.createObjectURL(file);
const img = new Image();
img.src = blobURL;
img.onerror = function () {
reject("Cannot load image");
URL.revokeObjectURL(this.src);
console.log("Cannot load image");
};
img.onload = function () {
const [newWidth, newHeight] = instance.calculateSize(img, MAX_WIDTH, MAX_HEIGHT);
const canvas = document.createElement("canvas");
canvas.width = newWidth;
canvas.height = newHeight;
const ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, newWidth, newHeight);
canvas.toBlob((blob) => {
const formData = new FormData();
formData.append('file', blob);
for (let [name, value] of formData) {
if (name === 'file') {
let reader = new FileReader();
reader.onloadend = function () {
let base64String = `${reader.result}`.replace(/^data:.+;base64,/, "");
reslove(base64String);
};
reader.readAsDataURL(blob);
}
}
}, MIME_TYPE, QUALITY);
};
});
}
calculateSize(img, maxWidth, maxHeight) {
let width = img.width;
let height = img.height;
if (width > height) {
if (width > maxWidth) {
height = Math.round((height * maxWidth) / width);
width = maxWidth;
}
}
else {
if (height > maxHeight) {
width = Math.round((width * maxHeight) / height);
height = maxHeight;
}
}
return [width, height];
}
checkIsValidFile(values, type) {
const twoLower = type.toLowerCase();
for (let i = 0; i < values.length; i++) {
if (twoLower == values[i]) {
return true;
}
}
return false;
}
init(containerid) {
}
getChildHTML() {
return `<div class="parsingForm m-0 p-0 w-400p h-450p w-md-500p justify-content-center align-items-center py-5 border-dashed d-flex flex-column"
style="border: 4px #beccd6;">
<div class="resumeParsingButtonDelete d-none"> <i class="fa fa-trash-o text-danger font-18"></i> </div>
<div class="resumeDivImg d-none my-2 rounded overflow-hide">
<img class="w-100 h-100" src="" />
</div>
<div for="formAIInputId"
class=" d-flex flex-column align-items-center m-0 labelInputWhite h-100 w-100 rounded-10">
<div class="d-flex flex-column justify-content-center align-items-center h-100 w-100">
<div class="font-50 w-100p text-center clickEventDisabled">
<img class="w-100" src="/tenants/themes/compact/imgs/cloudresume.png" />
</div>
<div class="onlyValuesDisplayAI ">
<span>Click To Browse PDF, PNG, JPEJ, JPG to Upload</span>
<div class="text-center">
<input type="file" multiple id="businesscardInput" class="d-none" />
<label for="businesscardInput" class="btn bg-primary w-150p text-white">Upload</label>
</div>
</div>
<input id="formAIInputId" multiple class="resumeParsingInput m-0 d-none" type="file">
<input id="formImgInput" multiple class="m-0 d-none" accept="image/*" type="file">
</div>
</div>
</div>
<div class="text-center py-30 d-none fileMessageDisplay"></div>`;
}
html(id, containerid) {
let html = `
<div id="img-modal" class="modal-content h-100">
<div class="modal-body bg-white simple-scroll-bar edit-filters-body py-0 bg-cyan-light-5">
<div class="text-danger errorDivPlaceHere d-none p-10"></div>
<div
class="align-items-center d-flex flex-column d-flex h-100 justify-content-center w-100 containerBusinessCards">
${this.getChildHTML()}
</div>
<div class="spinner-border" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
<div class="modal-footer pa-10"> <button type="button" id="btn_CloseForm_${id}"
class="btn btn-light btn-sm mr-auto bsClose">Close</button>
<button class="btn btn-primary resumeParsingButton btn-sm" type="button">Submit</button>
</div>
</div>`;
return html;
}
callBusinessCards() {
let instances = this;
instances.navigationHelper.popup(0, '', this, null, Unibase.Platform.Helpers.Size.Medium);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new BusinessCards();
}
return this.instance;
}
}
Components.BusinessCards = BusinessCards;
})(Components = AI.Components || (AI.Components = {}));
})(AI = Communications.AI || (Communications.AI = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
@@ -0,0 +1,507 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let AI;
(function (AI) {
let Components;
(function (Components) {
class ResumeParsing extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.inputParameters = [];
this.reportIdGallery = null;
this.fileValue = null;
this.reqType = 1;
this.resumeType = ['PDF', 'doc', 'docx'];
this.businessCardsType = ['png', 'jpg', 'jpeg', 'JPEG', 'pdf'];
this.salesInvoiceType = ['pdf'];
this.currFile = '';
this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
}
cssFiles() {
return [];
}
jsFiles() {
return ["apps/communications/events/managers/gallerymanager.js", "apps/communications/ai/components/resumeparsingmanager.js"];
}
load(id, containerid, callback) {
let instance = this;
$('.resumeParsingInput, #formImgInput').change(function (e) {
return __awaiter(this, void 0, void 0, function* () {
if (e.currentTarget.files.length === 0) {
return;
}
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
let file = yield Unibase.Platform.Helpers.FileHelper.Instance().getBase64(e);
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
let whichType = [];
if (instance.reqType == 1) {
whichType = instance.resumeType;
}
else if (instance.reqType == 2) {
whichType = instance.businessCardsType;
}
else if (instance.reqType == 3) {
whichType = instance.salesInvoiceType;
}
$('.fileMessageDisplay').removeClass('d-none');
$('.fileMessageDisplay').html(`<span><span class="font-weight-700">File Name: </span><span>${file.FileName} </span></span>`);
const lowercaseWords = whichType.map(word => word.toLowerCase());
if (instance.checkIsValidFile(lowercaseWords, file.FileType.toLowerCase()) === false) {
$('.resumeParsingButton').prop('disabled', true);
let idGen = Math.random() * 999;
idGen = `${idGen}_selectedFile`;
$('.fileMessageDisplay').html(`<span class="${idGen} text-danger">Wrong File Selected</span>`);
$('#formAIInputId').val('');
$('#formImgInput').val('');
setTimeout(function () {
$('.fileMessageDisplay').addClass('d-none');
$('.fileMessageDisplay').html('');
}, 3000);
return;
}
$('.resumeParsingButton').prop('disabled', false);
$('.resumeParsingButtonDelete').removeClass('d-none');
$(`.resumeDivImg`).removeClass('d-none');
if (instance.reqType === 2) {
if (file.FileType == 'pdf') {
$(`.resumeDivImg img`).attr('src', `/tenants/themes/compact/imgs/fileuploaded.png`);
}
else {
let baseString = yield instance.compressImgInputHandler(e);
$(`.resumeDivImg img`).attr('src', `data:image/png;base64, ${file.FileData}`);
file.FileData = `${baseString}`;
}
}
else {
$(`.resumeDivImg img`).attr('src', `/tenants/themes/compact/imgs/fileuploaded.png`);
}
$('.labelInputWhite').removeClass('d-flex').addClass('d-none');
instance.fileValue = file;
});
});
$('.resumeParsingButtonDelete').click(function (e) {
$('.resumeParsingButtonDelete').addClass('d-none');
$('.labelInputWhite').addClass('d-flex').removeClass('d-none');
$(`.resumeDivImg`).addClass('d-none');
$('.fileMessageDisplay').html('');
$('.fileMessageDisplay').addClass('d-none');
$('#formAIInputId').val('');
$('#formImgInput').val('');
});
$('.resumeParsingButton').click(function (e) {
return __awaiter(this, void 0, void 0, function* () {
e.preventDefault();
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
if (instance.fileValue === null) {
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
return;
}
;
let file = instance.fileValue;
let payload = {
"FileData": file.FileData,
"FileName": file.FileName,
"FilePath": "test",
"FileType": instance.fileValue.FileType
};
let message = '';
$('.fileMessageDisplay').removeClass('d-none');
$('.fileMessageDisplay').html(file.FileName);
try {
if (instance.reqType == 1) {
message = yield instance.postResume(payload);
}
else if (instance.reqType == 2) {
message = yield instance.postBusinessCard(payload);
}
}
catch (err) {
console.log(err);
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
MessageHelper.Instance().showError(err === null || err === void 0 ? void 0 : err.message, "div_message");
return;
}
let res = JSON.parse(message.result);
if (message.result === 'Invalid image') {
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
MessageHelper.Instance().showError("Invalid image", "div_message");
return;
}
if (res.status == 0) {
$('.fileMessageDisplay').removeClass('d-none');
$('.fileMessageDisplay').html(`<span class="text-success">Upload Successs</span>`);
}
else {
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
MessageHelper.Instance().showError(res.message, "div_message");
return;
}
if (message.message == 'Email Already Exists, Mobile Number Already Exists' || message.message == 'Phone Number Already Exists, Email Already Exists') {
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
MessageHelper.Instance().showError(message.message, "div_message");
return;
}
if (message.code != '0') {
$('.fileMessageDisplay').removeClass('d-none');
if ((message === null || message === void 0 ? void 0 : message.message) == '') {
$('.fileMessageDisplay').html(`<span class="text-danger">${message === null || message === void 0 ? void 0 : message.code}</span>`);
}
else {
$('.fileMessageDisplay').html(`<span class="text-danger">${message === null || message === void 0 ? void 0 : message.message}</span>`);
}
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
setTimeout(function () {
$('.fileMessageDisplay').addClass('d-none');
$('.fileMessageDisplay').html('');
}, 3000);
return;
}
if (res === null) {
$('.fileMessageDisplay').removeClass('d-none');
if ((message === null || message === void 0 ? void 0 : message.message) == '') {
$('.fileMessageDisplay').html(`<span class="text-danger">${message === null || message === void 0 ? void 0 : message.code}</span>`);
}
else {
$('.fileMessageDisplay').html(`<span class="text-danger">${message === null || message === void 0 ? void 0 : message.message}</span>`);
}
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
setTimeout(function () {
$('.fileMessageDisplay').addClass('d-none');
$('.fileMessageDisplay').html('');
}, 3000);
return;
}
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
$('.fileMessageDisplay').removeClass('d-none');
$('.fileMessageDisplay').html('');
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(Number(res.result), Unibase.Platform.Helpers.NavigationHelper.installedAppId, null);
Unibase.Platform.Helpers.NavigationHelper.IsListRefresh = true;
});
});
if (instance.reqType == 1) {
let htmlstr = instance.appendTextValuesValid(instance.resumeType);
let isMoblie = !(Unibase.Themes.Compact.Components.Index.Instance().desktopMode == true);
let addHTMLMOBILE = `<label for="formAIInputId"><button class="btn btn-primary btn-sm clickEventDisabled">${htmlstr}</button></label>`;
let str = addHTMLMOBILE;
$('.onlyValuesDisplayAI').html(str);
}
else if (instance.reqType == 2) {
let isMoblie = !(Unibase.Themes.Compact.Components.Index.Instance().desktopMode == true);
let addHTMLMOBILE = `<label for="formImgInput"><button class="btn btn-primary btn-sm clickEventDisabled">Browse Images</button></label>`;
if (!isMoblie) {
addHTMLMOBILE = '';
}
let str = `<div class="">
<div class="font-14 text-light-60">Drag & Drop files here</div>
<div class="text-light-60 text-center my-2">or</div>
<div class="text-center"><div><label for="formAIInputId"><button class="btn btn-primary btn-sm clickEventDisabled">Browse Files</button></label></div><div class="mobilemodeInput">
${addHTMLMOBILE}
</div></div>
</div>`;
$('.onlyValuesDisplayAI').html(str);
}
$('.labelInputWhite').on('dragenter', function (e) {
e.stopPropagation();
e.preventDefault();
$('.labelInputWhite').addClass('dragEnterResume');
});
$('.labelInputWhite').on('dragleave', function (e) {
e.stopPropagation();
e.preventDefault();
$('.labelInputWhite').removeClass('dragEnterResume');
});
$('.labelInputWhite').on('dragstop', function (e) {
$('.labelInputWhite').removeClass('dragEnterResume');
});
$('.labelInputWhite').on('dragover', function (e) {
e.stopPropagation();
e.preventDefault();
});
$('.labelInputWhite').on('drop', function (e) {
return __awaiter(this, void 0, void 0, function* () {
e.stopPropagation();
e.preventDefault();
$('.labelInputWhite').removeClass('dragEnterResume');
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
let event = {
target: {
files: e.originalEvent.dataTransfer.files
}
};
let file = yield Unibase.Platform.Helpers.FileHelper.Instance().getBase64(event);
let whichType = [];
if (instance.reqType == 1) {
whichType = instance.resumeType;
}
else if (instance.reqType == 2) {
whichType = instance.businessCardsType;
}
else if (instance.reqType == 3) {
whichType = instance.salesInvoiceType;
}
if (instance.checkIsValidFile(whichType, file.FileType) === false) {
$('.resumeParsingButton').prop('disabled', true);
let idGen = Math.random() * 999;
idGen = `${idGen}_selectedFile`;
$('.fileMessageDisplay').removeClass('d-none');
$('.fileMessageDisplay').html(`<span class="${idGen} text-danger">Wrong File Selected</span>`);
$('#formAIInputId').val('');
$('#formImgInput').val('');
setTimeout(function () {
$('.fileMessageDisplay').addClass('d-none');
$('.fileMessageDisplay').html('');
}, 5000);
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
return;
}
if (instance.reqType === 2) {
$(`.resumeDivImg img`).attr('src', `data:image/png;base64, ${file.FileData}`);
let baseString = yield instance.compressImgInputHandler(e);
file.FileData = `${baseString}`;
}
else {
$(`.resumeDivImg img`).attr('src', `/tenants/themes/compact/imgs/fileuploaded.png`);
}
$('.labelInputWhite').addClass('d-none').removeClass('d-flex');
$(`.resumeDivImg`).removeClass('d-none');
$('.resumeParsingButton').prop('disabled', false);
$('.resumeParsingButtonDelete').removeClass('d-none');
$('.fileMessageDisplay').removeClass('d-none');
$('.fileMessageDisplay').html(`<span><span class="font-w700">File Name: </span><span class="">${file.FileName} </span></span>`);
instance.fileValue = file;
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
});
});
}
createLead() {
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename").Value != "Lead") {
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_ConvertToLead').click(function () {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename").Value != "Lead") {
var postData = {
CONTACTPERSONNAME: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_contactpersonname").Value,
Designation: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_designation").Value,
PhoneNumber: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_phonenumber").Value),
Email: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_email").Value,
ADDRESS: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_address").Value,
PinCode1: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_pincode1").Value),
country_code: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_countrycode").Value,
LandMark1: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_landmark1").Value,
state_name: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_statename").Value,
state_code: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_statecode").Value,
CityName1: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_cityname1").Value,
Urls: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_urls").Value,
OrganizationName: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationname").Value,
OrganizationNumber: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationnumber").Value),
OrganizationEmail: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationemail").Value
};
var installedappid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_installedappid").Value;
Unibase.Apps.Collaboration.ResumeParsingManager.Instance().createLead(postData).then(function (res) {
if (res.message == "Lead Saved Successfully") {
Unibase.Platform.Apps.Managers.StageManager.Instance().getStageByStageName(installedappid, "Lead").then(function (response) {
Unibase.Themes.Compact.Components.Details.Instance().change(response.result.StageId, installedappid);
$('.li_DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_ConvertToLead').hide();
});
MessageHelper.Instance().showSuccess(res.message, "Unibase_ValidationSummary");
}
else
$('.li_DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_ConvertToLead').show();
MessageHelper.Instance().showSuccess(res.message, "Unibase_ValidationSummary");
});
}
else
$("#div_App_DefaultWidgetSettings").hide();
});
}
else
$("#div_App_DefaultWidgetSettings").hide();
}
postResume(payload) {
return __awaiter(this, void 0, void 0, function* () {
let instance = this;
let res = yield Unibase.Apps.Collaboration.ResumeParsingManager.Instance().postResume(payload);
return res;
});
}
postBusinessCard(payload) {
return __awaiter(this, void 0, void 0, function* () {
let res = yield Unibase.Apps.Collaboration.ResumeParsingManager.Instance().postbusinessCard(payload);
return res;
});
}
compressImgInputHandler(ev) {
let instance = this;
let imageFormat = 'jpeg';
return new Promise((reslove, reject) => {
const MAX_WIDTH = 1000;
const MAX_HEIGHT = 1000;
const MIME_TYPE = 'image/' + imageFormat;
const QUALITY = 1;
const file = ev.target.files[0];
const blobURL = URL.createObjectURL(file);
const img = new Image();
img.src = blobURL;
img.onerror = function () {
reject("Cannot load image");
URL.revokeObjectURL(this.src);
console.log("Cannot load image");
};
img.onload = function () {
const [newWidth, newHeight] = instance.calculateSize(img, MAX_WIDTH, MAX_HEIGHT);
const canvas = document.createElement("canvas");
canvas.width = newWidth;
canvas.height = newHeight;
const ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, newWidth, newHeight);
canvas.toBlob((blob) => {
const formData = new FormData();
formData.append('file', blob);
for (let [name, value] of formData) {
if (name === 'file') {
let reader = new FileReader();
reader.onloadend = function () {
let base64String = `${reader.result}`.replace(/^data:.+;base64,/, "");
reslove(base64String);
};
reader.readAsDataURL(blob);
}
}
}, MIME_TYPE, QUALITY);
};
});
}
calculateSize(img, maxWidth, maxHeight) {
let width = img.width;
let height = img.height;
if (width > height) {
if (width > maxWidth) {
height = Math.round((height * maxWidth) / width);
width = maxWidth;
}
}
else {
if (height > maxHeight) {
width = Math.round((width * maxHeight) / height);
height = maxHeight;
}
}
return [width, height];
}
appendTextValuesValid(arr) {
let values = '';
for (let i = 0; i < arr.length; i++) {
if (i != arr.length - 1) {
values = values + `${arr[i]},`;
}
else {
values = values + arr[i];
}
}
let str = `Click To Browse <span class="font-weight-700">${values}</span> to Upload`;
return str;
}
getLabelHTML() {
return `<label for="formAIInputId" class="p-5 d-flex flex-column bg-white rounded-10">
<div class="font-50 text-center">
<img src="/tenants/themes/compact/imgs/scanai.png" />
</div>
<div class="onlyValuesDisplayAI">
Click To Browse PDF to Upload
</div>
<input id="formAIInputId" class="resumeParsingInput d-none" type="file">
</label>`;
}
checkIsValidFile(values, type) {
const twoLower = type.toLowerCase();
for (let i = 0; i < values.length; i++) {
if (twoLower == values[i]) {
return true;
}
}
return false;
}
init(containerid) {
}
html(id, containerid) {
let html = `
<div id="img-modal" class="modal-content h-100">
<div id="div_message" class="clear"></div>
<div class="modal-body bg-white simple-scroll-bar edit-filters-body py-0 bg-cyan-light-5">
<div class="align-items-center d-flex flex-column d-flex h-100 justify-content-center w-100">
<div class="parsingForm m-0 p-0 w-400p h-450p w-md-500p justify-content-center align-items-center py-5 border-dashed d-flex flex-column" style="border: 4px #beccd6;">
<div class="resumeParsingButtonDelete d-none"> <i class="fa fa-trash-o text-danger font-18"></i> </div>
<div class="resumeDivImg d-none my-2 rounded overflow-hide" >
<img class="w-100 h-100" src="" />
</div>
<div for="formAIInputId" class=" d-flex flex-column align-items-center m-0 labelInputWhite h-100 w-100 rounded-10">
<div class="d-flex flex-column justify-content-center align-items-center h-100 w-100">
<div class="font-50 w-100p text-center clickEventDisabled">
<img class="w-100" src="/tenants/themes/compact/imgs/cloudresume.png" />
</div>
<div class="onlyValuesDisplayAI ">
Click To Browse PDF to Upload
</div>
<input id="formAIInputId" class="resumeParsingInput m-0 d-none" type="file">
<input id="formImgInput" class="m-0 d-none" accept="image/*" type="file">
</div>
</div>
</div>
<div class="mt-20">
</div>
<div class="text-center py-30 d-none fileMessageDisplay"></div>
</div>
<div class="spinner-border" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
<div class="modal-footer pa-10"> <button type="button"
onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp()" id="btn_CloseForm_${id}"
class="btn btn-light btn-sm mr-auto">Close</button>
<button disabled class="btn btn-primary resumeParsingButton btn-sm" type="button">Submit</button>
</div>
</div>`;
return html;
}
callResumeParsing(type = 1) {
let instances = this;
instances.reqType = type;
instances.navigationHelper.popup(0, '', this, null, Unibase.Platform.Helpers.Size.Medium);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new ResumeParsing();
}
return this.instance;
}
}
Components.ResumeParsing = ResumeParsing;
})(Components = AI.Components || (AI.Components = {}));
})(AI = Communications.AI || (Communications.AI = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
@@ -0,0 +1,70 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Collaboration;
(function (Collaboration) {
class ResumeParsingManager extends Unibase.Platform.Core.BaseManager {
createLead(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/businesscards/createlead';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
postResume(data) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/ai/uploadresume';
return yield this.dataHelper().postAsync(url, data).then(function (response) {
return response;
});
});
}
postUserRegister(data) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/facerecognization/register';
return yield this.dataHelper().postAsync(url, data).then(function (response) {
return response;
});
});
}
postUserDetect(data) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/facerecognization/detect';
return yield this.dataHelper().postAsync(url, data).then(function (response) {
return response;
});
});
}
postbusinessCard(data) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/ai/uploadbusinesscards/list';
return yield this.dataHelper().postAsync(url, data).then(function (response) {
return response;
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new ResumeParsingManager();
}
return this.instance;
}
}
Collaboration.ResumeParsingManager = ResumeParsingManager;
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"resumeparsingmanager.js","sourceRoot":"","sources":["resumeparsingmanager.ts"],"names":[],"mappings":";;;;;;;;;AACA,IAAU,OAAO,CAkEhB;AAlED,WAAU,OAAO;IACb,IAAiB,IAAI,CAgEpB;IAhED,WAAiB,IAAI;QACjB,IAAiB,aAAa,CA6D7B;QA7DD,WAAiB,aAAa;YAE1B,MAAa,oBAAqB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;gBAEjE,UAAU,CAAC,GAAG;;wBAChB,MAAM,GAAG,GAAG,0CAA0C,CAAC;wBACvD,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;4BACtE,IAAI,QAAQ,CAAC,MAAM,IAAI,IAAI,EAAE;gCACzB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;6BACjD;4BACD,OAAO,QAAQ,CAAC;wBACpB,CAAC,CAAC,CAAC;oBACP,CAAC;iBAAA;gBAEK,UAAU,CAAC,IAAS;;wBAEtB,MAAM,GAAG,GAAG,8CAA8C,CAAC;wBAC3D,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;4BAIvE,OAAO,QAAQ,CAAC;wBACpB,CAAC,CAAC,CAAC;oBAEP,CAAC;iBAAA;gBAEK,gBAAgB,CAAC,IAAS;;wBAC5B,MAAM,GAAG,GAAG,yDAAyD,CAAC;wBACtE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;4BACvE,OAAO,QAAQ,CAAC;wBACpB,CAAC,CAAC,CAAC;oBACP,CAAC;iBAAA;gBAEK,cAAc,CAAC,IAAS;;wBAC1B,MAAM,GAAG,GAAG,uDAAuD,CAAC;wBACpE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;4BACvE,OAAO,QAAQ,CAAC;wBACpB,CAAC,CAAC,CAAC;oBACP,CAAC;iBAAA;gBAGK,gBAAgB,CAAC,IAAS;;wBAE5B,MAAM,GAAG,GAAG,0DAA0D,CAAC;wBACvE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;4BAIvE,OAAO,QAAQ,CAAC;wBACpB,CAAC,CAAC,CAAC;oBAEP,CAAC;iBAAA;gBAGD,MAAM,CAAC,QAAQ;oBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;wBAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;qBAC9C;oBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;gBACzB,CAAC;aACJ;YA1DY,kCAAoB,uBA0DhC,CAAA;QACL,CAAC,EA7DgB,aAAa,GAAb,kBAAa,KAAb,kBAAa,QA6D7B;IAEL,CAAC,EAhEgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAgEpB;AACL,CAAC,EAlES,OAAO,KAAP,OAAO,QAkEhB"}
@@ -0,0 +1,61 @@
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Component;
(function (Component) {
class AuthTokenUpdate extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return ["apps/communications/components/w_authtokenupdate.js", "apps/communications/managers/authtokenmanager.js"];
}
html(id, containerid) {
let html = ``;
return html;
}
load(id, containerid, callback) {
}
init() {
this.render();
$("#BtnUpdateAuthtoken").click(function () {
Unibase.Apps.Communications.Component.AuthTokenUpdate.Instance().updateAuthtoken();
});
}
render() {
var portletwidgetid = Number($("#hf_PortletWidgetId").val());
$(".div_portletwidget_" + portletwidgetid).empty();
let html = `<div class="card shadow-hover">
<div class="card-header card-header-action bg-light bg-gradient-light"><strong>Update Auth Token</strong></div>
<div class="card-body">
<div id="divUpdateAuthToken" class="wrapper text-center bg-success card-header">
<a id="BtnUpdateAuthtoken" href="javascript:;"><span class="h4">Update Authentication Token</span></a>
</div>
</div>
</div>`;
$(".div_portletwidget_" + portletwidgetid).append(html);
}
updateAuthtoken() {
var instance = this;
instance.fileCacheHelper.loadJsFile('apps/communications/managers/authtokenmanager.js', function () {
Unibase.Apps.Communications.Managers.AuthTokenManager.Instance().updateAuthToken().then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new AuthTokenUpdate();
}
return this.instance;
}
}
Component.AuthTokenUpdate = AuthTokenUpdate;
})(Component = Communications.Component || (Communications.Component = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_authtokenupdate.js","sourceRoot":"","sources":["w_authtokenupdate.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAsFhB;AAtFD,WAAU,OAAO;IACb,IAAiB,IAAI,CAoFpB;IApFD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CAkF9B;QAlFD,WAAiB,cAAc;YAC3B,IAAiB,SAAS,CAgFzB;YAhFD,WAAiB,SAAS;gBAEtB,MAAa,eAAgB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAGpE,QAAQ;wBACJ,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,OAAO;wBACH,OAAO,CAAC,qDAAqD,EAAE,kDAAkD,CAAC,CAAC;oBACvH,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB;wBAE7B,IAAI,IAAI,GAAG,EAAE,CAAC;wBACd,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAQ;oBAK3C,CAAC;oBACD,IAAI;wBACA,IAAI,CAAC,MAAM,EAAE,CAAC;wBACd,CAAC,CAAC,qBAAqB,CAAC,CAAC,KAAK,CAAC;4BAE3B,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,EAAE,CAAC;wBACvF,CAAC,CAAC,CAAC;oBAGP,CAAC;oBACD,MAAM;wBACF,IAAI,eAAe,GAAG,MAAM,CAAC,CAAC,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBAC7D,CAAC,CAAC,qBAAqB,GAAG,eAAe,CAAC,CAAC,KAAK,EAAE,CAAC;wBAEnD,IAAI,IAAI,GAAG;;;;;;;;WAQxB,CAAC;wBAEY,CAAC,CAAC,qBAAqB,GAAG,eAAe,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;oBAE5D,CAAC;oBACD,eAAe;wBAIX,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,eAAe,CAAC,UAAU,CAAC,kDAAkD,EAAE;4BAGpF,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,eAAe,EAAE,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAOlG,aAAa,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,QAAQ,CAAC,OAAO,EAAE,2BAA2B,CAAC,CAAC;4BAE5F,CAAC,CAAC,CAAC;wBACP,CAAC,CAAC,CAAC;oBAEP,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;yBACzC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBAEJ;gBA5EY,yBAAe,kBA4E3B,CAAA;YAEL,CAAC,EAhFgB,SAAS,GAAT,wBAAS,KAAT,wBAAS,QAgFzB;QACL,CAAC,EAlFgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QAkF9B;IACL,CAAC,EApFgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAoFpB;AACL,CAAC,EAtFS,OAAO,KAAP,OAAO,QAsFhB"}
+9
View File
@@ -0,0 +1,9 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["apps/communications/components/w_authtokenupdate.js","apps/communications/managers/authtokenmanager.js"]}html(){return``}load(){}init(){this.render();$("#BtnUpdateAuthtoken").click(function(){n.Apps.Communications.Component.AuthTokenUpdate.Instance().updateAuthtoken()})}render(){var n=Number($("#hf_PortletWidgetId").val());$(".div_portletwidget_"+n).empty();let t=`<div class="card shadow-hover">
<div class="card-header card-header-action bg-light bg-gradient-light"><strong>Update Auth Token</strong></div>
<div class="card-body">
<div id="divUpdateAuthToken" class="wrapper text-center bg-success card-header">
<a id="BtnUpdateAuthtoken" href="javascript:;"><span class="h4">Update Authentication Token</span></a>
</div>
</div>
</div>`;$(".div_portletwidget_"+n).append(t)}updateAuthtoken(){var t=this;t.fileCacheHelper.loadJsFile("apps/communications/managers/authtokenmanager.js",function(){n.Apps.Communications.Managers.AuthTokenManager.Instance().updateAuthToken().then(function(n){MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary")})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.AuthTokenUpdate=i})(i=t.Component||(t.Component={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,760 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Events;
(function (Events) {
let Components;
(function (Components) {
class Gallery extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.filePath = [];
this.documentId = [];
this.hashMapFilePath = {};
this.galleryCurrentId = '';
this.displayFileTypeEl = '';
this.fileTypeDate = [];
this.statusid = '';
this.galleryPage = 0;
this.carousel = '';
this.inputParameters = [];
this.elName = '';
this.isPlaying = false;
this.isDoc = false;
this.isDocCall = false;
this.reportIdGallery = null;
this.nextClickHandler = (e) => {
let instance = this;
if ($('.carousel-item.active').next().length === 1) {
$('.carousel-control-prev').removeClass('d-none');
if ($('.carousel-item.active').next().next().length === 0) {
if (!instance.isDocCall && $('._bizgaze_popup_container').length === 1) {
instance.loadMoreGallery();
}
else {
$('.carousel-control-next').addClass('d-none');
}
}
let bannerliked = $('.carousel-item.active').next().find('img').attr('data-bannerliked');
if (bannerliked == "false" || bannerliked == '' || bannerliked == null ||
bannerliked == 'undefined') {
$('.modelgallery').removeClass("fa fa-heart text-danger").addClass("icon-heart");
}
else {
$('.modelgallery').removeClass("icon-heart").addClass("fa fa-heart text-danger");
}
}
};
this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
}
cssFiles() {
return [];
}
jsFiles() {
return ["apps/communications/events/managers/gallerymanager.js", "apps/communications/events/components/shareimage.js"];
}
load(id, containerid, callback) {
let Instance = this;
Instance.displayImages();
if (Instance.isDocCall) {
this.displayFileType();
}
let imagegalleryheading = $('#div_App_DefaultWidget').find('.biz-header-main-text').text();
$('#imagegalleryheading').text(imagegalleryheading);
let ContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(`#${ContainerId}`).find('.carousel-control-prev').click(this.prevClickHandler);
$(`#${ContainerId}`).find('.carousel-control-next').click(this.nextClickHandler);
$('#modellikebtn').click(function (e) {
let bannerfileid = $('.carousel-item.active').find('img').attr('data-bannerfileid');
let checkclass = $('#modellikebtn').find("i").hasClass('icon-heart');
if (checkclass == true) {
Instance.likePhoto(bannerfileid, true);
}
else {
Instance.likePhoto(bannerfileid, false);
}
});
$('.carousel').on('slide.bs.carousel', function (e) {
if (Instance.isPlaying) {
if ($('.carousel-item.active').next().length > 0) {
$('.carousel-control-prev').removeClass('d-none');
if ($('.carousel-item.active').next().next().length == 0) {
$('.carousel-control-next').addClass('d-none');
}
}
}
});
$('#btn_autoplay').click(function (e) {
Instance.isPlaying = true;
if ($(e.target).find('.fa-pause').length != 0) {
$(e.target).find('.fa-pause').removeClass('fa-pause').addClass('fa-play');
$('.carousel').carousel('pause');
Instance.isPlaying = false;
}
else {
$('.carousel').carousel('cycle');
$(e.target).find('.fa-play').removeClass('fa-play').addClass('fa-pause');
}
});
$('#galleryimagedownloadbtn').click((e) => {
if (this.isDoc) {
let docIdNumber = $('.carousel-item.active').find('img').attr('data-liid');
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/controls/filedragndrop/w_documentfiles.js', function () {
Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(docIdNumber);
});
}
else {
let bannerfileid = $('.carousel-item.active').find('img').attr('data-bannerfileid');
let bannerenable = $('.carousel-item.active').find('img').attr('data-bannerenable');
let idnumberDoc = $('.carousel-item.active').find('img').attr('data-idnumber');
if ($('#modellikebtn').hasClass('d-none')) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/controls/filedragndrop/w_documentfiles.js', function () { Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(idnumberDoc); });
}
else if (bannerenable == 'true') {
Instance.downloadImage(bannerfileid);
}
}
});
$('#shareimggallery').click(function (e) {
let galleryIdImg = $('.carousel-item.active').find('img').attr('data-liId');
let galleryDocId = $('.carousel-item.active').find('img').attr('data-documentfileidimg');
Instance.shareImage(galleryDocId, galleryIdImg);
});
}
prevClickHandler(e) {
if ($('.carousel-item.active').prev().length === 1) {
$('.carousel-control-next').removeClass('d-none');
if ($('.carousel-item.active').prev().prev().length === 0) {
$('.carousel-control-prev').addClass('d-none');
}
let bannerliked = $('.carousel-item.active').prev().find('img').attr('data-bannerliked');
if (bannerliked == "false" || bannerliked == '' || bannerliked == null ||
bannerliked == 'undefined') {
$('.modelgallery').removeClass("fa fa-heart text-danger").addClass("icon-heart");
}
else {
$('.modelgallery').removeClass("icon-heart").addClass("fa fa-heart text-danger");
}
}
}
loadMoreGallery() {
let instance = this;
var fromDate = "";
var toDate = "";
var cf_fromDate = Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate;
var cf_toDate = Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;
if (cf_fromDate != null && cf_toDate != null) {
fromDate = cf_fromDate.toString();
toDate = cf_toDate.toString();
}
else {
fromDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
toDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
}
let ContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 2];
instance.reportIdGallery = $(`#${ContainerId}`).find('#hf_ReportId').val();
let objPayload = {
ReportId: Number(instance.reportIdGallery),
page: instance.galleryPage,
Filter: [],
InputParameters: instance.inputParameters,
pageSize: 5,
SearchTerm: null,
FilterId: 0,
DateFilter: [],
IsEnableCount: true,
DisplayModeTypeId: 1,
FromDate: fromDate,
ToDate: toDate,
viewerTypeId: 2,
IsDynamicFilterApplied: undefined,
IsPortletWidget: true,
};
Unibase.Platform.Analytics.Viewers.TemplateViewer.Instance().reportManager.getReportInfo(objPayload).then(function (reportresponse) {
if (reportresponse.result == null) {
console.log('reportresponse.result == null');
$('.carousel-control-next').addClass('d-none');
return;
}
if (reportresponse.result.ReportJsonData.Result.Data === '') {
$('.carousel-control-next').addClass('d-none');
return;
}
;
let dataObj = JSON.parse(reportresponse.result.ReportJsonData.Result.Data);
let newFilePath = [];
dataObj.forEach((currentImg, index) => {
let ContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let screenHeight = screen.height;
let heightHeader = $(`#${ContainerId}`).find('.modal-header').first().outerHeight(true);
let heightFooter = $(`#${ContainerId}`).find('.modal-footer').first().outerHeight(true);
let sumHeight = (screenHeight - (heightHeader + heightFooter));
let fileType = currentImg.documentfilepath.split('.')[1].toLowerCase() != 'mp4' ? 'img' : 'video';
let file = currentImg.documentfilepath.slice(1, currentImg.documentfilepath.length);
let id = currentImg.documentfilename;
let bannerenable = currentImg.enabledownload;
let liId = currentImg.documentfileid;
let bannerliked = currentImg.liked === null ? '' : currentImg.liked;
newFilePath.push({ fileType, file, id, bannerenable, liId, bannerfileid: liId, bannerliked });
let details = navigator.userAgent;
let regexp = /android|iphone|kindle|ipad/i;
let isMobileDevice = regexp.test(details);
let el = '';
el = `${instance.elName}`;
if (instance.isDoc == false) {
if (isMobileDevice) {
if (fileType === 'video') {
$('.carousel-inner').append(` <div style="max-height: ${sumHeight}px !important" class="h-100 carousel-item "><video playsinline muted data-bannerenable="${bannerenable}" src="${file}" type="video/mp4" data-liId="${liId}" data-bannerfileid="${+liId}" data-bannerliked="${bannerliked}" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class="mh-100 mw-100 w-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover; padding-top:5vh;"></video></div>`);
}
else if (fileType === 'img') {
$('.carousel-inner').append(`<div style="max-height: ${sumHeight}px !important" class="carousel-item ">
<img data-bannerenable="${bannerenable}" class="mh-100 mw-100 w-100" data-liId="${liId}" src="${file}" data-bannerfileid="${+liId}" data-bannerliked="${bannerliked}" alt="image not found" onerror="ReloadImage(event)" style="
padding-top: 5vh;
" data-dynamic="1" data-loaded="0">
</div>`);
}
$('.carousel-inner').css('padding', 0);
}
else {
if (fileType === 'video') {
$('.carousel-inner').append(` <div style="max-height: ${sumHeight}px !important" class=" carousel-item "><video muted data-bannerenable="${bannerenable}" data-bannerfileid="${+liId}" data-bannerliked="${bannerliked}" data-liId="${liId}" playsinline src="${file}" type="video/mp4" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class=" mh-100 mw-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover;"></video></div>`);
}
else if (fileType === 'img') {
$('.carousel-inner').append(`<div style="text-align:center;" class="carousel-item" >
<img style="
height: auto !important;
max-height: 80vh !important;
margin-top: 5vh;
" class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${liId}" data-bannerenable="${bannerenable}" data-bannerfileid="${+liId}" data-bannerliked="${bannerliked}" src="${file}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0"">
</div>`);
}
}
}
if (instance.isDoc) {
if (isMobileDevice) {
if (currentImg.documenttypename === 'png' || currentImg.documenttypename === 'jpg' || currentImg.documenttypename === 'jpeg') {
$('.carousel-inner').append(`<div style="max-height: ${sumHeight}px !important" class="carousel-item ">
<img class="mh-100 mw-100 w-100" data-liId="${currentImg.documentfileid}" data-idnumber="${currentImg.documentfileid}" src="${currentImg.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" style="
padding-top: 5vh;
" data-dynamic="1" data-loaded="0">
</div>`);
}
else if (currentImg.documenttypename === 'pdf' || currentImg.documenttypename === 'word' || currentImg.documenttypename === 'excel' || currentImg.fileType != 'removeme') {
$('.carousel-inner').append(`<div style="max-height: ${sumHeight}px !important" class="carousel-item ">
<img class="mh-100 mw-100 w-100" data-liId="${currentImg.documentfileid}" data-idnumber="${currentImg.documentfileid}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="${currentImg.documenttypename}" onerror="ReloadImage(event)" style="
padding-top: 5vh;
" data-dynamic="1" data-loaded="0">
</div>`);
}
$('.carousel-inner').css('padding', 0);
}
else {
if (currentImg.documenttypename === 'png' || currentImg.documenttypename === 'jpg' || currentImg.documenttypename === 'jpeg' || currentImg.fileType === 'svg') {
$('.carousel-inner').append(`<div style="text-align:center;" class="carousel-item">
<img style="
height: auto !important;
max-height: 80vh !important;
margin-top: 5vh;
" class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${currentImg.documentfileid}" data-idnumber="${currentImg.documentfileid}" src="${currentImg.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
</div>`);
}
else if (currentImg.documenttypename === 'pdf' || currentImg.documenttypename === 'word' || currentImg.documenttypename === 'excel' || currentImg.fileType != 'removeme') {
$('.carousel-inner').append(`<div style="text-align:center;" class="carousel-item">
<img style="
height: auto !important;
max-height: 80vh !important;
margin-top: 5vh;
width:100px;
" class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${currentImg.documentfileid}" data-idnumber="${currentImg.documentfileid}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
</div>`);
}
}
}
$('.carousel-control-next').removeClass('d-none');
});
instance.galleryPage++;
});
let bannerliked = $('.carousel-item.active').next().find('img').attr('data-bannerliked');
if (bannerliked == "false" || bannerliked == '' || bannerliked == null ||
bannerliked == 'undefined') {
$('.modelgallery').removeClass("fa fa-heart text-danger").addClass("icon-heart");
}
else {
$('.modelgallery').removeClass("icon-heart").addClass("fa fa-heart text-danger");
}
}
init(containerid) {
}
html(id, containerid) {
let html = `
<div id="img-modal" class="modal-content h-100">
<div class="modal-header pa-10"> <strong class="modal-title biz-highlight-bg-color" id="imagegalleryheading">Gallery</strong>
<div class="d-flex align-items-center justify-content-between">
<div> <button type="button"
id="btn_autoplay"
class="btn btn-icon btn-icon-circle btn-warning btn-icon-style-3" ><span style="pointer-events:none" class="btn-icon-wrap"><i class="fa fa-play"></i></span></button> <button id="shareimggallery" class="btn btn-icon btn-icon-circle btn-warning btn-icon-style-3" href="javascript:;"
"><span class="btn-icon-wrap"><i class="fa fa-share-alt"></i></span></button> <button
class="btn btn-icon btn-icon-circle btn-success btn-icon-style-3" id="galleryimagedownloadbtn" href="javascript:;"><span
class="btn-icon-wrap"><i class="fa fa-download"></i></span></button> </div>
</div>
<div id="divEditFiltersErrMsg" class="form-error-message"></div>
</div>
<div class="modal-body simple-scroll-bar edit-filters-body py-0 bg-cyan-light-5">
<div class="d-flex" id="galleryheightmodel" style="gap: 10px;align-items: center;height:80vh">
<a style="opacity: 1; width:20px; " class="carousel-control-prev d-none position-static" href="#carouselExampleControls" role="button"
data-slide="prev"> <span style="background-image: none;" class="carousel-control-prev-icon"
aria-hidden="true"> <i class="fa fa-angle-double-left " style=" color: black; font-size: 34px; "></i>
</span> <span class="preImgHandler sr-only">Previous</span> </a>
<div class="card bg-transparent border-0 shadow-none" id="staticFiltersCard" style="
flex-grow: 1;
">
<div id="carouselExampleControls" data-interval="2000" class="carousel slide-fade" data-ride="carousel">
<div class="carousel-inner " style="padding:0px 100px "> </div>
</div>
</div>
<a style="opacity: 1;width: 20px;" class="carousel-control-next position-static" href="#carouselExampleControls" role="button"
data-slide="next"> <span style="background-image: none;" class="carousel-control-next-icon"
aria-hidden="true"> <i class="fa fa-angle-double-right" style=" color: black; font-size: 34px;"></i>
</span> <span class="sr-only ">Next</span> </a>
</div>
</div>
<div class="modal-footer pa-10"> <button type="button"
onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp()" id="btn_CloseForm_${id}"
class="btn btn-light btn-sm mr-auto">Close</button>
<div> <button id="modellikebtn" class="btn btn-icon btn-icon-circle btn-liked btn-danger btn-icon-style-3"
href="javascript:;"><span class="btn-icon-wrap"><i class="modelgallery icon-heart"></i></span></button> <a
class="badge badge-soft-info badge-pill align-items-center justify-content-center biz-highlight-text-color"
href="javascript:;" onclick="">1235 <i class="fa fa-thumbs-up ml-1"></i></a> </div>
</div>
</div>`;
return html;
}
openModalFile(currentElId) {
this.galleryPage = 2;
this.elName = '.documenttypegapCustom';
let Instance = this;
Instance.isDocCall = true;
this.displayFileTypeEl = currentElId;
let ContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
this.isDoc = true;
Instance.fileTypeDate = [];
let el = '';
if ($('._bizgaze_popup_container').length === 0) {
el = `.documenttypegapCustom`;
}
else {
el = `._bizgaze_popup_container .documenttypegapCustom`;
}
$(el).each(function (i, e) {
let fileType = $(e).find('[data-filetype]').val();
fileType = `${fileType}`.toLowerCase();
let documentfilepath = $(`#list-group-item-${$(e).find('[data-documentfileidCus]').val()}`).find('[data-documentfilepath]').val();
let id = $(e).find('[data-documentfileidCus]').val();
debugger;
Instance.fileTypeDate.push({
id,
fileType,
documentfilepath,
dataIdNumber: $(e).find('[data-documentfileidCus]').val()
});
});
}
displayFileType() {
let Instance = this;
let ContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
if (this.isDoc) {
$('#shareimggallery').addClass('d-none');
$('#modellikebtn').addClass('d-none');
$('.fa-thumbs-up').parent().addClass('d-none');
}
let screenHeight = screen.height;
let heightHeader = $(`#${ContainerId}`).find('.modal-header').first().outerHeight(true);
let heightFooter = $(`#${ContainerId}`).find('.modal-footer').first().outerHeight(true);
let sumHeight = (screenHeight - (heightHeader + heightFooter));
$('.carousel-inner').html('');
Instance.fileTypeDate.forEach(function (e, i) {
let active = '';
if (Instance.displayFileTypeEl == +e.id) {
active = 'active';
}
debugger;
let details = navigator.userAgent;
let regexp = /android|iphone|kindle|ipad/i;
let isMobileDevice = regexp.test(details);
if (isMobileDevice) {
if (e.fileType === 'png' || e.fileType === 'jpg' || e.fileType === 'jpeg') {
$('.carousel-inner').append(`<div style="max-height: ${sumHeight}px !important" class="carousel-item ${active} ">
<img class="mh-100 mw-100 w-100" data-liId="${e.dataIdNumber}" data-idnumber="${e.dataIdNumber}" src="${e.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" style="
padding-top: 5vh;
" data-dynamic="1" data-loaded="0">
</div>`);
}
else if (e.fileType === 'mp4') {
$('.carousel-inner').append(`<div style="max-height: ${sumHeight}px !important" class="carousel-item ${active} ">
<video class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${e.id}" data-idnumber="${e.dataIdNumber}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0" controls > <source src="${e.documentfilepath.replace('~/', '')}" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>`);
}
else if (e.fileType === 'txt' || e.fileType === 'pdf') {
$('.carousel-inner').append(`<div style="max-height: ${sumHeight}px !important" class="carousel-item ${active} ">
<iframe src='${e.documentfilepath.replace('~/', '')}' title="W3Schools Free Online Web Tutorials"></iframe>
</div>`);
}
else if (e.fileType === 'pdf' || e.fileType === 'word' || e.fileType === 'excel' || e.fileType != 'removeme') {
$('.carousel-inner').append(`<div data-pathsrc="${e.documentfilepath}" style="max-height: ${sumHeight}px !important" class="carousel-item ${active} ">
<img class="mh-100 mw-100 w-100" data-liId="${e.dataIdNumber}" data-idnumber="${e.dataIdNumber}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="image not found" onerror="ReloadImage(event)" style="
padding-top: 5vh;
" data-dynamic="1" data-loaded="0">
</div>`);
}
$('.carousel-inner').css('padding', 0);
}
else {
if (e.fileType === 'png' || e.fileType === 'jpg' || e.fileType === 'jpeg' || e.fileType === 'svg') {
$('.carousel-inner').append(`<div style="text-align:center;" class="carousel-item ${active}">
<img style="
height: auto !important;
max-height: 80vh !important;
margin-top: 5vh;
" class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${e.id}" data-idnumber="${e.dataIdNumber}" src="${e.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
</div>`);
}
else if (e.fileType === 'mp4') {
$('.carousel-inner').append(`<div style="text-align:center;" class="carousel-item ${active}">
<video style="
height: auto !important;
max-height: 80vh !important;
margin-top: 5vh;
" class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${e.id}" data-idnumber="${e.dataIdNumber}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0" controls > <source src="${e.documentfilepath.replace('~/', '')}" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>`);
}
else if (e.fileType === 'txt' || e.fileType === 'pdf') {
$('.carousel-inner').append(`<div style="text-align:center;" data-pathsrc="${e.documentfilepath}" class="carousel-item ${active}">
<iframe style="
height: 80vh !important;
margin-top: 5vh;
width:100%;
" src='${e.documentfilepath.replace('~/', '')}' title="W3Schools Free Online Web Tutorials"></iframe>
</div>`);
}
else if (e.fileType === 'word' || e.fileType === 'excel' || e.fileType != 'removeme') {
$('.carousel-inner').append(`<div style="text-align:center;" data-pathsrc="${e.documentfilepath}" class="carousel-item ${active}">
<img style="
height: auto !important;
max-height: 80vh !important;
margin-top: 5vh;
width:100px;
" class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${e.id}" data-idnumber="${e.dataIdNumber}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
</div>`);
}
}
});
$('.carousel').carousel({
interval: 2000,
wrap: false,
});
$('.carousel').carousel('pause');
if ($('.carousel-item.active').next().length === 0) {
if ($('._bizgaze_popup_container').length === 1) {
$('.carousel-control-next').addClass('d-none');
Instance.loadMoreGallery();
}
}
else {
$('.carousel-control-next').removeClass('d-none');
}
if ($('.carousel-item.active').prev().length === 0) {
$('.carousel-control-prev').addClass('d-none');
}
else {
$('.carousel-control-prev').removeClass('d-none');
}
Instance.isDocCall = false;
}
filePathPush(galleryCurrentId) {
let Instance = this;
this.galleryCurrentId = galleryCurrentId;
let ContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[0];
Instance.galleryPage = 2;
Instance.elName = `.banner-media`;
Instance.filePath = [];
let el = '';
if ($('._bizgaze_popup_container').length === 0) {
el = `.banner-media`;
}
else {
el = `._bizgaze_popup_container .banner-media`;
}
$(el).each(function (i, e) {
let file = '';
let fileType = '';
let id = $(e).parents('.gallery-list').attr('data-documentfileidimg');
if (id == '') {
id = $(e).parents('.gallery-list').attr('data-otherid');
}
let liId = $(e).parents('.gallery-list').attr('id');
liId = liId.replace(/list-group-item-/g, '');
let bannerfileid = $(e).parents('.gallery-list').find('.bannerfileid').val();
let bannerliked = $(e).parents('.gallery-list').find('.bannerliked').val();
let bannerenable = $(e).parents('.gallery-list').find('.enabledownload').val();
if ($(this).find('img').length === 1) {
fileType = 'img';
file = $(this).find('img').attr('src');
}
else if ($(this).find('video').length === 1) {
fileType = 'video';
file = $(this).find('video').attr('src');
}
if (!Instance.hashMapFilePath[id]) {
Instance.hashMapFilePath[id] = true;
}
Instance.filePath.push({ fileType, file, id, bannerfileid, bannerliked, liId, bannerenable });
});
}
displayImages() {
let Instance = this;
let ContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$('.carousel-inner').html('');
let screenHeight = screen.height;
let heightHeader = $(`#${ContainerId}`).find('.modal-header').first().outerHeight(true);
let heightFooter = $(`#${ContainerId}`).find('.modal-footer').first().outerHeight(true);
let sumHeight = (screenHeight - (heightHeader + heightFooter));
this.filePath.forEach(function (e, i) {
let active = '';
if (Instance.galleryCurrentId == e.id) {
active = 'active';
if (e.bannerliked == "false" || e.bannerliked == '' || e.bannerliked == null ||
e.bannerliked == 'undefined') {
$('.modelgallery').removeClass("fa fa-heart text-danger").addClass("icon-heart");
}
else {
$('.modelgallery').removeClass("icon-heart").addClass("fa fa-heart text-danger");
}
if (e.bannerenable == 'false') {
$('#galleryimagedownloadbtn').addClass('d-none');
}
}
let details = navigator.userAgent;
let regexp = /android|iphone|kindle|ipad/i;
let isMobileDevice = regexp.test(details);
if (isMobileDevice) {
if (e.fileType === 'video') {
$('.carousel-inner').append(` <div style="max-height: ${sumHeight}px !important" class="h-100 carousel-item ${active}"><video playsinline muted data-bannerenable="${e.bannerenable}" src="${e.file}" type="video/mp4" data-liId="${e.liId}" data-bannerfileid="${e.bannerfileid}" data-bannerliked="${e.bannerliked}" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class="mh-100 mw-100 w-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover; padding-top:5vh;"></video></div>`);
}
else if (e.fileType === 'img') {
$('.carousel-inner').append(`<div style="max-height: ${sumHeight}px !important" class="carousel-item ${active} ">
<img data-bannerenable="${e.bannerenable}" class="mh-100 mw-100 w-100" data-liId="${e.liId}" src="${e.file}" data-bannerfileid="${e.bannerfileid}" data-bannerliked="${e.bannerliked}" alt="image not found" onerror="ReloadImage(event)" style="
padding-top: 5vh;
" data-dynamic="1" data-loaded="0">
</div>`);
}
$('.carousel-inner').css('padding', 0);
}
else {
if (e.fileType === 'video') {
$('.carousel-inner').append(` <div style="max-height: ${sumHeight}px !important" class=" carousel-item ${active}"><video muted data-bannerenable="${e.bannerenable}" data-bannerfileid="${e.bannerfileid}" data-bannerliked="${e.bannerliked}" data-liId="${e.liId}" playsinline src="${e.file}" type="video/mp4" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class=" mh-100 mw-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover;"></video></div>`);
}
else if (e.fileType === 'img') {
$('.carousel-inner').append(`<div style="text-align:center;" class="carousel-item ${active}">
<img style="
height: auto !important;
max-height: 80vh !important;
margin-top: 5vh;
" class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${e.liId}" data-bannerenable="${e.bannerenable}" data-bannerfileid="${e.bannerfileid}" data-bannerliked="${e.bannerliked}" src="${e.file}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0"">
</div>`);
}
}
});
$('.carousel').carousel({
wrap: false
});
$('.carousel').carousel('pause');
if ($('.carousel-item.active').next().length === 0) {
if (!Instance.isDoc && $('._bizgaze_popup_container').length === 1) {
Instance.loadMoreGallery();
}
else {
$('.carousel-control-next').addClass('d-none');
}
}
else {
$('.carousel-control-next').removeClass('d-none');
}
if ($('.carousel-item.active').prev().length === 0) {
$('.carousel-control-prev').addClass('d-none');
}
else {
$('.carousel-control-prev').removeClass('d-none');
}
}
likePhoto(documentfileId, isLiked) {
if (documentfileId != 0) {
var data = {
PhotoId: Number(documentfileId),
LikedBy: Unibase.Platform.Membership.Infos.Identity.currentUser.userId,
Liked: isLiked
};
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js", function () {
Bizgaze.Apps.Communications.Events.Managers.GalleryManager.Instance().changephotplike(data).then((responce) => {
if (responce.result != null) {
if (responce.result.Liked) {
$("gallery_liked_" + responce.result.PhotoId).closest(".gallery-list").addClass("liked-image");
$("#gallery_liked_" + responce.result.PhotoId).removeClass("icon-heart").addClass("fa fa-heart text-danger");
$(`[data-documentfileidimg="${responce.result.PhotoId}"]`).find('.bannerliked').attr('value', 'true');
$('#modellikebtn').find('i').removeClass("icon-heart").addClass("fa fa-heart text-danger");
}
else {
$("#gallery_liked_" + responce.result.PhotoId).removeClass("fa fa-heart text-danger").addClass("icon-heart");
$(`[data-documentfileidimg="${responce.result.PhotoId}"]`).find('.bannerliked').attr('value', 'false');
$('#modellikebtn').find('i').removeClass("fa fa-heart text-danger").addClass("icon-heart");
}
}
});
});
}
}
downloadImage(documentfileId, isTrue) {
if (isTrue) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/controls/ filedragndrop/w_documentfiles.js', function () {
Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(documentfileId);
});
return;
}
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/filedragndrop/w_documentfiles.js", function () {
Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(documentfileId);
});
}
shareImage(documentfileId, galleryId) {
var instance = this;
instance.documentfileId = documentfileId;
instance.galleryId = galleryId;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/components/shareimage.js", function () {
var obj = new Bizgaze.Apps.Communications.Events.Components.ShareImage;
instance.navigationHelper.popup(0, '', obj, null, Unibase.Platform.Helpers.Size.Large);
});
}
deleteImage(DocumentFileId, galleryId) {
var instance = this;
instance.documentfileId = DocumentFileId;
instance.galleryId = galleryId;
bootbox.confirm("Are you sure?", function (result) {
if (!result)
return;
instance.fileCacheHelper.loadJsFile("platform/files/managers/filemanager.js", function () {
Unibase.Platform.Files.Managers.FileManager.Instance().deleteDocumentFile(DocumentFileId).then(function (response) {
if (response.message == 'File Deleted Successfully') {
$('.photoidCustom[data-documentfileidimg="' + DocumentFileId + '"]').remove();
}
});
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
var idetailObj = detailobj;
detailobj.loadPortlets(idetailObj);
});
});
}
importPortability(containerid) {
var instance = this;
$('.sp_widget_create_' + containerid + '').find('#LinkButton').click(function () {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/portability/components/portability.js', function () {
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let portabilityinstance = 'Unibase.Platform.Portability.Components.ImportAndExport.Instance()';
var jsinstance = eval(portabilityinstance);
var component = jsinstance;
var appSettingComponent = jsinstance;
if (appSettingComponent !== null && appSettingComponent !== undefined) {
appSettingComponent.appSettings.InstalledAppId = InstalledAppId;
}
if (component != null && component != undefined) {
instance.navigationhelper.popup(0, '', component, function () {
}, Unibase.Platform.Helpers.Size.Large);
}
});
});
}
predictedimages() {
var eventid = Unibase.Themes.Providers.Detail_Settings.instance.InputParameters.find(f => f.Key.endsWith('eventid')).Value;
this.navigationhelper.showLoading();
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js", function () {
bootbox.alert("Face Detection Initiated !<br> Sit back and relax", function () {
bootbox.alert("You will receive a notification once Face Recognition is completed.!<br>Sit back and relax !", function () {
Bizgaze.Apps.Communications.Events.Managers.GalleryManager.Instance().predictedImages().then((response) => {
if (response === 'ALL MATCH FOUND') {
this.navigationhelper.hideLoading();
bootbox.alert("Sucess");
}
else {
this.navigationhelper.hideLoading();
}
});
});
});
});
}
eventWisePrediction(eventId) {
var instance = this;
instance.eventid = eventId;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js", function () {
var imgbase64 = "~/tenants/themes/compact/imgs/alertimg.png";
bootbox.alert("The prediction has started", function () {
Bizgaze.Apps.Communications.Events.Managers.GalleryManager.Instance().eventWisePredictedImages(eventId).then((response) => {
if (response === 'ALL MATCH FOUND') {
instance.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
instance.navigationhelper.hideLoading();
bootbox.alert("Sucess");
$("#widgetconfig_Predict").show();
}
else {
instance.navigationhelper.hideLoading();
$("#widgetconfig_Predict").show();
}
});
});
});
}
aprovedImage(DocumentFileId, statusid) {
var instance = this;
instance.documentfileId = DocumentFileId;
instance.statusid = statusid;
instance.fileCacheHelper.loadJsFile("apps/communications/events/managers/gallerymanager.js", function () {
Bizgaze.Apps.Communications.Events.Managers.GalleryManager.Instance().approvedImage(DocumentFileId, statusid).then(function (response) {
});
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
var idetailObj = detailobj;
detailobj.loadPortlets(idetailObj);
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Gallery();
}
return this.instance;
}
}
Components.Gallery = Gallery;
})(Components = Events.Components || (Events.Components = {}));
})(Events = Communications.Events || (Communications.Events = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,125 @@
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 = `<div class="modal-header pa-10">
<strong class="modal-title biz-highlight-bg-color">Share Images</strong>
<div id="divShareImageErrMsg" class="form-error-message"></div>
</div>
<div data-simplebar class="simple-scroll-bar modal-body">
<!--<div class="card" id="Share-Guest-photo">
<div class="card-header">Select Guest To Share</div>
<div class="card-body">
<select id="guestsMultiSelect" class="form-control guest-multiselect"></select>
</div>
</div>-->
<div class="card" id="Share-Guest-photo">
<div class="card-header">Select Apps To Share</div>
<div class="card-body">
<a href="https://www.facebook.com/sharer/sharer.php?u=" " target="_blank" class="btn btn-rounded mr-10 font-20 text-white shareEventFacebook" style="background-color:#1DA1F2;" title="facebook"> <i class="fa fa-facebook"></i></a>
<a href="https://twitter.com/intent/tweet?
url=@Url.Encode(Request.Url.ToString())&text=@Url.Encode(Title)" target="_blank" class="shareEventTwitter btn btn-rounded mr-10 font-20 text-white" style="background-color:#1DA1F2;" title="Tweet" >
<i class="fa fa-twitter"></i>
</a>
<a href="https://api.whatsapp.com/send/?text="
" target="_blank" class="btn btn-rounded mr-10 font-20 text-white shareEventWhatsapp " style="background-color:#25D366;" >
<i class="fa fa-whatsapp"></i>
</a>
<a href="https://www.linkedin.com/sharing/share-offsite/?url=" " target="_blank" class="btn btn-rounded mr-10 font-20 text-white shareEventLinkedin" style="background-color:#1DA1F2;" title="linkedin"> <i class="fa fa-linkedin"></i></a> </div>
</div>
</div>
<!--<div class="modal-footer pa-10">
<a href="javascript:;" id="shareImageCloseBtn" class="btn btn-light btn-sm mr-auto">Close</a>
<a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-icon-style-2 btn-rounded" id="shareImages"><span class="btn-icon-wrap"><i class="fa fa-paper-plane"></i></span></a>
</div>-->`;
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 = {}));
@@ -0,0 +1 @@
{"version":3,"file":"shareimage.js","sourceRoot":"","sources":["shareimage.ts"],"names":[],"mappings":"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"}
+30
View File
@@ -0,0 +1,30 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.gallery=n.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(){return`<div class="modal-header pa-10">
<strong class="modal-title biz-highlight-bg-color">Share Images</strong>
<div id="divShareImageErrMsg" class="form-error-message"></div>
</div>
<div data-simplebar class="simple-scroll-bar modal-body">
<!--<div class="card" id="Share-Guest-photo">
<div class="card-header">Select Guest To Share</div>
<div class="card-body">
<select id="guestsMultiSelect" class="form-control guest-multiselect"></select>
</div>
</div>-->
<div class="card" id="Share-Guest-photo">
<div class="card-header">Select Apps To Share</div>
<div class="card-body">
<a href="https://www.facebook.com/sharer/sharer.php?u=" " target="_blank" class="btn btn-rounded mr-10 font-20 text-white shareEventFacebook" style="background-color:#1DA1F2;" title="facebook"> <i class="fa fa-facebook"></i></a>
<a href="https://twitter.com/intent/tweet?
url=@Url.Encode(Request.Url.ToString())&text=@Url.Encode(Title)" target="_blank" class="shareEventTwitter btn btn-rounded mr-10 font-20 text-white" style="background-color:#1DA1F2;" title="Tweet" >
<i class="fa fa-twitter"></i>
</a>
<a href="https://api.whatsapp.com/send/?text="
" target="_blank" class="btn btn-rounded mr-10 font-20 text-white shareEventWhatsapp " style="background-color:#25D366;" >
<i class="fa fa-whatsapp"></i>
</a>
<a href="https://www.linkedin.com/sharing/share-offsite/?url=" " target="_blank" class="btn btn-rounded mr-10 font-20 text-white shareEventLinkedin" style="background-color:#1DA1F2;" title="linkedin"> <i class="fa fa-linkedin"></i></a> </div>
</div>
</div>
<!--<div class="modal-footer pa-10">
<a href="javascript:;" id="shareImageCloseBtn" class="btn btn-light btn-sm mr-auto">Close</a>
<a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-icon-style-2 btn-rounded" id="shareImages"><span class="btn-icon-wrap"><i class="fa fa-paper-plane"></i></span></a>
</div>-->`}load(){var t=this;n.Apps.Communications.Events.Managers.GalleryManager.Instance().getGuestUsers().then(n=>{t.guestArray=n.result;const i=[];n.result.forEach(function(n){i.push({id:n.guestid,text:n.guestname})});$("#guestsMultiSelect").select2({placeholder:"Select Guests",multiple:!0,data:i})});$("#shareImages").click(function(n){n.preventDefault();t.shareImage(t.gallery.documentfileId,t.gallery.galleryId)});let r=window.location.origin;let i=r+$(`[data-documentfileidimg="${n.Apps.Communications.Events.Components.Gallery.Instance().documentfileId}"]`).find(".biz-bannerimg").attr("src");$(".shareEventFacebook").attr("href",`https://www.facebook.com/sharer/sharer.php?u=${i}`);$(".shareEventTwitter").attr("href",`http://twitter.com/share?text=&url=${i}`);$(".shareEventWhatsapp").attr("href",`https://api.whatsapp.com/send/?text=${i}`);$(".shareEventLinkedin").attr("href",`https://www.linkedin.com/sharing/share-offsite/?url==${i}`);$("#shareImageCloseBtn").click(function(){t.navigationHelper.closePopUp()})}shareImage(t,i){let r=$("#guestsMultiSelect").val();if(r=r.map(Number),r.length>0){var u={UserIds:r,ImageId:t,GalleryId:i};n.Apps.Communications.Events.Managers.GalleryManager.Instance().shareImage(u).then(n=>{n.status==Unibase.Data.Status.Error?MessageHelper.Instance().showError(n.message,"divShareImageErrMsg"):(MessageHelper.Instance().showSuccess(n.message,"divShareImageErrMsg"),Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp())})}else MessageHelper.Instance().showError("Select Atleast One User","divShareImageErrMsg")}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ShareImage=i})(i=t.Components||(t.Components={}))})(i=t.Events||(t.Events={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1 @@
{"version":3,"file":"igallerymanager.js","sourceRoot":"","sources":["igallerymanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,101 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Events;
(function (Events) {
let Managers;
(function (Managers) {
class GalleryManager extends Unibase.Platform.Core.BaseManager {
changephotplike(data) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/events/likedphoto';
return yield this.dataHelper().postAsync(url, data).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getGuestUsers() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/events/getguestusers';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
shareImage(data) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/events/sharedphotos';
return yield this.dataHelper().postAsync(url, data).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
predictedImages() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/image/predict';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
eventWisePredictedImages(eventId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/integrations/image/eventwisepredict/eventid/' + eventId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getLikesbyPhoto(photoid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/events/getlikesbyphoto/photoid' + photoid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
approvedImage(DocumentFileId, statusid) {
return __awaiter(this, void 0, void 0, function* () {
debugger;
const url = 'apis/v4/bizgaze/communications/events/approvedImage/statusid/' + statusid + '/documentfileid/' + DocumentFileId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new GalleryManager();
return this._instance;
}
}
Managers.GalleryManager = GalleryManager;
})(Managers = Events.Managers || (Events.Managers = {}));
})(Events = Communications.Events || (Communications.Events = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"gallerymanager.js","sourceRoot":"","sources":["gallerymanager.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseManager{changephotplike(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/communications/events/likedphoto",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getGuestUsers(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/communications/events/getguestusers").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}shareImage(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/communications/events/sharedphotos",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}predictedImages(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/integrations/image/predict").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}eventWisePredictedImages(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/integrations/image/eventwisepredict/eventid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getLikesbyPhoto(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/communications/events/getlikesbyphoto/photoid"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}approvedImage(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/communications/events/approvedImage/statusid/"+t+"/documentfileid/"+n;return yield this.dataHelper().postAsync(i,null).then(function(n){return n})})}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.GalleryManager=t})(t=n.Managers||(n.Managers={}))})(t=n.Events||(n.Events={}))})(t=n.Communications||(n.Communications={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,731 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Ivr;
(function (Ivr_1) {
let Components;
(function (Components) {
class Ivr extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.pageIndex = 0;
}
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, PortletWidgetId) {
throw new Error("Method not implemented.");
}
jsFiles() {
return ["apps/communications/ivr/managers/ivrmanager.js", "platform/dataapis/managers/dataapimanager.js", "libs/jquery/pagination/jquery.pagination.js", "/DataTables/datatables.js"];
}
cssFiles() {
let css = `.pagination li:hover{
cursor: pointer;
}`;
return [css];
}
html() {
var html = '';
return html;
}
loadhtml(Containerid) {
var html = `<div></div><div style="background-color:#FFFFFF;"><br>&nbsp&nbsp<label for="fromDate"><b>FromDate</b></label> <input type="datetime-local" id="fromDate" name="fromDate">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <label for="toDate"><b>ToDate</b></label> <input type="datetime-local" id="toDate" name="toDate">&nbsp&nbsp&nbsp&nbsp<input type="text" id="txtsearchnumber" placeholder="search" data-type="number"/>&nbsp&nbsp&nbsp<button class="btn btn-sm btn-datesearch" id="search" ><b>Apply</b></button><br></div><div><table id="logData" class="table table-bordered"><thead style="background-color:#FFFFFF;"><tr><th><b>Date</b></th><th><b>Caller</b></th><th><b>Click To Call</b></th><th><b>SR number</b></th><th><b>Action</b></th><th><b>Duration</b><br></th><th><b>Recordings</b></th><th><b>Credits</b></th></tr></thead><tbody style="background-color:#FFFFFF;"> </tbody></table></div><div><label>Total Count:</label><span id="spancount"></span><div class="pull-right"><button class="btn btn-sm btn-prevbutton" id="prevbutton" >Previous</button>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<button class="btn btn-sm btn-nxtbutton" id="nxtbutton">Next</button></div></div>`;
$("." + Containerid).html(html);
}
init(Containerid) {
let recordingurl;
let url = [];
let responseuuidobj;
let callernumber;
let responseobjectarr = [];
let uuidarr = [];
let index = 1;
let refindex = 0;
let fromsearch = 0;
var prevstatus = false;
var nxtstatus = false;
let count = 0;
let arrfromsearch = [];
let arrfromsearchlength = 0;
let arrtosearch = [];
let noofrows = 8;
var jsfiles = ["apps/communications/ivr/managers/ivrmanager.js", "platform/dataapis/managers/dataapimanager.js", "libs/jquery/pagination/jquery.pagination.js"];
Ivr.Instance().fileCacheHelper.loadJsFiles(jsfiles, function () {
Ivr.Instance().loadhtml(Containerid);
Ivr.Instance().cssFiles();
loadinandout();
Bizgaze.Apps.Communications.Ivr.Managers.IvrManager.Instance().getcalllogs().then(function (response) {
$("#logData tbody").append('');
if (response != null) {
var responseobj = response.objects;
for (var i = 0; i < responseobj.length; i++) {
responseobjectarr.push(responseobj[i]);
loaduuid(responseobj[i].uuid);
}
}
});
function loaduuid(uuid) {
Bizgaze.Apps.Communications.Ivr.Managers.IvrManager.Instance().getdetailedcalllogs(uuid).then(function (responseuuid) {
responseuuidobj = responseuuid.message;
callernumber = JSON.parse(responseuuidobj).caller;
uuidarr.push(callernumber);
if (responseobjectarr.length == uuidarr.length) {
$("#prevbutton").prop('disabled', true);
loadinandout();
}
});
}
function loadinandout() {
url = [];
$("#logData tbody").html(' ');
index = 1;
count = 0;
if (nxtstatus == true) {
arrtosearch.push(fromsearch);
}
for (var i = fromsearch; i < responseobjectarr.length; i++) {
if (count == 0 && prevstatus == false && nxtstatus == false) {
arrfromsearch.push(fromsearch);
}
let dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "incoming " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].customer_number + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a><button class='btn btn-sm btn-call'> Click To Call </button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
if (fromsearch == 0) {
$("#prevbutton").prop('disabled', true);
}
if (count == noofrows) {
if (nxtstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "outgoing " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + uuidarr[i] + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a><button class='btn btn-sm btn-call'> Click To Call</button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
if (fromsearch == 0) {
$("#prevbutton").prop('disabled', true);
}
if (i + 1 == responseobjectarr.length) {
$("#nxtbutton").prop('disabled', true);
}
if (prevstatus == true) {
fromsearch--;
}
else if (nxtstatus == true) {
fromsearch++;
}
else {
fromsearch++;
}
if (i == responseobjectarr.length - 1) {
arrfromsearch.push(fromsearch);
}
else if (count == noofrows) {
if (prevstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
}
$('#logData').on('click', '.btn-call', function () {
var currentRow = $(this).closest("tr");
var currentphoneno = currentRow.find("td:eq(1)").html();
var knowlarityno = currentRow.find("td:eq(3)").html();
var callerid = "+91xxxxxxxxxx";
Bizgaze.Apps.Communications.Ivr.Managers.IvrManager.Instance().Makeacall(knowlarityno, knowlarityno, currentphoneno, callerid).then(function (makecall) {
alert(makecall);
});
});
$('#spancount').text(2 * responseobjectarr.length);
}
function search() {
$('#spancount').text("");
url = [];
$("#logData tbody").html(' ');
index = 1;
var fromdate;
var fromtime;
var todate;
var totime;
var tempfromdate = $('#fromDate').val();
var temptodate = $('#toDate').val();
var searchnumber = $('#txtsearchnumber').val();
let count = 0;
fromdate = tempfromdate.toString().split('T')[0];
fromtime = tempfromdate.toString().split('T')[1];
var fromdatetime = new Date(fromdate + " " + fromtime);
todate = temptodate.toString().split('T')[0];
totime = temptodate.toString().split('T')[1];
var todatetime = new Date(todate + " " + totime);
if (new Date(fromdatetime).getTime() > new Date(todatetime).getTime()) {
bootbox.alert("From Date Must be less Than To Date");
}
else {
if (nxtstatus == true) {
arrtosearch.push(fromsearch);
}
for (var i = fromsearch; i < responseobjectarr.length; i++) {
if (fromsearch == 0) {
$("#prevbutton").prop('disabled', true);
}
if (i + 1 == responseobjectarr.length) {
$("#nxtbutton").prop('disabled', true);
}
if (tempfromdate == "" && temptodate == "" && searchnumber == "") {
loadinandout();
break;
}
else if (tempfromdate == "" || temptodate == "") {
if (searchnumber == "") {
loadinandout();
break;
}
else {
if (count == 0 && prevstatus == false && nxtstatus == false) {
arrfromsearch.push(fromsearch);
}
if (searchnumber == responseobjectarr[i].customer_number || responseobjectarr[i].customer_number.includes(searchnumber) || searchnumber == responseobjectarr[i].destination || responseobjectarr[i].destination.includes(searchnumber)) {
let dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "incoming " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].customer_number + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a><button class='btn btn-sm btn-call'> Click To Call </button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
}
if (count == noofrows) {
if (prevstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
if (searchnumber == uuidarr[i] || uuidarr[i].includes(searchnumber) || searchnumber == responseobjectarr[i].destination || responseobjectarr[i].destination.includes(searchnumber)) {
let dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "outgoing " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + uuidarr[i] + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a><button class='btn btn-sm btn-call'> Click To Call</button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
}
}
if (prevstatus == true) {
fromsearch--;
}
else if (nxtstatus == true) {
fromsearch++;
}
else {
fromsearch++;
}
if (i == responseobjectarr.length - 1) {
arrfromsearch.push(fromsearch);
}
else if (count == noofrows) {
if (prevstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
}
else if (tempfromdate != "" || temptodate != "") {
if (count == 0 && prevstatus == false && nxtstatus == false) {
arrfromsearch.push(fromsearch);
}
if (searchnumber == "") {
if (new Date(responseobjectarr[i].start_time).getTime() >= new Date(fromdatetime).getTime() && new Date(responseobjectarr[i].start_time).getTime() <= new Date(todatetime).getTime()) {
let dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "incoming " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].customer_number + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a><button class='btn btn-sm btn-call'> Click To Call </button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
}
if (count == noofrows) {
if (prevstatus == true) {
arrfromsearch.pop();
}
else if (prevstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
if (new Date(responseobjectarr[i].start_time).getTime() >= new Date(fromdatetime).getTime() && new Date(responseobjectarr[i].start_time).getTime() <= new Date(todatetime).getTime()) {
let dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "outgoing " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + uuidarr[i] + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a ><button class='btn btn-sm btn-call'> Click To Call</button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
}
if (prevstatus == true) {
fromsearch--;
}
else if (nxtstatus == true) {
fromsearch++;
}
else {
fromsearch++;
}
if (i == responseobjectarr.length - 1) {
arrfromsearch.push(fromsearch);
}
else if (count == noofrows) {
if (prevstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
}
else {
if (new Date(responseobjectarr[i].start_time).getTime() >= new Date(fromdatetime).getTime() && new Date(responseobjectarr[i].start_time).getTime() <= new Date(todatetime).getTime()) {
if (searchnumber == responseobjectarr[i].customer_number || responseobjectarr[i].customer_number.includes(searchnumber) || searchnumber == responseobjectarr[i].destination || responseobjectarr[i].destination.includes(searchnumber)) {
let dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "incoming " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].customer_number + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a><button class='btn btn-sm btn-call'> Click To Call </button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
}
if (i == responseobjectarr.length - 1) {
arrfromsearch.push(fromsearch);
}
else if (count == noofrows) {
if (prevstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
if (searchnumber == uuidarr[i] || uuidarr[i].includes(searchnumber) || searchnumber == responseobjectarr[i].destination || responseobjectarr[i].destination.includes(searchnumber)) {
let dynamicTR = "<tr>";
dynamicTR = dynamicTR + "<td>" + "outgoing " + "<br>" + responseobjectarr[i].start_time + "</td>";
dynamicTR = dynamicTR + "<td>" + uuidarr[i] + "</td>";
dynamicTR = dynamicTR + "<td>" + "<a href='" + recordingurl + "'><button class='btn btn-sm btn-call'> Click To Call</button></a>" + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].destination + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].business_call_type + "</td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + "<td>" + "Missed Call" + "</td>";
}
else {
if (responseobjectarr[i].call_duration < 60) {
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + " seconds" + "</td>";
}
else {
var rem = responseobjectarr[i].call_duration % 60;
var quo = responseobjectarr[i].call_duration / 60;
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].call_duration + quo + " minutes" + rem + " seconds" + "</td>";
}
}
dynamicTR = dynamicTR + "<td>";
recordingurl = responseobjectarr[i].call_recording;
if (recordingurl == "") {
dynamicTR = dynamicTR + '<i class="fa fa - download" aria-hidden="true">';
}
else {
dynamicTR = dynamicTR + '<a href="' + recordingurl + '"><button class= "btn"><i class="fa fa-download" aria-hidden="true"></i></button >';
}
dynamicTR = dynamicTR + "</td>";
dynamicTR = dynamicTR + "<td>" + responseobjectarr[i].credits_deducted + "</td>";
dynamicTR = dynamicTR + "</tr>";
$("#logData tbody").append(dynamicTR);
index++;
count++;
}
if (prevstatus == true) {
fromsearch--;
}
else if (nxtstatus == true) {
fromsearch++;
}
else {
fromsearch++;
}
if (i == responseobjectarr.length - 1) {
arrfromsearch.push(fromsearch);
}
else if (count == noofrows) {
if (prevstatus == false) {
arrfromsearch.push(fromsearch);
}
break;
}
}
}
}
$('#getcount').text(index - 1);
}
$('#logData').on('click', '.btn-call', function () {
var currentRow = $(this).closest("tr");
var currentphoneno = currentRow.find("td:eq(1)").html();
var knowlarityno = currentRow.find("td:eq(3)").html();
var callerid = "+91xxxxxxxxxx";
Bizgaze.Apps.Communications.Ivr.Managers.IvrManager.Instance().Makeacall(knowlarityno, knowlarityno, currentphoneno, callerid).then(function (makecall) {
alert(makecall);
});
});
}
}
$('#search').click(function () {
$("#nxtbutton").prop('disabled', false);
$("#prevbutton").prop('disabled', false);
arrfromsearchlength = 0;
fromsearch = 0;
refindex = 0;
prevstatus = false;
nxtstatus = false;
arrfromsearch = [];
arrtosearch = [];
count = 0;
search();
});
$("#txtsearchnumber").keydown(function () {
$("#nxtbutton").prop('disabled', false);
$("#prevbutton").prop('disabled', false);
arrfromsearchlength = 0;
fromsearch = 0;
refindex = 0;
prevstatus = false;
nxtstatus = false;
arrfromsearch = [];
arrtosearch = [];
search();
});
$("#txtsearchnumber").keyup(function () {
$("#nxtbutton").prop('disabled', false);
$("#prevbutton").prop('disabled', false);
arrfromsearchlength = 0;
fromsearch = 0;
refindex = 0;
prevstatus = false;
nxtstatus = false;
arrfromsearch = [];
arrtosearch = [];
search();
});
$('#prevbutton').click(function () {
$("#nxtbutton").prop('disabled', false);
if (refindex != 0) {
arrfromsearchlength--;
}
nxtstatus = false;
prevstatus = true;
var tempfromdate = $('#fromDate').val();
var temptodate = $('#toDate').val();
var searchnumber = $('#txtsearchnumber').val();
if (tempfromdate == "" && temptodate == "" && searchnumber == "") {
if (refindex == 0) {
$("#prevbutton").prop('disabled', true);
}
else if (refindex != 0) {
refindex = refindex - 1;
arrfromsearch.pop();
fromsearch = arrfromsearch[arrfromsearch.length - 2];
loadinandout();
}
}
else if (tempfromdate == "" || temptodate == "") {
if (searchnumber == "") {
if (refindex == 0) {
$("#prevbutton").prop('disabled', true);
fromsearch = 0;
loadinandout();
}
else if (refindex != 0) {
refindex = refindex - 1;
arrfromsearch.pop();
fromsearch = arrfromsearch[arrfromsearch.length - 2];
loadinandout();
}
}
else {
if (refindex != 0) {
refindex = refindex - 1;
arrfromsearch.pop();
fromsearch = arrfromsearch[arrfromsearch.length - 2];
search();
}
}
}
else {
if (refindex != 0) {
refindex = refindex - 1;
arrfromsearch.pop();
fromsearch = arrfromsearch[arrfromsearch.length - 2];
search();
}
}
});
$('#nxtbutton').click(function () {
$("#prevbutton").prop('disabled', false);
count = 0;
if (fromsearch < responseobjectarr.length) {
$("#nxtbutton").prop('disabled', false);
arrfromsearchlength++;
prevstatus = false;
nxtstatus = true;
var tempfromdate = $('#fromDate').val();
var temptodate = $('#toDate').val();
var searchnumber = $('#txtsearchnumber').val();
if (tempfromdate == "" && temptodate == "" && searchnumber == "") {
refindex += 1;
if (arrtosearch.length == 0) {
fromsearch = fromsearch;
}
else {
fromsearch = arrfromsearch[arrfromsearch.length - 1];
}
loadinandout();
}
else if (tempfromdate == "" || temptodate == "") {
if (searchnumber == "") {
if (arrtosearch.length == 0) {
fromsearch = fromsearch;
}
else {
fromsearch = arrfromsearch[arrfromsearch.length - 1];
}
}
else {
refindex += 1;
if (arrtosearch.length == 0) {
fromsearch = fromsearch;
}
else {
fromsearch = arrfromsearch[arrfromsearch.length - 1];
}
search();
}
}
else {
refindex += 1;
if (arrtosearch.length == 0) {
fromsearch = fromsearch;
search();
}
else {
fromsearch = arrfromsearch[arrfromsearch.length - 1];
search();
}
}
}
else {
$("#nxtbutton").prop('disabled', true);
}
});
});
}
load(id, containerid, callback) {
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Ivr();
}
return this.instance;
}
}
Components.Ivr = Ivr;
})(Components = Ivr_1.Components || (Ivr_1.Components = {}));
})(Ivr = Communications.Ivr || (Communications.Ivr = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1,75 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Ivr;
(function (Ivr) {
let Managers;
(function (Managers) {
class IvrManager extends Unibase.Platform.Core.BaseManager {
Makeacall(knumber, agentnumber, customernumber, callerid) {
return __awaiter(this, void 0, void 0, function* () {
var obj = {
"k_number": knumber,
"agent_number": agentnumber,
"customer_number": customernumber,
"caller_id": callerid
};
const url = 'apis/v4/bizgaze/integrations/ivr/makeacall';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
return response;
});
});
}
getcalllogs() {
return __awaiter(this, void 0, void 0, function* () {
debugger;
const url = 'apis/v4/bizgaze/integrations/ivr/getcalllog/call_type/1';
return yield this.dataHelper().getAsync(url).then(function (response) {
var obj;
if (response.result != null) {
obj = JSON.parse(response.result);
}
return obj;
});
});
}
getdetailedcalllogs(uuid) {
return __awaiter(this, void 0, void 0, function* () {
let arr = [];
var obj;
const url = 'apis/v4/bizgaze/integrations/ivr/getdetailedcalllog/uuid/' + uuid;
return yield this.dataHelper().getAsync(url).then(function (responseuuid) {
if (responseuuid.result != null) {
obj = JSON.parse(responseuuid.result);
}
return obj;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new IvrManager();
return this._instance;
}
}
Managers.IvrManager = IvrManager;
})(Managers = Ivr.Managers || (Ivr.Managers = {}));
})(Ivr = Communications.Ivr || (Communications.Ivr = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"ivrmanager.js","sourceRoot":"","sources":["ivrmanager.ts"],"names":[],"mappings":";;;;;;;;;AAAA,IAAU,OAAO,CAmEhB;AAnED,WAAU,OAAO;IACb,IAAiB,IAAI,CAiEpB;IAjED,WAAiB,IAAI;QACjB,IAAiB,cAAc,CA+D9B;QA/DD,WAAiB,cAAc;YAC3B,IAAiB,GAAG,CA6DnB;YA7DD,WAAiB,GAAG;gBAChB,IAAiB,QAAQ,CA2DxB;gBA3DD,WAAiB,QAAQ;oBACrB,MAAa,UAAW,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;wBAIvD,SAAS,CAAC,OAAO,EAAE,WAAW,EAAE,cAAc,EAAE,QAAQ;;gCAE1D,IAAI,GAAG,GAAG;oCACN,UAAU,EAAE,OAAO;oCACnB,cAAc,EAAE,WAAW;oCAC3B,iBAAiB,EAAE,cAAc;oCACjC,WAAW,EAAE,QAAQ;iCACxB,CAAA;gCACD,MAAM,GAAG,GAAG,4CAA4C,CAAC;gCACzD,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAEtE,IAAI,QAAQ,CAAC,MAAM,IAAI,IAAI,EAAE;wCACzB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;qCACjD;oCACD,OAAO,QAAQ,CAAC;gCACpB,CAAC,CAAC,CAAC;4BACP,CAAC;yBAAA;wBAGK,WAAW;;gCACb,QAAQ,CAAC;gCACT,MAAM,GAAG,GAAG,yDAAyD,CAAC;gCACtE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAChE,IAAI,GAAG,CAAC;oCACR,IAAI,QAAQ,CAAC,MAAM,IAAI,IAAI,EAAE;wCACzB,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;qCACrC;oCACD,OAAO,GAAG,CAAC;gCAEf,CAAC,CAAC,CAAC;4BACP,CAAC;yBAAA;wBACK,mBAAmB,CAAC,IAAI;;gCAC1B,IAAI,GAAG,GAAG,EAAE,CAAC;gCACb,IAAI,GAAG,CAAC;gCAER,MAAM,GAAG,GAAG,2DAA2D,GAAG,IAAI,CAAC;gCAC/E,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,YAAY;oCAEpE,IAAI,YAAY,CAAC,MAAM,IAAI,IAAI,EAAE;wCAC7B,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;qCAEzC;oCACD,OAAO,GAAG,CAAC;gCACf,CAAC,CAAC,CAAC;4BAEP,CAAC;yBAAA;wBAGD,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;gCAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,UAAU,EAAE,CAAC;4BACtC,OAAO,IAAI,CAAC,SAAS,CAAC;wBAC1B,CAAC;qBACJ;oBAzDY,mBAAU,aAyDtB,CAAA;gBACL,CAAC,EA3DgB,QAAQ,GAAR,YAAQ,KAAR,YAAQ,QA2DxB;YACL,CAAC,EA7DgB,GAAG,GAAH,kBAAG,KAAH,kBAAG,QA6DnB;QACL,CAAC,EA/DgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QA+D9B;IACL,CAAC,EAjEgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAiEpB;AACL,CAAC,EAnES,OAAO,KAAP,OAAO,QAmEhB"}
@@ -0,0 +1,39 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Managers;
(function (Managers) {
class AuthTokenManager extends Unibase.Platform.Core.BaseManager {
updateAuthToken() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/common/updateauthtoken/np';
return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new AuthTokenManager();
return this._instance;
}
}
Managers.AuthTokenManager = AuthTokenManager;
})(Managers = Communications.Managers || (Communications.Managers = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"authtokenmanager.js","sourceRoot":"","sources":["authtokenmanager.ts"],"names":[],"mappings":";;;;;;;;;AAAA,IAAU,OAAO,CAwBhB;AAxBD,WAAU,OAAO;IACb,IAAiB,IAAI,CAsBpB;IAtBD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CAoB9B;QApBD,WAAiB,cAAc;YAC3B,IAAiB,QAAQ,CAkBxB;YAlBD,WAAiB,QAAQ;gBACrB,MAAa,gBAAiB,SAAQ,QAAA,QAAQ,CAAC,IAAI,CAAC,WAAW;oBACrD,eAAe;;4BACjB,MAAM,GAAG,GAAG,oDAAoD,CAAC;4BACjE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCACvE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBAEP,CAAC;qBAAA;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,gBAAgB,EAAE,CAAC;wBAC5C,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBAhBY,yBAAgB,mBAgB5B,CAAA;YACL,CAAC,EAlBgB,QAAQ,GAAR,uBAAQ,KAAR,uBAAQ,QAkBxB;QACL,CAAC,EApBgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QAoB9B;IACL,CAAC,EAtBgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAsBpB;AACL,CAAC,EAxBS,OAAO,KAAP,OAAO,QAwBhB"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseManager{updateAuthToken(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/common/updateauthtoken/np","{}").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.AuthTokenManager=i})(i=t.Managers||(t.Managers={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
@@ -0,0 +1 @@
{"version":3,"file":"iauthtokenmanager.js","sourceRoot":"","sources":["iauthtokenmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1 @@
{"version":3,"file":"imailmanager.js","sourceRoot":"","sources":["imailmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1 @@
{"version":3,"file":"ismsmanager.js","sourceRoot":"","sources":["ismsmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1 @@
{"version":3,"file":"itaskmanager.js","sourceRoot":"","sources":["itaskmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,69 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Managers;
(function (Managers) {
class MailManager extends Unibase.Platform.Core.BaseManager {
getDefaultMailAccount() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/mail/getdefaultmailaccount';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getUserDefaultMailAccount() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/mail/getuserdefaultmailaccount';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getMailAccount(MailAcoountId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/mail/getmailaccount/mailAccountId/' + MailAcoountId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getMailByExecutedActionId(executedactionid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/mail/getmailbyexecutedactionid/executedactionid/' + executedactionid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new MailManager();
return this._instance;
}
}
Managers.MailManager = MailManager;
})(Managers = Communications.Managers || (Communications.Managers = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"mailmanager.js","sourceRoot":"","sources":["mailmanager.ts"],"names":[],"mappings":";;;;;;;;;AACA,IAAU,OAAO,CAiDhB;AAjDD,WAAU,OAAO;IACb,IAAiB,IAAI,CA+CpB;IA/CD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CA6C9B;QA7CD,WAAiB,cAAc;YAC3B,IAAiB,QAAQ,CA2CxB;YA3CD,WAAiB,QAAQ;gBACrB,MAAa,WAAY,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;oBAExD,qBAAqB;;4BACvB,MAAM,GAAG,GAAG,2DAA2D,CAAC;4BACxE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBACK,yBAAyB;;4BAC3B,MAAM,GAAG,GAAG,+DAA+D,CAAC;4BAC5E,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBACK,cAAc,CAAC,aAAqB;;4BACtC,MAAM,GAAG,GAAG,mEAAmE,GAAG,aAAa,CAAC;4BAChG,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBACK,yBAAyB,CAAC,gBAAwB;;4BACpD,MAAM,GAAG,GAAG,iFAAiF,GAAG,gBAAgB,CAAC;4BACjH,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,WAAW,EAAE,CAAC;wBACvC,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBAEJ;gBAzCY,oBAAW,cAyCvB,CAAA;YACL,CAAC,EA3CgB,QAAQ,GAAR,uBAAQ,KAAR,uBAAQ,QA2CxB;QACL,CAAC,EA7CgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QA6C9B;IACL,CAAC,EA/CgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA+CpB;AACL,CAAC,EAjDS,OAAO,KAAP,OAAO,QAiDhB"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseManager{getDefaultMailAccount(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/communications/mail/getdefaultmailaccount").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getUserDefaultMailAccount(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/communications/mail/getuserdefaultmailaccount").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getMailAccount(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/communications/mail/getmailaccount/mailAccountId/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getMailByExecutedActionId(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/communications/mail/getmailbyexecutedactionid/executedactionid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.MailManager=i})(i=t.Managers||(t.Managers={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,59 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Managers;
(function (Managers) {
class SmsManager extends Unibase.Platform.Core.BaseManager {
getDefaultSmsSender() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/sms/defaultsmssender';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getSmsSender(SmsSenderId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/sms/getsmssender/smssenderid/' + SmsSenderId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getSmsByExecutedActionId(executedactionid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/sms/getsmsbyexecutedactionid/executedactionid/' + executedactionid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new SmsManager();
return this._instance;
}
}
Managers.SmsManager = SmsManager;
})(Managers = Communications.Managers || (Communications.Managers = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"smsmanager.js","sourceRoot":"","sources":["smsmanager.ts"],"names":[],"mappings":";;;;;;;;;AACA,IAAU,OAAO,CAyChB;AAzCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAuCpB;IAvCD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CAqC9B;QArCD,WAAiB,cAAc;YAC3B,IAAiB,QAAQ,CAmCxB;YAnCD,WAAiB,QAAQ;gBACrB,MAAa,UAAW,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;oBAEvD,mBAAmB;;4BACrB,MAAM,GAAG,GAAG,qDAAqD,CAAC;4BAClE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBACK,YAAY,CAAC,WAAmB;;4BAClC,MAAM,GAAG,GAAG,8DAA8D,GAAG,WAAW,CAAC;4BACzF,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBACK,wBAAwB,CAAC,gBAAwB;;4BACnD,MAAM,GAAG,GAAG,+EAA+E,GAAG,gBAAgB,CAAC;4BAC/G,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,UAAU,EAAE,CAAC;wBACtC,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBAEJ;gBAjCY,mBAAU,aAiCtB,CAAA;YACL,CAAC,EAnCgB,QAAQ,GAAR,uBAAQ,KAAR,uBAAQ,QAmCxB;QACL,CAAC,EArCgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QAqC9B;IACL,CAAC,EAvCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAuCpB;AACL,CAAC,EAzCS,OAAO,KAAP,OAAO,QAyChB"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseManager{getDefaultSmsSender(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/communications/sms/defaultsmssender").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getSmsSender(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/communications/sms/getsmssender/smssenderid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getSmsByExecutedActionId(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/communications/sms/getsmsbyexecutedactionid/executedactionid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.SmsManager=i})(i=t.Managers||(t.Managers={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,79 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Managers;
(function (Managers) {
class TaskManager extends Unibase.Platform.Core.BaseManager {
getTasks(taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/communications/tasks/gettask/taskid/' + taskid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
changeApprovalStatus(taskid, status, reason) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/communications/tasks/changeapprovalstatus/taskid/' + taskid + '/status/' + status + '/reason/' + reason;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTasksByRefId(refid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/communications/tasks/gettasksByrefid/refid/' + refid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTasksByRefGuid(refguid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/communications/tasks/gettasksByrefguid/refguid/' + refguid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTaskByRefId(refid, taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/communications/tasks/gettaskByrefid/refid/' + refid + '/taskid/' + taskid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new TaskManager();
return this._instance;
}
}
Managers.TaskManager = TaskManager;
})(Managers = Communications.Managers || (Communications.Managers = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"taskmanager.js","sourceRoot":"","sources":["taskmanager.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseManager{getTasks(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/communications/tasks/gettask/taskid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}changeApprovalStatus(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="apis/v4/unibase/communications/tasks/changeapprovalstatus/taskid/"+n+"/status/"+t+"/reason/"+i;return yield this.dataHelper().postAsync(r,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTasksByRefId(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/communications/tasks/gettasksByrefid/refid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTasksByRefGuid(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/communications/tasks/gettasksByrefguid/refguid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTaskByRefId(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/unibase/communications/tasks/gettaskByrefid/refid/"+n+"/taskid/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.TaskManager=i})(i=t.Managers||(t.Managers={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,39 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Managers;
(function (Managers) {
class WhatsAppManager extends Unibase.Platform.Core.BaseManager {
GetWhatAppSenders() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/communications/whatsapp/GetWhatsAppSenders';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new WhatsAppManager();
return this._instance;
}
}
Managers.WhatsAppManager = WhatsAppManager;
})(Managers = Communications.Managers || (Communications.Managers = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"whatsappmanager.js","sourceRoot":"","sources":["whatsappmanager.ts"],"names":[],"mappings":";;;;;;;;;AACA,IAAU,OAAO,CA0BhB;AA1BD,WAAU,OAAO;IACb,IAAiB,IAAI,CAwBpB;IAxBD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CAsB9B;QAtBD,WAAiB,cAAc;YAC3B,IAAiB,QAAQ,CAoBxB;YApBD,WAAiB,QAAQ;gBACrB,MAAa,eAAgB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;oBAE5D,iBAAiB;;4BACnB,MAAM,GAAG,GAAG,4DAA4D,CAAC;4BACzE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,eAAe,EAAE,CAAC;wBAC3C,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBAEJ;gBAlBY,wBAAe,kBAkB3B,CAAA;YACL,CAAC,EApBgB,QAAQ,GAAR,uBAAQ,KAAR,uBAAQ,QAoBxB;QACL,CAAC,EAtBgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QAsB9B;IACL,CAAC,EAxBgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAwBpB;AACL,CAAC,EA1BS,OAAO,KAAP,OAAO,QA0BhB"}
@@ -0,0 +1,116 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Meetings;
(function (Meetings) {
let Components;
(function (Components) {
class MeetingAddress extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return ["apps/communications/meetings/managers/meetingmanager.js"];
}
html(id, containerid) {
var html = `<div class="card">
<div class="card-title">
<a class="btn btn_Listsearch_angle">
<i class="fa fa-angle-down hidden"></i>
<span id="hf_widget_title_MeetingAddress">Meeting Address</span>
</a>
<div class="" style="padding-bottom:10px"></div>
<div id="meetingAddressMap" class="text-center b-a" style="height: 250px;">
</div>
<div class="" style="padding-bottom:10px"></div>
<div class="wrapper-sm">
<label id="mapaddress" style="padding-left:10px"></label>
</div>
</div>
</div>`;
return html;
}
load(id, containerid, callback) {
id = Unibase.Themes.Providers.DetailHelper.recordId;
let instance = this;
instance.MeetingAddress(id);
}
init(containerid) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/communications/meetings/components/meetingaddress.js", "apps/communications/meetings/managers/meetingmanager.js"], function () {
instance.navigationHelper.loadSection(0, containerid, Bizgaze.Apps.Communications.Meetings.Components.MeetingAddress.Instance(), null, null);
});
}
MeetingAddress(id) {
var instance = this;
Bizgaze.Apps.Communications.Meetings.Managers.MeetingManager.Instance().getMeeting(id).then(function (response) {
if (response.result.MeetingLatId == "") {
$("#meetingAddressMap").append("<li id='hours' class='list-group-item no-borders pa-5'></span>");
$("#hours").append("<li id='hours' class='alert alert-info ma-0'>There is no Data</span>");
}
else if (response.result != null) {
var latd = response.result.MeetingLatId;
var lgtd = response.result.MeetingLngId;
var myLatlng = new google.maps.LatLng(latd, lgtd);
var mapOptions = {
zoom: 8,
center: myLatlng,
};
var map = new google.maps.Map(document.getElementById("meetingAddressMap"), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
title: "Hello World!",
});
marker.setMap(map);
var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latd + "," + lgtd + "&key=" + _mapsettings.key() + "&sensor=false";
var xhr = instance.createCORSRequest1('Get', url);
if (!xhr) {
bootbox.alert('CORS not supported');
return;
}
xhr.onload = function () {
var text = xhr.responseText;
var json = JSON.parse(text);
$("#mapaddress").text(json.results[0].formatted_address);
};
xhr.onerror = function () {
bootbox.alert('Woops, there was an error making the request.');
};
xhr.send();
}
});
}
createCORSRequest1(method, url) {
let XDomainRequest;
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
}
else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
}
else {
xhr = null;
}
return xhr;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new MeetingAddress();
}
return this.instance;
}
}
Components.MeetingAddress = MeetingAddress;
})(Components = Meetings.Components || (Meetings.Components = {}));
})(Meetings = Communications.Meetings || (Communications.Meetings = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"meetingaddress.js","sourceRoot":"","sources":["meetingaddress.ts"],"names":[],"mappings":"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"}
+18
View File
@@ -0,0 +1,18 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["apps/communications/meetings/managers/meetingmanager.js"]}html(){return`<div class="card">
<div class="card-title">
<a class="btn btn_Listsearch_angle">
<i class="fa fa-angle-down hidden"></i>
<span id="hf_widget_title_MeetingAddress">Meeting Address</span>
</a>
<div class="" style="padding-bottom:10px"></div>
<div id="meetingAddressMap" class="text-center b-a" style="height: 250px;">
</div>
<div class="" style="padding-bottom:10px"></div>
<div class="wrapper-sm">
<label id="mapaddress" style="padding-left:10px"></label>
</div>
</div>
</div>`}load(n){n=Unibase.Themes.Providers.DetailHelper.recordId;let t=this;t.MeetingAddress(n)}init(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/communications/meetings/components/meetingaddress.js","apps/communications/meetings/managers/meetingmanager.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Communications.Meetings.Components.MeetingAddress.Instance(),null,null)})}MeetingAddress(t){var i=this;n.Apps.Communications.Meetings.Managers.MeetingManager.Instance().getMeeting(t).then(function(n){var e,t;if(n.result.MeetingLatId=="")$("#meetingAddressMap").append("<li id='hours' class='list-group-item no-borders pa-5'><\/span>"),$("#hours").append("<li id='hours' class='alert alert-info ma-0'>There is no Data<\/span>");else if(n.result!=null){var r=n.result.MeetingLatId,u=n.result.MeetingLngId,f=new google.maps.LatLng(r,u),o={zoom:8,center:f},s=new google.maps.Map(document.getElementById("meetingAddressMap"),o),h=new google.maps.Marker({position:f,title:"Hello World!"});if(h.setMap(s),e="https://maps.googleapis.com/maps/api/geocode/json?latlng="+r+","+u+"&key="+_mapsettings.key()+"&sensor=false",t=i.createCORSRequest1("Get",e),!t){bootbox.alert("CORS not supported");return}t.onload=function(){var n=t.responseText,i=JSON.parse(n);$("#mapaddress").text(i.results[0].formatted_address)};t.onerror=function(){bootbox.alert("Woops, there was an error making the request.")};t.send()}})}createCORSRequest1(n,t){let r;var i=new XMLHttpRequest;return"withCredentials"in i?i.open(n,t,!0):typeof r!="undefined"?(i=new r,i.open(n,t)):i=null,i}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.MeetingAddress=i})(i=t.Components||(t.Components={}))})(i=t.Meetings||(t.Meetings={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,55 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Meetings;
(function (Meetings) {
let Components;
(function (Components) {
class MeetingReference extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return ['platform/apps/managers/appmanager.js', 'platform/forms/components/formviewer/formviewer.js'];
}
html(id, containerid) {
var html = ``;
return html;
}
load(id, containerid, callback) {
}
AddMeetingReference(id) {
let installedappid = Number(id);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/apps/managers/appmanager.js', function () {
Unibase.Platform.Apps.Managers.AppManager.Instance().getListAppConfigurations(installedappid).then(function (response) {
var data = response.result;
var formConfiguration = data.filter(x => x.SettingUrlType == 1);
Unibase.Platform.Forms.Components.FormViewer.Instance().loadForm(formConfiguration[0].FormId, 0, formConfiguration[0].AppConfigurationId, null, 0);
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
});
});
}
MeetingDateValidation() {
let _dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
let enddate = $(".date_enddate").val();
let enddatestring = moment(enddate, "DD/MM/YYYY HH:mm").add(1, 'hours').format("YYYY/MM/DD HH:mm");
$(".hfdate_enddate").val(enddatestring);
enddatestring = moment(enddatestring, "YYYY/MM/DD HH:mm").format("DD/MM/YYYY HH:mm");
$(".date_enddate").val(enddatestring.toString());
}
static Instance() {
if (this.instance === undefined) {
this.instance = new MeetingReference();
}
return this.instance;
}
}
Components.MeetingReference = MeetingReference;
})(Components = Meetings.Components || (Meetings.Components = {}));
})(Meetings = Communications.Meetings || (Communications.Meetings = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"meetingreference.js","sourceRoot":"","sources":["meetingreference.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["platform/apps/managers/appmanager.js","platform/forms/components/formviewer/formviewer.js"]}html(){return``}load(){}AddMeetingReference(n){let t=Number(n);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/apps/managers/appmanager.js",function(){Unibase.Platform.Apps.Managers.AppManager.Instance().getListAppConfigurations(t).then(function(n){var i=n.result,t=i.filter(n=>n.SettingUrlType==1);Unibase.Platform.Forms.Components.FormViewer.Instance().loadForm(t[0].FormId,0,t[0].AppConfigurationId,null,0);Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp()})})}MeetingDateValidation(){let i=Unibase.Platform.Helpers.DateTimeHelper.Instance(),t=$(".date_enddate").val(),n=moment(t,"DD/MM/YYYY HH:mm").add(1,"hours").format("YYYY/MM/DD HH:mm");$(".hfdate_enddate").val(n);n=moment(n,"YYYY/MM/DD HH:mm").format("DD/MM/YYYY HH:mm");$(".date_enddate").val(n.toString())}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.MeetingReference=t})(t=n.Components||(n.Components={}))})(t=n.Meetings||(n.Meetings={}))})(t=n.Communications||(n.Communications={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,73 @@
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Meetings;
(function (Meetings) {
let Components;
(function (Components) {
class VideoConference extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return [""];
}
html(id, containerid) {
return null;
}
load(id, containerid, callback) {
$("#btnJoinMeeting").click(function () {
var url = 'https://meet.bizgaze.com/lobby/' + Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId + '/' + Unibase.Platform.Membership.Infos.Identity.currentUser.userId;
window.open(url, '');
});
}
init(containerid) {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) {
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_meetingid") {
Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId = Number(obj.Value);
}
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_createdby") {
Unibase.Apps.Communications.Meetings.Components.VideoConference.createdBy = Number(obj.Value);
}
}
this.render(containerid);
}
Unibase.Apps.Communications.Meetings.Components.VideoConference.Instance().load(Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId, containerid, null);
}
render(containerid) {
var portletwidgetid = Number($("#hf_PortletWidgetId").val());
$("." + containerid).empty();
let html = `<form id="formTimeLine" method="post" data-validate="parsley">
<div class="card">
<div class="card-header card-header-action border-bottom-0 px-20">
<span id="hf-widget-title_100010500003455" class="biz-highlight-bg-color">Video Conferences</span>
<div class="meeting" id="meetingid">
</div>
</div>
<div class="card-body">
<span>https://meet.bizgaze.com/lobby/` + Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId + `</span>
<a href="javascript:;" id="btnJoinMeeting" class="btn btn-primary btn-sm pull-right"> Join Meeting</a>
</div>
</div>
</form>`;
$("." + containerid).append(html);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new VideoConference();
}
return this.instance;
}
}
VideoConference.meetingId = 0;
VideoConference.createdBy = 0;
Components.VideoConference = VideoConference;
})(Components = Meetings.Components || (Meetings.Components = {}));
})(Meetings = Communications.Meetings || (Communications.Meetings = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"videoconference.js","sourceRoot":"","sources":["videoconference.ts"],"names":[],"mappings":"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"}
+13
View File
@@ -0,0 +1,13 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return[""]}html(){return null}load(){$("#btnJoinMeeting").click(function(){var t="https://meet.bizgaze.com/lobby/"+n.Apps.Communications.Meetings.Components.VideoConference.meetingId+"/"+n.Platform.Membership.Infos.Identity.currentUser.userId;window.open(t,"")})}init(t){if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0){for(let t of n.Themes.Providers.Detail_Settings.Instance().InputParameters)t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_meetingid"&&(n.Apps.Communications.Meetings.Components.VideoConference.meetingId=Number(t.Value)),t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_createdby"&&(n.Apps.Communications.Meetings.Components.VideoConference.createdBy=Number(t.Value));this.render(t)}n.Apps.Communications.Meetings.Components.VideoConference.Instance().load(n.Apps.Communications.Meetings.Components.VideoConference.meetingId,t,null)}render(t){var r=Number($("#hf_PortletWidgetId").val());$("."+t).empty();let i=`<form id="formTimeLine" method="post" data-validate="parsley">
<div class="card">
<div class="card-header card-header-action border-bottom-0 px-20">
<span id="hf-widget-title_100010500003455" class="biz-highlight-bg-color">Video Conferences</span>
<div class="meeting" id="meetingid">
</div>
</div>
<div class="card-body">
<span>https://meet.bizgaze.com/lobby/`+n.Apps.Communications.Meetings.Components.VideoConference.meetingId+`</span>
<a href="javascript:;" id="btnJoinMeeting" class="btn btn-primary btn-sm pull-right"> Join Meeting</a>
</div>
</div>
</form>`;$("."+t).append(i)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}i.meetingId=0;i.createdBy=0;t.VideoConference=i})(i=t.Components||(t.Components={}))})(i=t.Meetings||(t.Meetings={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
@@ -0,0 +1 @@
{"version":3,"file":"imeetingmanager.js","sourceRoot":"","sources":["imeetingmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,63 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Meetings;
(function (Meetings) {
let Managers;
(function (Managers) {
class MeetingManager extends Unibase.Platform.Core.BaseManager {
getMeeting(meetingid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/meetings/getmeeting/meetingid/' + meetingid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
deleteParticipants(meetingid, contactid, contactname) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/communications/meetings/removeinvitepeople/meetingid/' + meetingid + '/contactid/' + contactid + '/contactname/' + contactname;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
deletecohost(meetingid, cohostid, cohost_text) {
return __awaiter(this, void 0, void 0, function* () {
debugger;
const url = 'apis/v4/bizgaze/communications/meetings/deletecohost/meetingid/' + meetingid + '/cohostid/' + cohostid + '/cohost_text/' + cohost_text;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new MeetingManager();
return this._instance;
}
}
Managers.MeetingManager = MeetingManager;
})(Managers = Meetings.Managers || (Meetings.Managers = {}));
})(Meetings = Communications.Meetings || (Communications.Meetings = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"meetingmanager.js","sourceRoot":"","sources":["meetingmanager.ts"],"names":[],"mappings":";;;;;;;;;AACA,IAAU,OAAO,CAqChB;AArCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAmCpB;IAnCD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CAiC9B;QAjCD,WAAiB,cAAc;YAC3B,IAAiB,QAAQ,CA+BxB;YA/BD,WAAiB,QAAQ;gBACrB,IAAiB,QAAQ,CA6BxB;gBA7BD,WAAiB,QAAQ;oBACrB,MAAa,cAAe,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;wBAE3D,UAAU,CAAC,SAAiB;;gCAC9B,MAAM,GAAG,GAAG,+DAA+D,GAAG,SAAS,CAAC;gCACxF,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;wCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;oCAClD,OAAO,QAAQ,CAAC;gCACpB,CAAC,CAAC,CAAC;4BACP,CAAC;yBAAA;wBAEK,kBAAkB,CAAC,SAAiB,EAAE,SAAiB;;gCAEzD,MAAM,GAAG,GAAG,uEAAuE,GAAG,SAAS,GAAG,aAAa,GAAG,SAAS,CAAC;gCAC5H,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAEvE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;wCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;oCAClD,OAAO,QAAQ,CAAC;gCACpB,CAAC,CAAC,CAAC;4BACP,CAAC;yBAAA;wBAED,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;gCAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,cAAc,EAAE,CAAC;4BAC1C,OAAO,IAAI,CAAC,SAAS,CAAC;wBAC1B,CAAC;qBACJ;oBA3BY,uBAAc,iBA2B1B,CAAA;gBACL,CAAC,EA7BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA6BxB;YACL,CAAC,EA/BgB,QAAQ,GAAR,uBAAQ,KAAR,uBAAQ,QA+BxB;QACL,CAAC,EAjCgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QAiC9B;IACL,CAAC,EAnCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAmCpB;AACL,CAAC,EArCS,OAAO,KAAP,OAAO,QAqChB"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseManager{getMeeting(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/communications/meetings/getmeeting/meetingid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}deleteParticipants(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="apis/v4/bizgaze/communications/meetings/removeinvitepeople/meetingid/"+n+"/contactid/"+t+"/contactname/"+i;return yield this.dataHelper().postAsync(r,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}deletecohost(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="apis/v4/bizgaze/communications/meetings/deletecohost/meetingid/"+n+"/cohostid/"+t+"/cohost_text/"+i;return yield this.dataHelper().postAsync(r,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.MeetingManager=t})(t=n.Managers||(n.Managers={}))})(t=n.Meetings||(n.Meetings={}))})(t=n.Communications||(n.Communications={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,15 @@
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Communications;
(function (Communications) {
let Requests;
(function (Requests) {
class Mail {
}
Requests.Mail = Mail;
})(Requests = Communications.Requests || (Communications.Requests = {}));
})(Communications = Apps.Communications || (Apps.Communications = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"mail.js","sourceRoot":"","sources":["mail.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAYhB;AAZD,WAAU,OAAO;IACb,IAAiB,IAAI,CAUpB;IAVD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CAQ9B;QARD,WAAiB,cAAc;YAC3B,IAAiB,QAAQ,CAMxB;YAND,WAAiB,QAAQ;gBACrB,MAAa,IAAI;iBAIhB;gBAJY,aAAI,OAIhB,CAAA;YACL,CAAC,EANgB,QAAQ,GAAR,uBAAQ,KAAR,uBAAQ,QAMxB;QACL,CAAC,EARgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QAQ9B;IACL,CAAC,EAVgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAUpB;AACL,CAAC,EAZS,OAAO,KAAP,OAAO,QAYhB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Mail=t})(t=n.Requests||(n.Requests={}))})(t=n.Communications||(n.Communications={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));