Iniit
This commit is contained in:
@@ -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
@@ -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
+133
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
@@ -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
@@ -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>  <label for="fromDate"><b>FromDate</b></label> <input type="datetime-local" id="fromDate" name="fromDate">         <label for="toDate"><b>ToDate</b></label> <input type="datetime-local" id="toDate" name="toDate">    <input type="text" id="txtsearchnumber" placeholder="search" data-type="number"/>   <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>      <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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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":"AACA,IAAU,OAAO,CAsDhB;AAtDD,WAAU,OAAO;IACb,IAAiB,IAAI,CAoDpB;IApDD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CAkD9B;QAlDD,WAAiB,cAAc;YAC3B,IAAiB,QAAQ,CAgDxB;YAhDD,WAAiB,QAAQ;gBACrB,IAAiB,UAAU,CA8C1B;gBA9CD,WAAiB,UAAU;oBACvB,MAAa,gBAAiB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBACrE,QAAQ;4BACJ,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,OAAO;4BACH,OAAO,CAAC,sCAAsC,EAAC,oDAAoD,CAAC,CAAC;wBACzG,CAAC;wBACD,IAAI,CAAC,EAAO,EAAE,WAAmB;4BAC7B,IAAI,IAAI,GAAG,EAAE,CAAC;4BACd,OAAO,IAAI,CAAC;wBAChB,CAAC;wBACD,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;wBAErD,CAAC;wBACD,mBAAmB,CAAC,EAAE;4BAElB,IAAI,cAAc,GAAG,MAAM,CAAC,EAAE,CAAC,CAAC;4BAChC,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,sCAAsC,EAAE;gCACnG,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,wBAAwB,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCACjH,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,CAAC;oCAC3B,IAAI,iBAAiB,GAAQ,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,cAAc,IAAI,CAAC,CAAC,CAAC;oCACrE,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC,CAAC,CAAC,kBAAkB,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC;oCACnJ,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,UAAU,EAAE,CAAC;gCACtE,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC;wBAEP,CAAC;wBACD,qBAAqB;4BACjB,IAAI,eAAe,GAAG,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,cAAc,CAAC,QAAQ,EAAE,CAAC;4BACzE,IAAI,OAAO,GAAG,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,EAAE,CAAC;4BACvC,IAAI,aAAa,GAAG,MAAM,CAAC,OAAO,EAAE,kBAAkB,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC;4BAEnG,CAAC,CAAC,iBAAiB,CAAC,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;4BACvC,aAAa,GAAG,MAAM,CAAC,aAAa,EAAE,kBAAkB,CAAC,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC;4BACrF,CAAC,CAAC,eAAe,CAAC,CAAC,GAAG,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC,CAAC;wBAErD,CAAC;wBAED,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,gBAAgB,EAAE,CAAC;6BAC1C;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBA5CY,2BAAgB,mBA4C5B,CAAA;gBACL,CAAC,EA9CgB,UAAU,GAAV,mBAAU,KAAV,mBAAU,QA8C1B;YACL,CAAC,EAhDgB,QAAQ,GAAR,uBAAQ,KAAR,uBAAQ,QAgDxB;QACL,CAAC,EAlDgB,cAAc,GAAd,mBAAc,KAAd,mBAAc,QAkD9B;IACL,CAAC,EApDgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAoDpB;AACL,CAAC,EAtDS,OAAO,KAAP,OAAO,QAsDhB"}
|
||||
+1
@@ -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
@@ -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={}));
|
||||
+1
@@ -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
@@ -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 = {}));
|
||||
@@ -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
@@ -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={}));
|
||||
Reference in New Issue
Block a user