Iniit
This commit is contained in:
commit
b6c4e025bc
5124 files changed
+1153349
No files matched your search
@@ -0,0 +1,698 @@
|
||||
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) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let Common;
|
||||
(function (Common) {
|
||||
class Download extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.requestId = 0;
|
||||
this.actionsWhileCreatingNewFile = [];
|
||||
}
|
||||
downloadDocumentFile(FileId, documentGroup, documnetfilename, savetype, documentContainer) {
|
||||
if (documentGroup == "Word") {
|
||||
this.fileCacheHelper.loadJsFile("platform/analytics/components/chartviewer/chartviewer.js", () => __awaiter(this, void 0, void 0, function* () {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(FileId).then((response) => {
|
||||
var result = response.result;
|
||||
var fileName = result.FileTitle;
|
||||
var filetype = result.FileType;
|
||||
documentContainer.save(fileName, savetype);
|
||||
});
|
||||
}));
|
||||
}
|
||||
else if (documentGroup == "Excel") {
|
||||
let instance = document.getElementById('DocumentViewer').ej2_instances[0];
|
||||
instance.saveAsJson().then((res) => {
|
||||
this.dataForJson = res;
|
||||
var JSONData = JSON.stringify(this.dataForJson.jsonObject.Workbook);
|
||||
var sheetIndex = Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().ssObj.activeSheetIndex;
|
||||
this.data = {
|
||||
FileId: FileId,
|
||||
SaveTypeID: savetype,
|
||||
SheetIndex: sheetIndex,
|
||||
};
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().spreadSheetDownload(this.data).then((response) => {
|
||||
this.fileCacheHelper.loadJsFile("tenants/themes/compact/components/notifications/notification.js", () => __awaiter(this, void 0, void 0, function* () {
|
||||
var path = encodeURIComponent(response.result);
|
||||
Unibase.Themes.Compact.Components.Notification.Instance().Downloadfile(path);
|
||||
}));
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
saveDocumentFile(FileId, documentGroup, documentContainer, args, sheetBaseIns) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
document.getElementsByClassName('biz-ss-saving')[0].style.display = 'inline-block';
|
||||
if (document.getElementsByClassName("biz-ss-saveicon")[0].classList.contains("biz-ss-cloudsave")) {
|
||||
document.getElementsByClassName("biz-ss-saveicon")[0].style.display = 'none';
|
||||
document.getElementsByClassName("biz-ss-cloudloading")[0].style.display = 'inline-block';
|
||||
}
|
||||
if (documentGroup == "Word") {
|
||||
this.data = {
|
||||
Content: documentContainer.serialize(),
|
||||
FileId: FileId
|
||||
};
|
||||
yield Unibase.Apps.Collaboration.DocumentManager.Instance().saveWord(this.data).then((response) => {
|
||||
var result = response;
|
||||
Unibase.Apps.Collaboration.Components.DocEditor.Base.Instance().editDetails();
|
||||
});
|
||||
}
|
||||
else if (documentGroup == "Excel") {
|
||||
this.ssAutoSave(args, sheetBaseIns, true);
|
||||
}
|
||||
setTimeout(function () {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
if (document.getElementsByClassName("biz-ss-saveicon")[0].classList.contains("biz-ss-cloudsave")) {
|
||||
document.getElementsByClassName("biz-ss-saveicon")[0].style.display = 'inline-block';
|
||||
document.getElementsByClassName("biz-ss-cloudloading")[0].style.display = 'none';
|
||||
document.getElementsByClassName('biz-ss-saving')[0].style.display = 'none';
|
||||
}
|
||||
});
|
||||
}, 1000);
|
||||
});
|
||||
}
|
||||
getCellWithRowAndColByRange(range, sheet) {
|
||||
let idx = ej.spreadsheet.getIndexesFromAddress(range);
|
||||
return { SheetIndex: this.baseIns.ssObj.biz.getSheetIndexByname(sheet.name), row: idx[0], cell: idx[1], cellInfo: this.baseIns.ssObj.biz.getCell(idx[0], idx[1], sheet) };
|
||||
}
|
||||
ssAutoSave(args, base, saveversion, callback) {
|
||||
if (base.permissionLevel !== Unibase.Apps.Collaboration.Enums.Share.Viewer) {
|
||||
this.requestId++;
|
||||
let refId;
|
||||
let action = args.action;
|
||||
let data;
|
||||
this.baseIns = base;
|
||||
let indexes = base.ssObj.biz.getIndexes();
|
||||
let sheet = base.ssObj.biz.getActiveSheet();
|
||||
let sheetIdx = base.getSheetIndex();
|
||||
let saveType = "cell";
|
||||
let isCreateNewFile = false;
|
||||
let changedValue = [];
|
||||
let isCut = false;
|
||||
console.log("Save start " + action + " " + Date());
|
||||
if (args.action == "resize") {
|
||||
(args.eventArgs.isCol) ? action = "colResize" : action = "rowResize";
|
||||
}
|
||||
;
|
||||
(args.eventArgs) && (args.eventArgs.modelType) && (args.eventArgs.modelType == "Sheet" && action == "insert") && (action = "insertSheet");
|
||||
(args.action == "delete") && (args.eventArgs.modelType == "Row") && (action = "deleteRow");
|
||||
(args.action == "delete") && (args.eventArgs.modelType == "Column") && (action = "deleteCol");
|
||||
if (args.action == "insertshiftright" || args.action == "deleteshiftleft") {
|
||||
action = "shiftright&left";
|
||||
}
|
||||
if (args.action == "insertshiftdown" || args.action == "deleteshiftup") {
|
||||
action = "shiftup&down";
|
||||
}
|
||||
if (args.action != "import" && args.action != "gotoSheet" && !this.baseIns.isCreatingNewFile) {
|
||||
!(base.FileId) && (isCreateNewFile = true, this.baseIns.isCreatingNewFile = true, refId = Unibase.Themes.Providers.DetailHelper.recordId);
|
||||
switch (action) {
|
||||
case "cellSave":
|
||||
indexes = this.baseIns.getIndexesFromAddress(args.eventArgs.address.split("!")[1]);
|
||||
changedValue = [{ Row: indexes[0], Cell: indexes[3], CellInfo: sheet.rows[indexes[0]].cells[indexes[3]] }];
|
||||
data = {
|
||||
changedvalues: changedValue,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "format":
|
||||
case "validation":
|
||||
case "shortcuts":
|
||||
case "autofill":
|
||||
case "removeDuplicates":
|
||||
case "trim":
|
||||
for (var i = indexes[0]; i <= indexes[2]; i++) {
|
||||
for (var j = indexes[1]; j <= indexes[3]; j++) {
|
||||
var cellInfo = ej.spreadsheet.getCell(i, j, sheet);
|
||||
let obj = { Row: i, cell: j, CellInfo: cellInfo };
|
||||
(obj.CellInfo) && (obj.CellInfo.validation) && (obj.CellInfo.validation.inCellDropDown == null) && (obj.CellInfo.validation.inCellDropDown = false);
|
||||
changedValue.push(obj);
|
||||
}
|
||||
}
|
||||
data = {
|
||||
changedvalues: changedValue,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
modelType: (args.eventArgs) ? args.eventArgs.modelType : null,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
};
|
||||
break;
|
||||
case "insertImage":
|
||||
case "deleteChart":
|
||||
case "cellDelete":
|
||||
case "insertChart":
|
||||
case "multipleCells":
|
||||
setTimeout(() => {
|
||||
(action == "deleteChart") && (indexes = base.getIndexesFromAddress(args.eventArgs.range.split("!")[1]));
|
||||
for (var i = indexes[0]; i <= indexes[2]; i++) {
|
||||
for (var j = indexes[1]; j <= indexes[3]; j++) {
|
||||
var cellInfo = ej.spreadsheet.getCell(i, j, sheet);
|
||||
let obj = { Row: i, cell: j, CellInfo: cellInfo };
|
||||
(action == "deleteChart") && (cellInfo.chart) && (cellInfo.chart.pop(cellInfo.chart.find(x => x.id = args.eventArgs.id))) && (cellInfo.chart.length == 0) && (cellInfo.chart = null);
|
||||
(obj.CellInfo) && (obj.CellInfo.validation) && (obj.CellInfo.validation.inCellDropDown == null) && (obj.CellInfo.validation.inCellDropDown = false);
|
||||
if (action == "insertImage") {
|
||||
cellInfo.image.forEach(image => {
|
||||
image.left = parseInt(image.left);
|
||||
image.height = parseInt(image.height);
|
||||
image.top = parseInt(image.top);
|
||||
image.width = parseInt(image.width);
|
||||
});
|
||||
}
|
||||
else if (action == "cellDelete" && cellInfo && cellInfo.image && cellInfo.image[0] && cellInfo.image.findIndex(x => x.id.startsWith("biz_image_in_cell")) !== -1) {
|
||||
let index = cellInfo.image.findIndex(x => x.id.startsWith("biz_image_in_cell"));
|
||||
cellInfo.image.splice(index, 1);
|
||||
}
|
||||
changedValue.push(obj);
|
||||
}
|
||||
}
|
||||
data = {
|
||||
changedvalues: changedValue,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
saveversions: saveversion,
|
||||
autosavetype: saveType,
|
||||
modelType: (args.eventArgs) ? args.eventArgs.modelType : null,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
(isCreateNewFile) && (data["folderId"] = this.baseIns.folderId);
|
||||
(data) && Unibase.Apps.Collaboration.DocumentManager.Instance().ssAutoSave(data);
|
||||
}, 10);
|
||||
break;
|
||||
case "imageRefresh":
|
||||
data = {
|
||||
changedvalues: args.changedValues,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
};
|
||||
break;
|
||||
case "insert":
|
||||
saveType = "addRowsAndColumn";
|
||||
data = {
|
||||
Indexes: this.baseIns.ssObj.biz.getIndexes(),
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheet.index,
|
||||
autosavetype: saveType,
|
||||
modelType: args.eventArgs.modelType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
RowIndex: args.eventArgs.index,
|
||||
InsertType: args.eventArgs.insertType,
|
||||
};
|
||||
break;
|
||||
case "moveSheet":
|
||||
saveType = "moveSheet";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheet.index,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
Indexes: [args.sheetIndexes.pop(), args.position],
|
||||
};
|
||||
break;
|
||||
case "deleteRow":
|
||||
saveType = "deleteRow";
|
||||
data = {
|
||||
Indexes: [args.eventArgs.startIndex, args.eventArgs.endIndex - args.eventArgs.startIndex + 1],
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
saveversions: saveversion,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "deleteCol":
|
||||
saveType = "deleteColumn";
|
||||
var usedrangeindex = [];
|
||||
var usedrange = this.baseIns.ssObj.getActiveSheet().usedRange;
|
||||
usedrangeindex.push(usedrange.colIndex);
|
||||
usedrangeindex.push(usedrange.rowIndex);
|
||||
data = {
|
||||
Indexes: [args.eventArgs.startIndex, args.eventArgs.endIndex - args.eventArgs.startIndex + 1],
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
RowIndex: args.eventArgs.index,
|
||||
};
|
||||
break;
|
||||
case "shiftright&left":
|
||||
saveType = "shiftright&left";
|
||||
data = {
|
||||
Indexes: this.baseIns.ssObj.biz.getIndexes(),
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
Action: args.action,
|
||||
UsedRange: usedrangeindex,
|
||||
};
|
||||
break;
|
||||
case "shiftup&down":
|
||||
setTimeout(() => {
|
||||
saveType = "shiftup&down";
|
||||
var usedrangeindex = [];
|
||||
var usedrange = this.baseIns.ssObj.getActiveSheet().usedRange;
|
||||
usedrangeindex.push(usedrange.rowIndex);
|
||||
usedrangeindex.push(usedrange.colIndex);
|
||||
data = {
|
||||
Indexes: this.baseIns.ssObj.biz.getIndexes(),
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
Action: args.action,
|
||||
UsedRange: usedrangeindex,
|
||||
};
|
||||
(isCreateNewFile) && (data["folderId"] = this.baseIns.folderId);
|
||||
(data) && Unibase.Apps.Collaboration.DocumentManager.Instance().ssAutoSave(data);
|
||||
}, 0);
|
||||
break;
|
||||
case "headers":
|
||||
saveType = "headers";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
sheetIndex: args.eventArgs.sheetIdx,
|
||||
showHeader: args.eventArgs.isShow,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "gridLines":
|
||||
saveType = "gridlines";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
sheetIndex: args.eventArgs.sheetIdx,
|
||||
showGridlines: args.eventArgs.isShow,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "freezePanes":
|
||||
saveType = "freezepanes";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
sheetIndex: args.eventArgs.sheetIdx,
|
||||
freezeRow: args.eventArgs.row,
|
||||
freezeColumn: args.eventArgs.column,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "insertCell":
|
||||
saveType = "selectedRows";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
rowInfo: sheet.rows[indexes[0]],
|
||||
indexes: indexes,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "conditionalFormat":
|
||||
saveType = "conditionalFormat";
|
||||
changedValue = [{ Row: indexes[0], Cell: indexes[3], ConditionalFormat: sheet.conditionalFormats }];
|
||||
data = {
|
||||
changedvalues: changedValue,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "clipboard":
|
||||
if (args.eventArgs && args.eventArgs.copiedInfo && args.eventArgs.copiedInfo.isCut == true) {
|
||||
isCut = true;
|
||||
var cutSheetIndex = base.ssObj.biz.getSheetIndexByname(args.eventArgs.copiedRange.split("!")[0]);
|
||||
var cutCellIndexes = base.swapRange(ej.spreadsheet.getIndexesFromAddress(args.eventArgs.copiedRange.split("!")[1]));
|
||||
}
|
||||
for (var i = indexes[0]; i <= indexes[2]; i++) {
|
||||
for (var j = indexes[1]; j <= indexes[3]; j++) {
|
||||
var cellInfo = ej.spreadsheet.getCell(i, j, sheet);
|
||||
let obj = { Row: i, cell: j, CellInfo: cellInfo };
|
||||
changedValue.push(obj);
|
||||
}
|
||||
}
|
||||
data = {
|
||||
changedvalues: changedValue,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: args.eventArgs.pasteSheetIndex,
|
||||
autosavetype: saveType,
|
||||
cutSheetIndex: cutSheetIndex,
|
||||
cutCellIndexes: cutCellIndexes,
|
||||
isCut: isCut,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "cellDrag":
|
||||
data = {
|
||||
changedvalues: args.changedValue,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: sheetIdx,
|
||||
autosavetype: saveType,
|
||||
cutSheetIndex: sheetIdx,
|
||||
cutCellIndexes: args.cutCellIdxs,
|
||||
isCut: true,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "newspreadsheet":
|
||||
saveType = "newspreadsheet";
|
||||
data = {
|
||||
FileId: 0,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
};
|
||||
break;
|
||||
case "replaceAll":
|
||||
case "replace":
|
||||
saveType = "replaceAll";
|
||||
if (action == "replaceAll") {
|
||||
args.eventArgs.addressCollection.forEach((e) => {
|
||||
let sheet = this.baseIns.ssObj.biz.getSheetByName(e.split("!")[0]);
|
||||
changedValue.push(this.getCellWithRowAndColByRange(e.split("!")[1], sheet));
|
||||
});
|
||||
}
|
||||
else {
|
||||
let sheet = this.baseIns.ssObj.biz.getSheetByName(args.eventArgs.address.split("!")[0]);
|
||||
changedValue.push(this.getCellWithRowAndColByRange(args.eventArgs.address.split("!")[1], sheet));
|
||||
}
|
||||
data = {
|
||||
changedvalues: changedValue,
|
||||
FileId: base.FileId,
|
||||
sheetIndex: args.eventArgs.pasteSheetIndex,
|
||||
autosavetype: saveType,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "insertSheet":
|
||||
let sheetIndex = args.eventArgs.index;
|
||||
sheet = base.ssObj.sheets[sheetIndex];
|
||||
saveType = "insertsheet";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
sheet: sheet,
|
||||
sheetIndex: sheetIndex,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "removeSheet":
|
||||
saveType = "removeSheet";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
sheetIndex: args.sheetIndex,
|
||||
saveversions: saveversion,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "applyFilter":
|
||||
saveType = "applyFilter";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
filter: args.collection,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "removeFilter":
|
||||
saveType = "removeFilter";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
sheetIndex: args.sheetIndex,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case "updateFilter":
|
||||
saveType = "updateFilter";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
filter: args.collection,
|
||||
requestId: this.requestId,
|
||||
sheetIndex: sheetIdx,
|
||||
};
|
||||
break;
|
||||
case "renameSheet":
|
||||
saveType = "renameSheet";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
SheetIndex: sheetIdx,
|
||||
SheetName: args.eventArgs.value,
|
||||
requestId: this.requestId,
|
||||
};
|
||||
break;
|
||||
case 'destroy':
|
||||
var contId = $("._bizgaze_popup_container:visible").attr("id");
|
||||
$('#' + contId).modal('hide');
|
||||
$('#' + contId).remove();
|
||||
window.close();
|
||||
break;
|
||||
case "copytonewspreadsheet":
|
||||
saveType = "newwbsheets";
|
||||
let currentSheet = base.ssObj.workbookSaveModule.getStringifyObject(base.ssObj.sheets[sheetIdx]);
|
||||
let sheetName = base.FileName;
|
||||
data = {
|
||||
FileId: 0,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
sheet: currentSheet,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
sheetName: sheetName,
|
||||
};
|
||||
break;
|
||||
case "colResize":
|
||||
setTimeout(() => {
|
||||
saveType = "colResize";
|
||||
if (args.eventArgs.index && !args.indexes)
|
||||
args['indexes'] = [0, args.eventArgs.index, 0, args.eventArgs.index];
|
||||
else if (!(args.indexes && args.eventArgs.index))
|
||||
args['indexes'] = this.baseIns.ssObj.biz.getIndexes();
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
sheetIndex: sheetIdx,
|
||||
requestId: this.requestId,
|
||||
width: parseInt(args.eventArgs.width),
|
||||
saveversions: saveversion,
|
||||
indexes: args.indexes,
|
||||
};
|
||||
(isCreateNewFile) && (data["folderId"] = this.baseIns.folderId);
|
||||
(data) && Unibase.Apps.Collaboration.DocumentManager.Instance().ssAutoSave(data);
|
||||
}, 100);
|
||||
break;
|
||||
case "rowResize":
|
||||
setTimeout(() => {
|
||||
saveType = "rowResize";
|
||||
if (args.eventArgs.index && !args.indexes)
|
||||
args['indexes'] = [args.eventArgs.index, 0, args.eventArgs.index, 0];
|
||||
else if (!(args.indexes && args.eventArgs.index))
|
||||
args['indexes'] = this.baseIns.ssObj.biz.getIndexes();
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
sheetIndex: sheetIdx,
|
||||
requestId: this.requestId,
|
||||
height: parseInt(args.eventArgs.height),
|
||||
indexes: args.indexes,
|
||||
saveversions: saveversion,
|
||||
};
|
||||
(isCreateNewFile) && (data["folderId"] = this.baseIns.folderId);
|
||||
(data) && Unibase.Apps.Collaboration.DocumentManager.Instance().ssAutoSave(data);
|
||||
}, 100);
|
||||
break;
|
||||
case "imageincell":
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
sheetIndex: sheetIdx,
|
||||
saveversions: saveversion,
|
||||
changedvalues: args.changedValues,
|
||||
};
|
||||
break;
|
||||
case "createNewSpreadsheet":
|
||||
isCreateNewFile = true;
|
||||
saveType = "createNewSpreadsheet";
|
||||
data = {
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
sheetname: document.getElementsByClassName("biz-ss-filename")[0].value
|
||||
};
|
||||
break;
|
||||
case "headerResize":
|
||||
saveType = "headerResize";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
iscreatenewfile: isCreateNewFile,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
sheetIndex: sheetIdx,
|
||||
saveversions: saveversion,
|
||||
multipleheaderresize: args.resizedHeaders
|
||||
};
|
||||
break;
|
||||
case "duplicateSheet":
|
||||
saveType = "duplicateSheet";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
sheetIndex: args.sheetIndex,
|
||||
saveversions: saveversion,
|
||||
};
|
||||
break;
|
||||
case "deleteImage":
|
||||
saveType = "deleteImage";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
sheetIndex: sheetIdx,
|
||||
imageId: args.id,
|
||||
imageSource: args.src,
|
||||
};
|
||||
break;
|
||||
case "resizeToAutoFitColumn":
|
||||
saveType = "resizeToAutoFitColumn";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
sheetIndex: sheetIdx,
|
||||
indexes: args.eventArgs.selectedRange,
|
||||
ColumnWidth: args.eventArgs.columns,
|
||||
};
|
||||
break;
|
||||
case "resizeToAutoFitRow":
|
||||
saveType = "resizeToAutoFitRow";
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
sheetIndex: sheetIdx,
|
||||
indexes: args.eventArgs.selectedRange,
|
||||
RowHeight: args.eventArgs.rows,
|
||||
};
|
||||
break;
|
||||
case "wrap":
|
||||
saveType = "wrap";
|
||||
let indxs = ej.spreadsheet.getIndexesFromAddress(args.eventArgs.address.split("!")[1]);
|
||||
data = {
|
||||
FileId: base.FileId,
|
||||
autosavetype: saveType,
|
||||
requestId: this.requestId,
|
||||
saveversions: saveversion,
|
||||
sheetIndex: sheetIdx,
|
||||
indexes: indxs,
|
||||
wrap: args.eventArgs.wrap,
|
||||
};
|
||||
break;
|
||||
}
|
||||
(isCreateNewFile) && (data["folderId"] = this.baseIns.folderId);
|
||||
(data) && Unibase.Apps.Collaboration.DocumentManager.Instance().ssAutoSave(data).then((response) => {
|
||||
this.baseIns.editDetails();
|
||||
console.log("Save end " + action + " " + Date());
|
||||
if (action === "insertSheet" || action === "removeSheet") {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getCustomJsonData(base.FileId).then((res) => {
|
||||
base.customresult = res.result.tabcolors;
|
||||
});
|
||||
}
|
||||
else if (response.message == "New spreadsheet has been created" && action !== "copytonewspreadsheet") {
|
||||
this.baseIns.FileId = response.result.FileId;
|
||||
this.baseIns.fileurl = response.result.FileUrl;
|
||||
this.baseIns.FileName = response.result.FileTitle;
|
||||
this.baseIns.isCreatingNewFile = false;
|
||||
for (var i = 0; i < this.actionsWhileCreatingNewFile.length; i++) {
|
||||
this.ssAutoSave(this.actionsWhileCreatingNewFile[i], this.baseIns, true);
|
||||
}
|
||||
}
|
||||
else if ((action === "copytonewspreadsheet" && response.message === "New spreadsheet has been created")) {
|
||||
if (callback != null) {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
this.actionsWhileCreatingNewFile.push(args);
|
||||
}
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Download();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Common.Download = Download;
|
||||
})(Common = Components.Common || (Components.Common = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"download.js","sourceRoot":"","sources":["download.ts"],"names":[],"mappings":";;;;;;;;;AACA,IAAU,OAAO,CAmtBhB;AAntBD,WAAU,OAAO;IACb,IAAiB,IAAI,CAgtBpB;IAhtBD,WAAiB,IAAI;QACjB,IAAiB,aAAa,CA8sB7B;QA9sBD,WAAiB,aAAa;YAC1B,IAAiB,UAAU,CA4sB1B;YA5sBD,WAAiB,UAAU;gBACvB,IAAiB,MAAM,CAysBtB;gBAzsBD,WAAiB,MAAM;oBACnB,MAAa,QAAS,SAAQ,QAAA,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAAzD;;4BAGI,cAAS,GAAW,CAAC,CAAC;4BAEtB,gCAA2B,GAAG,EAAE,CAAC;wBAksBrC,CAAC;wBAhsBG,oBAAoB,CAAC,MAAM,EAAE,aAAa,EAAE,gBAAgB,EAAE,QAAQ,EAAE,iBAAiB;4BACrF,IAAI,aAAa,IAAI,MAAM,EAAE;gCACzB,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,0DAA0D,EAAE,GAAS,EAAE;oCACnG,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,EAAE;wCAChG,IAAI,MAAM,GAAG,QAAQ,CAAC,MAAM,CAAC;wCAC7B,IAAI,QAAQ,GAAW,MAAM,CAAC,SAAS,CAAA;wCACvC,IAAI,QAAQ,GAAW,MAAM,CAAC,QAAQ,CAAC;wCACvC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;oCAC/C,CAAC,CAAC,CAAC;gCACP,CAAC,CAAA,CAAC,CAAC;6BACN;iCAEI,IAAI,aAAa,IAAI,OAAO,EAAE;gCAC/B,IAAI,QAAQ,GAAI,QAAQ,CAAC,cAAc,CAAC,gBAAgB,CAAS,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;gCACnF,QAAQ,CAAC,UAAU,EAAE,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE;oCAC/B,IAAI,CAAC,WAAW,GAAG,GAAG,CAAA;oCACtB,IAAI,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;oCACpE,IAAI,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,gBAAgB,CAAC;oCACrG,IAAI,CAAC,IAAI,GAAG;wCAER,MAAM,EAAE,MAAM;wCACd,UAAU,EAAE,QAAQ;wCACpB,UAAU,EAAE,UAAU;qCACzB,CAAA;oCACD,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,EAAE;wCACnG,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,iEAAiE,EAAE,GAAS,EAAE;4CAC1G,IAAI,IAAI,GAAG,kBAAkB,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;4CAC/C,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;wCACjF,CAAC,CAAA,CAAC,CAAC;oCACP,CAAC,CAAC,CAAC;gCACP,CAAC,CAAC,CAAA;6BAEL;wBACL,CAAC;wBAEK,gBAAgB,CAAC,MAAM,EAAE,aAAa,EAAE,iBAAiB,EAAE,IAAK,EAAE,YAAa;;gCAChF,QAAQ,CAAC,sBAAsB,CAAC,eAAe,CAAC,CAAC,CAAC,CAAiB,CAAC,KAAK,CAAC,OAAO,GAAG,cAAc,CAAC;gCAEpG,IAAI,QAAQ,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,EAAE;oCAC7F,QAAQ,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAiB,CAAC,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC;oCAC7F,QAAQ,CAAC,sBAAsB,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAiB,CAAC,KAAK,CAAC,OAAO,GAAG,cAAc,CAAC;iCAC7G;gCACD,IAAI,aAAa,IAAI,MAAM,EAAE;oCACzB,IAAI,CAAC,IAAI,GAAG;wCACR,OAAO,EAAE,iBAAiB,CAAC,SAAS,EAAE;wCACtC,MAAM,EAAE,MAAM;qCACjB,CAAA;oCACD,MAAM,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,EAAE;wCAC9F,IAAI,MAAM,GAAG,QAAQ,CAAC;wCACtB,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,WAAW,EAAE,CAAC;oCAClF,CAAC,CAAC,CAAC;iCAEN;qCACI,IAAI,aAAa,IAAI,OAAO,EAAE;oCAC/B,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,YAAY,EAAE,IAAI,CAAC,CAAC;iCAC7C;gCACD,UAAU,CAAC;;wCACP,IAAI,QAAQ,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,EAAE;4CAC7F,QAAQ,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAiB,CAAC,KAAK,CAAC,OAAO,GAAG,cAAc,CAAC;4CACrG,QAAQ,CAAC,sBAAsB,CAAC,qBAAqB,CAAC,CAAC,CAAC,CAAiB,CAAC,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC;4CACjG,QAAQ,CAAC,sBAAsB,CAAC,eAAe,CAAC,CAAC,CAAC,CAAiB,CAAC,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC;yCAC/F;oCACL,CAAC;iCAAA,EAAE,IAAI,CAAC,CAAC;4BACb,CAAC;yBAAA;wBAGD,2BAA2B,CAAC,KAAa,EAAE,KAAK;4BAC5C,IAAI,GAAG,GAAI,EAAU,CAAC,WAAW,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC;4BAC/D,OAAO,EAAE,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,mBAAmB,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,CAAC;wBAC9K,CAAC;wBAGD,UAAU,CAAC,IAAS,EAAE,IAAuD,EAAE,WAAoB,EAAE,QAAmB;4BACpH,IAAI,IAAI,CAAC,eAAe,KAAK,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE;gCACxE,IAAI,CAAC,SAAS,EAAE,CAAC;gCACjB,IAAI,KAAa,CAAC;gCAClB,IAAI,MAAM,GAAW,IAAI,CAAC,MAAM,CAAC;gCACjC,IAAI,IAAY,CAAC;gCACjB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gCACpB,IAAI,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,UAAU,EAAE,CAAC;gCAC1C,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC;gCAC5C,IAAI,QAAQ,GAAG,IAAI,CAAC,aAAa,EAAE,CAAC;gCACpC,IAAI,QAAQ,GAAW,MAAM,CAAC;gCAC9B,IAAI,eAAe,GAAY,KAAK,CAAC;gCACrC,IAAI,YAAY,GAAG,EAAE,CAAC;gCACtB,IAAI,KAAK,GAAG,KAAK,CAAC;gCAClB,OAAO,CAAC,GAAG,CAAC,aAAa,GAAG,MAAM,GAAG,GAAG,GAAG,IAAI,EAAE,CAAC,CAAC;gCACnD,IAAI,IAAI,CAAC,MAAM,IAAI,QAAQ,EAAE;oCAAE,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,WAAW,CAAC,CAAC,CAAC,MAAM,GAAG,WAAW,CAAC;iCAAE;gCAAA,CAAC;gCACvG,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,IAAI,OAAO,IAAI,MAAM,IAAI,QAAQ,CAAC,IAAI,CAAC,MAAM,GAAG,aAAa,CAAC,CAAC;gCAC1I,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,IAAI,KAAK,CAAC,IAAI,CAAC,MAAM,GAAG,WAAW,CAAC,CAAC;gCAC3F,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,IAAI,QAAQ,CLine truncated
|
||||
+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){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super(...arguments);this.requestId=0;this.actionsWhileCreatingNewFile=[]}downloadDocumentFile(t,i,r,u,f){if(i=="Word")this.fileCacheHelper.loadJsFile("platform/analytics/components/chartviewer/chartviewer.js",()=>__awaiter(this,void 0,void 0,function*(){n.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(t).then(n=>{var t=n.result,i=t.FileTitle,r=t.FileType;f.save(i,u)})}));else if(i=="Excel"){let i=document.getElementById("DocumentViewer").ej2_instances[0];i.saveAsJson().then(i=>{this.dataForJson=i;var f=JSON.stringify(this.dataForJson.jsonObject.Workbook),r=n.Apps.Collaboration.Components.Sheets.Base.Instance().ssObj.activeSheetIndex;this.data={FileId:t,SaveTypeID:u,SheetIndex:r};n.Apps.Collaboration.DocumentManager.Instance().spreadSheetDownload(this.data).then(t=>{this.fileCacheHelper.loadJsFile("tenants/themes/compact/components/notifications/notification.js",()=>__awaiter(this,void 0,void 0,function*(){var i=encodeURIComponent(t.result);n.Themes.Compact.Components.Notification.Instance().Downloadfile(i)}))})})}}saveDocumentFile(t,i,r,u,f){return __awaiter(this,void 0,void 0,function*(){document.getElementsByClassName("biz-ss-saving")[0].style.display="inline-block";document.getElementsByClassName("biz-ss-saveicon")[0].classList.contains("biz-ss-cloudsave")&&(document.getElementsByClassName("biz-ss-saveicon")[0].style.display="none",document.getElementsByClassName("biz-ss-cloudloading")[0].style.display="inline-block");i=="Word"?(this.data={Content:r.serialize(),FileId:t},yield n.Apps.Collaboration.DocumentManager.Instance().saveWord(this.data).then(t=>{var i=t;n.Apps.Collaboration.Components.DocEditor.Base.Instance().editDetails()})):i=="Excel"&&this.ssAutoSave(u,f,!0);setTimeout(function(){return __awaiter(this,void 0,void 0,function*(){document.getElementsByClassName("biz-ss-saveicon")[0].classList.contains("biz-ss-cloudsave")&&(document.getElementsByClassName("biz-ss-saveicon")[0].style.display="inline-block",document.getElementsByClassName("biz-ss-cloudloading")[0].style.display="none",document.getElementsByClassName("biz-ss-saving")[0].style.display="none")})},1e3)})}getCellWithRowAndColByRange(n,t){let i=ej.spreadsheet.getIndexesFromAddress(n);return{SheetIndex:this.baseIns.ssObj.biz.getSheetIndexByname(t.name),row:i[0],cell:i[1],cellInfo:this.baseIns.ssObj.biz.getCell(i[0],i[1],t)}}ssAutoSave(t,i,r,u){var s,h,l,a,f,e,o,c;if(i.permissionLevel!==n.Apps.Collaboration.Enums.Share.Viewer){this.requestId++;let tt,k=t.action,y;this.baseIns=i;let b=i.ssObj.biz.getIndexes(),g=i.ssObj.biz.getActiveSheet(),w=i.getSheetIndex(),v="cell",p=!1,d=[],nt=!1;if(console.log("Save start "+k+" "+Date()),t.action=="resize"&&(k=t.eventArgs.isCol?"colResize":"rowResize"),t.eventArgs&&t.eventArgs.modelType&&t.eventArgs.modelType=="Sheet"&&k=="insert"&&(k="insertSheet"),t.action=="delete"&&t.eventArgs.modelType=="Row"&&(k="deleteRow"),t.action=="delete"&&t.eventArgs.modelType=="Column"&&(k="deleteCol"),(t.action=="insertshiftright"||t.action=="deleteshiftleft")&&(k="shiftright&left"),(t.action=="insertshiftdown"||t.action=="deleteshiftup")&&(k="shiftup&down"),t.action=="import"||t.action=="gotoSheet"||this.baseIns.isCreatingNewFile)this.actionsWhileCreatingNewFile.push(t);else{i.FileId||(p=!0,this.baseIns.isCreatingNewFile=!0,tt=n.Themes.Providers.DetailHelper.recordId);switch(k){case"cellSave":b=this.baseIns.getIndexesFromAddress(t.eventArgs.address.split("!")[1]);d=[{Row:b[0],Cell:b[3],CellInfo:g.rows[b[0]].cells[b[3]]}];y={changedvalues:d,iscreatenewfile:p,FileId:i.FileId,sheetIndex:w,autosavetype:v,requestId:this.requestId};break;case"format":case"validation":case"shortcuts":case"autofill":case"removeDuplicates":case"trim":for(f=b[0];f<=b[2];f++)for(e=b[1];e<=b[3];e++){o=ej.spreadsheet.getCell(f,e,g);let n={Row:f,cell:e,CellInfo:o};n.CellInfo&&n.CellInfo.validation&&n.CellInfo.validation.inCellDropDown==null&&(n.CellInfo.validation.inCellDropDown=!1);d.push(n)}y={changedvalues:d,iscreatenewfile:p,FileId:i.FileId,sheetIndex:w,autosavetype:v,modelType:t.eventArgs?t.eventArgs.modelType:null,requestId:this.requestId,saveversions:r};break;case"insertImage":case"deleteChart":case"cellDelete":case"insertChart":case"multipleCells":setTimeout(()=>{var f,e,u;for(k=="deleteChart"&&(b=i.getIndexesFromAddress(t.eventArgs.range.split("!")[1])),f=b[0];f<=b[2];f++)for(e=b[1];e<=b[3];e++){u=ej.spreadsheet.getCell(f,e,g);let n={Row:f,cell:e,CellInfo:u};if(k=="deleteChart"&&u.chart&&u.chart.pop(u.chart.find(n=>n.id=t.eventArgs.id)Line truncated
|
||||
Whitespace-only changes.
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"import.js","sourceRoot":"","sources":["import.ts"],"names":[],"mappings":""}
|
||||
@@ -0,0 +1,79 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let Common;
|
||||
(function (Common) {
|
||||
class Util {
|
||||
createElement(tagName, attType, attValue) {
|
||||
let ele = document.createElement(tagName);
|
||||
ele.setAttribute(attType, attValue);
|
||||
return ele;
|
||||
}
|
||||
appendChildren(parent, classIndex, ...eleArray) {
|
||||
let parentTag = document.getElementsByClassName(parent)[classIndex];
|
||||
for (let i = 0; i < eleArray.length; i++) {
|
||||
parentTag.appendChild(eleArray[i]);
|
||||
}
|
||||
}
|
||||
addAttributes(htmlElement, attrJson) {
|
||||
for (var attr in attrJson) {
|
||||
htmlElement.setAttribute(attr, attrJson[attr]);
|
||||
}
|
||||
}
|
||||
getCellValues(cellInfo) {
|
||||
var val = {};
|
||||
cellInfo.value && (val["value"] = cellInfo.value.toString().trim());
|
||||
cellInfo.formula && (val["formula"] = cellInfo.formula);
|
||||
cellInfo.format ? (val["format"] = cellInfo.format) : (val["format"] = "General");
|
||||
cellInfo.hyperlink && (val["hyperlink"] = cellInfo.hyperlink);
|
||||
return val;
|
||||
}
|
||||
colorHash(str) {
|
||||
var sum = 0;
|
||||
for (var i in str) {
|
||||
sum += str.charCodeAt(i);
|
||||
}
|
||||
let r = ~~(('0.' + Math.sin(sum + 1).toString().substr(6)) * 256);
|
||||
let g = ~~(('0.' + Math.sin(sum + 2).toString().substr(6)) * 256);
|
||||
let b = ~~(('0.' + Math.sin(sum + 3).toString().substr(6)) * 256);
|
||||
let rgb = "rgb(" + r + ", " + g + ", " + b + ")";
|
||||
let hex = "#";
|
||||
hex += ("00" + r.toString(16)).substr(-2, 2).toUpperCase();
|
||||
hex += ("00" + g.toString(16)).substr(-2, 2).toUpperCase();
|
||||
hex += ("00" + b.toString(16)).substr(-2, 2).toUpperCase();
|
||||
return {
|
||||
r: r,
|
||||
g: g,
|
||||
b: b,
|
||||
rgb: rgb,
|
||||
hex: hex
|
||||
};
|
||||
}
|
||||
makeid(length) {
|
||||
var result = '';
|
||||
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
|
||||
var charactersLength = characters.length;
|
||||
for (var i = 0; i < length; i++) {
|
||||
result += characters.charAt(Math.floor(Math.random() *
|
||||
charactersLength));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Util();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Common.Util = Util;
|
||||
})(Common = Components.Common || (Components.Common = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"util.js","sourceRoot":"","sources":["util.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{createElement(n,t,i){let r=document.createElement(n);return r.setAttribute(t,i),r}appendChildren(n,t,...i){let r=document.getElementsByClassName(n)[t];for(let n=0;n<i.length;n++)r.appendChild(i[n])}addAttributes(n,t){for(var i in t)n.setAttribute(i,t[i])}getCellValues(n){var t={};return n.value&&(t.value=n.value.toString().trim()),n.formula&&(t.formula=n.formula),t.format=n.format?n.format:"General",n.hyperlink&&(t.hyperlink=n.hyperlink),t}colorHash(n){var t=0;for(var e in n)t+=n.charCodeAt(e);let r=~~(("0."+Math.sin(t+1).toString().substr(6))*256),u=~~(("0."+Math.sin(t+2).toString().substr(6))*256),f=~~(("0."+Math.sin(t+3).toString().substr(6))*256),o="rgb("+r+", "+u+", "+f+")",i="#";return i+=("00"+r.toString(16)).substr(-2,2).toUpperCase(),i+=("00"+u.toString(16)).substr(-2,2).toUpperCase(),i+=("00"+f.toString(16)).substr(-2,2).toUpperCase(),{r:r,g:u,b:f,rgb:o,hex:i}}makeid(n){for(var t="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",u=i.length,r=0;r<n;r++)t+=i.charAt(Math.floor(Math.random()*u));return t}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Util=t})(t=n.Common||(n.Common={}))})(t=n.Components||(n.Components={}))})(t=n.Collaboration||(n.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,187 @@
|
||||
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) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class DocConnector {
|
||||
constructor() {
|
||||
this.methods = {
|
||||
connectedUsers: function (FileUsers, DocumentGroup) {
|
||||
console.log('connectedUsers is Connected !');
|
||||
if (DocumentGroup == 'Excel') {
|
||||
setTimeout(() => { Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().activeUsers(FileUsers); }, 1000);
|
||||
}
|
||||
else if (DocumentGroup == 'Word') {
|
||||
Unibase.Apps.Collaboration.Components.DocEditor.Base.Instance().activeUsers(FileUsers);
|
||||
}
|
||||
},
|
||||
FileDisconnect: function (user, DocumentGroup) {
|
||||
if (DocumentGroup == 'Excel') {
|
||||
Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().activeUsers(user);
|
||||
}
|
||||
else if (DocumentGroup == 'Word') {
|
||||
Unibase.Apps.Collaboration.Components.DocEditor.Base.Instance().activeUsers(user);
|
||||
}
|
||||
}
|
||||
};
|
||||
DocConnector._isRegistered = false;
|
||||
}
|
||||
init(fileid, documentgroup) {
|
||||
this.connection = Collaboration.Hubs.UniDocHub.Instance(_appsettings.dochub_url());
|
||||
var fileId = parseInt(fileid);
|
||||
this.start(fileId, documentgroup);
|
||||
}
|
||||
closeDoc() {
|
||||
Unibase.Apps.Collaboration.Hubs.UniDocHub.Instance(_appsettings.dochub_url()).getConnection().stop();
|
||||
}
|
||||
ChangeDoc(username, args) {
|
||||
Unibase.Apps.Collaboration.Hubs.UniDocHub.Instance(_appsettings.dochub_url()).getConnection().invoke("ChangeDoc", username, JSON.stringify(args));
|
||||
}
|
||||
getClientMethods() {
|
||||
return [
|
||||
{ MethodName: "connectedUsers", Method: this.methods.connectedUsers },
|
||||
{ MethodName: "filedisconnect", Method: this.methods.FileDisconnect },
|
||||
];
|
||||
}
|
||||
registerClientMethods() {
|
||||
let _methods = this.getClientMethods();
|
||||
if (_methods)
|
||||
for (var i = 0; i < _methods.length; i++) {
|
||||
this.connection.register(_methods[i].MethodName, _methods[i].Method);
|
||||
}
|
||||
}
|
||||
connectedUsers(FileUsers) {
|
||||
let ssObj = Unibase.Apps.Collaboration.Components.Documents.Instance()._openedfile;
|
||||
let stCls = Unibase.Apps.Collaboration.Components.Sheets;
|
||||
ssObj.signalrData = FileUsers;
|
||||
var args = JSON.parse(FileUsers);
|
||||
}
|
||||
start(fileId, documentgroup) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
this.registerClientMethods();
|
||||
try {
|
||||
if (!DocConnector._isRegistered) {
|
||||
DocConnector._isRegistered = true;
|
||||
this.connection.register("changedocument", function (docData) {
|
||||
let ssObj = Unibase.Apps.Collaboration.Components.Documents.Instance()._openedfile;
|
||||
let stCls = Unibase.Apps.Collaboration.Components.Sheets;
|
||||
ssObj.signalrData = docData;
|
||||
var args = JSON.parse(docData);
|
||||
try {
|
||||
if (args.origin === 'biz') {
|
||||
Unibase.Apps.Collaboration.Components.Documents.Instance()._openedfile.biz.sheetIndex = args.sheetIndex;
|
||||
switch (args.action) {
|
||||
case 'trim':
|
||||
stCls.Ribbon.Instance().processTrim(args.range);
|
||||
break;
|
||||
case 'removeDuplicates':
|
||||
stCls.Dialogue.Instance().removeDuplicate(args.range, args.header, args.colSelected);
|
||||
break;
|
||||
case 'autofill':
|
||||
stCls.Autofill.Instance().applyAutofill(args.options, args.direction);
|
||||
break;
|
||||
case 'formatpaint':
|
||||
stCls.FormatPainter.Instance().applyFormatPaint(args.srcRange, args.destRange, args.srcSheetIndex);
|
||||
break;
|
||||
case 'splittext':
|
||||
stCls.FormatPainter.Instance().applySplitText(args.range, args.stValues);
|
||||
break;
|
||||
case 'shiftrows':
|
||||
stCls.FormatPainter.Instance().applyShiftRows(args.dropIdx, args.rngIndexes, args.direction, false);
|
||||
break;
|
||||
case 'shiftcols':
|
||||
stCls.FormatPainter.Instance().applyShiftCols(args.dropIdx, args.rngIndexes, args.direction, false);
|
||||
break;
|
||||
case 'deleteshiftup':
|
||||
stCls.FormatPainter.Instance().applyDeleteShiftUp(args.range);
|
||||
break;
|
||||
case 'deleteshiftleft':
|
||||
stCls.FormatPainter.Instance().applyDeleteShiftLeft(args.range);
|
||||
break;
|
||||
case 'insertshiftdown':
|
||||
stCls.FormatPainter.Instance().applyInsertShiftDown(args.range);
|
||||
break;
|
||||
case 'insertshiftright':
|
||||
stCls.FormatPainter.Instance().applyInsertShiftRight(args.range);
|
||||
break;
|
||||
case 'shiftcells':
|
||||
stCls.FormatPainter.Instance().applyShiftCells(args.rowIdx, args.colIdx, args.ranges);
|
||||
break;
|
||||
case 'spellcheck':
|
||||
stCls.SpellChecker.Instance().applySpellValue(args.rowIdx, args.colIdx, args.value);
|
||||
break;
|
||||
case 'selection':
|
||||
stCls.FormatPainter.Instance().applyUserSelection(args.range, args.userName);
|
||||
break;
|
||||
case 'undoredo':
|
||||
stCls.Base.Instance().performBizUndoRedo(args);
|
||||
break;
|
||||
case 'insertimage':
|
||||
stCls.Base.Instance().actionInsertImage(args);
|
||||
break;
|
||||
case 'colorchange':
|
||||
stCls.Base.Instance().sheetColorRender();
|
||||
break;
|
||||
case 'resize':
|
||||
stCls.Base.Instance().adjustRowsAndColumnWidth(args);
|
||||
break;
|
||||
case 'importReplace':
|
||||
location.reload();
|
||||
break;
|
||||
}
|
||||
Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().editDetails();
|
||||
Unibase.Apps.Collaboration.Components.Documents.Instance()._openedfile.biz.sheetIndex = -1;
|
||||
}
|
||||
else {
|
||||
Unibase.Apps.Collaboration.Components.Documents.Instance()._openedfile.updateAction(JSON.parse(docData));
|
||||
Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().editDetails();
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
}
|
||||
});
|
||||
}
|
||||
this.connection.connect(function () {
|
||||
let identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
let UnibaseId = identity.unibaseId;
|
||||
let FileId = fileId;
|
||||
let FirstName = identity.name;
|
||||
let SessionId = identity.sessionId;
|
||||
let TenantId = identity.tenantId;
|
||||
console.log("connection started");
|
||||
Unibase.Apps.Collaboration.Hubs.UniDocHub.Instance(_appsettings.dochub_url()).getConnection().invoke("Connect", FileId, UnibaseId, FirstName, documentgroup, SessionId, TenantId).catch(function (err) {
|
||||
return console.error(err.toString());
|
||||
});
|
||||
});
|
||||
}
|
||||
catch (err) {
|
||||
console.log(err);
|
||||
setTimeout(this.start, 5000);
|
||||
}
|
||||
});
|
||||
}
|
||||
;
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new DocConnector();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.DocConnector = DocConnector;
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"docconnector.js","sourceRoot":"","sources":["docconnector.ts"],"names":[],"mappings":"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 truncated
|
||||
+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(i){class r{constructor(){this.methods={connectedUsers:function(t,i){console.log("connectedUsers is Connected !");i=="Excel"?setTimeout(()=>{n.Apps.Collaboration.Components.Sheets.Base.Instance().activeUsers(t)},1e3):i=="Word"&&n.Apps.Collaboration.Components.DocEditor.Base.Instance().activeUsers(t)},FileDisconnect:function(t,i){i=="Excel"?n.Apps.Collaboration.Components.Sheets.Base.Instance().activeUsers(t):i=="Word"&&n.Apps.Collaboration.Components.DocEditor.Base.Instance().activeUsers(t)}};r._isRegistered=!1}init(n,i){this.connection=t.Hubs.UniDocHub.Instance(_appsettings.dochub_url());var r=parseInt(n);this.start(r,i)}closeDoc(){n.Apps.Collaboration.Hubs.UniDocHub.Instance(_appsettings.dochub_url()).getConnection().stop()}ChangeDoc(t,i){n.Apps.Collaboration.Hubs.UniDocHub.Instance(_appsettings.dochub_url()).getConnection().invoke("ChangeDoc",t,JSON.stringify(i))}getClientMethods(){return[{MethodName:"connectedUsers",Method:this.methods.connectedUsers},{MethodName:"filedisconnect",Method:this.methods.FileDisconnect},]}registerClientMethods(){let n=this.getClientMethods();if(n)for(var t=0;t<n.length;t++)this.connection.register(n[t].MethodName,n[t].Method)}connectedUsers(t){let i=n.Apps.Collaboration.Components.Documents.Instance()._openedfile,r=n.Apps.Collaboration.Components.Sheets;i.signalrData=t;var u=JSON.parse(t)}start(t,i){return __awaiter(this,void 0,void 0,function*(){this.registerClientMethods();try{r._isRegistered||(r._isRegistered=!0,this.connection.register("changedocument",function(t){let u=n.Apps.Collaboration.Components.Documents.Instance()._openedfile,r=n.Apps.Collaboration.Components.Sheets;u.signalrData=t;var i=JSON.parse(t);try{if(i.origin==="biz"){n.Apps.Collaboration.Components.Documents.Instance()._openedfile.biz.sheetIndex=i.sheetIndex;switch(i.action){case"trim":r.Ribbon.Instance().processTrim(i.range);break;case"removeDuplicates":r.Dialogue.Instance().removeDuplicate(i.range,i.header,i.colSelected);break;case"autofill":r.Autofill.Instance().applyAutofill(i.options,i.direction);break;case"formatpaint":r.FormatPainter.Instance().applyFormatPaint(i.srcRange,i.destRange,i.srcSheetIndex);break;case"splittext":r.FormatPainter.Instance().applySplitText(i.range,i.stValues);break;case"shiftrows":r.FormatPainter.Instance().applyShiftRows(i.dropIdx,i.rngIndexes,i.direction,!1);break;case"shiftcols":r.FormatPainter.Instance().applyShiftCols(i.dropIdx,i.rngIndexes,i.direction,!1);break;case"deleteshiftup":r.FormatPainter.Instance().applyDeleteShiftUp(i.range);break;case"deleteshiftleft":r.FormatPainter.Instance().applyDeleteShiftLeft(i.range);break;case"insertshiftdown":r.FormatPainter.Instance().applyInsertShiftDown(i.range);break;case"insertshiftright":r.FormatPainter.Instance().applyInsertShiftRight(i.range);break;case"shiftcells":r.FormatPainter.Instance().applyShiftCells(i.rowIdx,i.colIdx,i.ranges);break;case"spellcheck":r.SpellChecker.Instance().applySpellValue(i.rowIdx,i.colIdx,i.value);break;case"selection":r.FormatPainter.Instance().applyUserSelection(i.range,i.userName);break;case"undoredo":r.Base.Instance().performBizUndoRedo(i);break;case"insertimage":r.Base.Instance().actionInsertImage(i);break;case"colorchange":r.Base.Instance().sheetColorRender();break;case"resize":r.Base.Instance().adjustRowsAndColumnWidth(i);break;case"importReplace":location.reload()}n.Apps.Collaboration.Components.Sheets.Base.Instance().editDetails();n.Apps.Collaboration.Components.Documents.Instance()._openedfile.biz.sheetIndex=-1}else n.Apps.Collaboration.Components.Documents.Instance()._openedfile.updateAction(JSON.parse(t)),n.Apps.Collaboration.Components.Sheets.Base.Instance().editDetails()}catch(f){}}));this.connection.connect(function(){let r=n.Platform.Membership.Infos.Identity.getCurrentUser(),u=r.unibaseId,f=t,e=r.name,o=r.sessionId,s=r.tenantId;console.log("connection started");n.Apps.Collaboration.Hubs.UniDocHub.Instance(_appsettings.dochub_url()).getConnection().invoke("Connect",f,u,e,i,o,s).catch(function(n){return console.error(n.toString())})})}catch(u){console.log(u);setTimeout(this.start,5e3)}})}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.DocConnector=r})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,529 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let DocEditor;
|
||||
(function (DocEditor) {
|
||||
class Base {
|
||||
init(response, res, callback) {
|
||||
this.result = response.result;
|
||||
this.documentGroup = this.result.DocumentGroup;
|
||||
this.filedata = res.result;
|
||||
this.FileName = response.result.FileTitle;
|
||||
this.FileId = response.result.FileId;
|
||||
this.sourceFileId = response.result.SourceFileId;
|
||||
this.Priority = response.result.Priority;
|
||||
this.lastEditedTime = response.result.LastUpdateTime;
|
||||
this.timePeriod = response.result.TimePeriod;
|
||||
this.username = response.result.LastUpdateByName;
|
||||
this.Priority = response.result.Priority;
|
||||
this.newUpload = response.result.NewUpload;
|
||||
this.identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
this.unibaseusername = this.identity.name.trim();
|
||||
this.NewDocument = response.result.NewDocument;
|
||||
this.render();
|
||||
if (callback != null) {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
unwireBootStrapKeyEvent() {
|
||||
let popup = document.body.getElementsByClassName('_bizgaze_popup_container');
|
||||
let events = $._data($(popup)[0], "events");
|
||||
if (events && events.keydown) {
|
||||
$(popup).off('keydown.dismiss.bs.modal', events.keydown[0].handler);
|
||||
}
|
||||
}
|
||||
render() {
|
||||
this.renderPopup();
|
||||
this.updateProps();
|
||||
this.renderMenuBar();
|
||||
this.refreshHeight();
|
||||
this.wordDocumentRender();
|
||||
this.ribbon.init(this.wordDocumentObj, this.result);
|
||||
this.priorityRender();
|
||||
this.initSetInterval();
|
||||
this.eventListeners();
|
||||
this.unwireBootStrapKeyEvent();
|
||||
if (!this.NewDocument) {
|
||||
this.connectHub(this.FileId, this.documentGroup);
|
||||
}
|
||||
}
|
||||
connectHub(fileId, documentgroup) {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/collaboration/components/docconnector.js", "apps/collaboration/components/unidochub.js"], function () {
|
||||
Unibase.Apps.Collaboration.Components.DocConnector.Instance().init(fileId, documentgroup);
|
||||
});
|
||||
}
|
||||
priorityRender() {
|
||||
if (this.Priority) {
|
||||
$(".biz_doc_star_icon_" + this.FileId).removeClass("fa-star-o");
|
||||
$(".biz_doc_star_icon_" + this.FileId).addClass("fa-star");
|
||||
$(".biz_doc_star_icon_" + this.FileId).removeClass("text-light");
|
||||
$(".biz_doc_star_icon_" + this.FileId).css("color", "orange");
|
||||
}
|
||||
}
|
||||
eventListeners() {
|
||||
try {
|
||||
document.body.addEventListener("keydown", this.keyDown.bind(this));
|
||||
document.body.addEventListener("mousedown", this.mouseDown.bind(this));
|
||||
document.getElementsByClassName("biz-doc-starred")[0].addEventListener('click', (event) => {
|
||||
});
|
||||
document.getElementsByClassName("biz-doc-filename")[0].addEventListener('focusout', (event) => {
|
||||
this.fileNameChange();
|
||||
});
|
||||
(document.getElementsByClassName('e-de-text-target')[0].contentWindow.document).addEventListener("keydown", (ele) => {
|
||||
if (ele.keyCode == 122) {
|
||||
event.preventDefault();
|
||||
this.openFullscreen(this.container);
|
||||
}
|
||||
});
|
||||
(document.getElementsByClassName('e-de-text-target')[0].contentWindow.document).addEventListener("keyup", (ele) => {
|
||||
this.editorkeyUp(ele);
|
||||
});
|
||||
(document.getElementsByClassName('e-de-text-target')[0].contentWindow.document).addEventListener("mousedown", (ele) => {
|
||||
this.editorMouseDown(ele);
|
||||
});
|
||||
this.container.addEventListener("fullscreenchange", () => {
|
||||
this.fullscreenHandler(this.container);
|
||||
});
|
||||
this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeOpen", this.cmenuBfOpen.bind(this));
|
||||
this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeItemRender", this.cmenuBfItemRndr.bind(this));
|
||||
this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("select", this.cmenuSelect.bind(this));
|
||||
}
|
||||
catch (e) {
|
||||
}
|
||||
}
|
||||
keyDown(ele) {
|
||||
if (ele.keyCode == 122) {
|
||||
event.preventDefault();
|
||||
setTimeout(() => { this.openFullscreen(this.container); }, 0);
|
||||
}
|
||||
if (ele.target.classList.contains("biz-doc-fileshare-btn")) {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/collaboration/components/unicloud.js', () => {
|
||||
Unibase.Apps.Collaboration.Components.UniCloud.Instance().share(this.sourceFileId, "File", 0);
|
||||
});
|
||||
}
|
||||
}
|
||||
editorkeyUp(e) {
|
||||
this.updateUndoRedo();
|
||||
}
|
||||
updateUndoRedo() {
|
||||
let undoOverley = document.getElementById("DocumentViewer_toolbar_undo").parentElement.classList.contains("e-overlay");
|
||||
let redoOverley = document.getElementById("DocumentViewer_toolbar_redo").parentElement.classList.contains("e-overlay");
|
||||
let undobtn = document.getElementsByClassName("biz-doc-undo")[0];
|
||||
let redobtn = document.getElementsByClassName("biz-doc-redo")[0];
|
||||
this.enableOrDisableIcon(undoOverley, undobtn);
|
||||
this.enableOrDisableIcon(redoOverley, redobtn);
|
||||
}
|
||||
editorMouseDown(e) {
|
||||
let undo = e.target.closest(".biz-doc-undo");
|
||||
let redo = e.target.closest(".biz-doc-redo");
|
||||
(undo) && document.getElementById("DocumentViewer_toolbar_undo").click();
|
||||
(redo) && document.getElementById("DocumentViewer_toolbar_redo").click();
|
||||
this.updateUndoRedo();
|
||||
}
|
||||
mouseDown(e) {
|
||||
if (e.target.id == "biz_doc_undobtn" || e.target.classList.contains("biz-doc-undo-icon")) {
|
||||
document.getElementById("DocumentViewer_toolbar_undo").click();
|
||||
}
|
||||
else if (e.target.id == "biz_doc_redobtn" || e.target.classList.contains("biz-doc-redo-icon")) {
|
||||
document.getElementById("DocumentViewer_toolbar_redo").click();
|
||||
}
|
||||
this.updateUndoRedo();
|
||||
}
|
||||
enableOrDisableIcon(undoOverley, btn) {
|
||||
if (undoOverley) {
|
||||
if (!btn.classList.contains("e-disabled"))
|
||||
btn.classList.add("e-disabled");
|
||||
}
|
||||
else {
|
||||
if (btn.classList.contains("e-disabled"))
|
||||
btn.classList.remove("e-disabled");
|
||||
}
|
||||
}
|
||||
openFullscreen(elem) {
|
||||
if (elem.requestFullscreen) {
|
||||
elem.requestFullscreen();
|
||||
}
|
||||
else if (elem.webkitRequestFullscreen) {
|
||||
elem.webkitRequestFullscreen();
|
||||
}
|
||||
else if (elem.msRequestFullscreen) {
|
||||
elem.msRequestFullscreen();
|
||||
}
|
||||
}
|
||||
fullscreenHandler(container) {
|
||||
setTimeout(() => {
|
||||
if (document.fullscreenElement) {
|
||||
this.fullscreenChange(container);
|
||||
}
|
||||
else {
|
||||
this.fullscreenChange(container);
|
||||
}
|
||||
}, 100);
|
||||
}
|
||||
fullscreenChange(ele) {
|
||||
let ribbonHeight = this.ribbonElem.offsetHeight;
|
||||
let toolbarHeight = document.getElementsByClassName("biz-doc-bottomtoolbar")[0].offsetHeight;
|
||||
let footerHeight = this.element.parentElement.nextElementSibling.offsetHeight;
|
||||
var totalHeight = window.innerHeight - ribbonHeight - toolbarHeight - footerHeight;
|
||||
this.element.parentElement.style.height = totalHeight + 'px';
|
||||
this.wordDocumentObj.height = totalHeight + 'px';
|
||||
}
|
||||
wordDocumentRender() {
|
||||
var instance = this;
|
||||
this.wordDocumentObj = new ej.documenteditor.DocumentEditorContainer({
|
||||
height: "100%",
|
||||
enableEditor: true,
|
||||
enableEditorHistory: true,
|
||||
enableSelection: true,
|
||||
enableSearch: true,
|
||||
created: () => {
|
||||
setTimeout(() => {
|
||||
let updateTextPositionFn = this.wordDocumentObj.documentEditor.selectionModule.updateTextPosition.bind(this.wordDocumentObj.documentEditor.selectionModule);
|
||||
this.wordDocumentObj.documentEditor.selectionModule.updateTextPosition = (a1, a2) => {
|
||||
updateTextPositionFn(a1, a2);
|
||||
let result = this.wordDocumentObj.documentEditor.selectionModule.updateTextPositionIn(a1, undefined, 0, a2, false);
|
||||
this.formatInfo = result;
|
||||
return result;
|
||||
};
|
||||
}, 800);
|
||||
},
|
||||
});
|
||||
setInterval(() => {
|
||||
var instance = this;
|
||||
if (instance.contentChanged) {
|
||||
this.onlineStatus = (window.navigator.onLine ? 'on' : 'off') + 'line';
|
||||
window.addEventListener('online', () => document.getElementsByClassName('biz-ss-cloudsave')[0].style.display = 'inline-block');
|
||||
window.addEventListener('online', () => document.getElementsByClassName("biz-ss-cloudoff")[0].style.display = "none");
|
||||
window.addEventListener('offline', () => document.getElementsByClassName('biz-ss-cloudsave')[0].style.display = 'none');
|
||||
window.addEventListener('offline', () => document.getElementsByClassName("biz-ss-cloudoff")[0].style.display = "inline-block");
|
||||
if (this.onlineStatus == "online") {
|
||||
Unibase.Apps.Collaboration.Components.Common.Download.Instance().saveDocumentFile(instance.FileId, instance.documentGroup, instance.documentContainer).then(function () {
|
||||
});
|
||||
}
|
||||
instance.contentChanged = false;
|
||||
}
|
||||
}, 3000);
|
||||
this.wordDocumentObj.appendTo('.DocumentViewer');
|
||||
(this.filedata) && this.wordDocumentObj.documentEditor.open(this.filedata);
|
||||
this.wordDocumentObj.documentEditor.enableSfdtExport = true;
|
||||
this.wordDocumentObj.documentEditor.enableWordExport = true;
|
||||
this.wordDocumentObj.documentEditor.enableTextExport = true;
|
||||
this.wordDocumentObj.documentEditor.enableSelection = true;
|
||||
this.wordDocumentObj.documentEditor.enableEditor = true;
|
||||
this.wordDocumentObj.documentEditor.isReadOnly = false;
|
||||
this.wordDocumentObj.documentEditor.enableLocalPaste = false;
|
||||
var xyz = $("#DocumentViewer_editor")[0];
|
||||
this.documentContainer = xyz.ej2_instances[0];
|
||||
}
|
||||
cmenuBfOpen(args) {
|
||||
let cmenuModule = this.wordDocumentObj.documentEditor.contextMenuModule;
|
||||
let items = this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.items;
|
||||
if (items.find(x => x.id == this.wordDocumentObj.element.id + "_cmenu_delete") == undefined) {
|
||||
items.splice(5, 0, {
|
||||
text: "Delete", iconCss: "e-icons MT_Delete", id: this.wordDocumentObj.element.id + "_cmenu_delete"
|
||||
});
|
||||
items.push({ text: "Clear Formatting", iconCss: "e-icons MT_ClearFormat", id: this.wordDocumentObj.element.id + "_cmenu_clear_formatting" });
|
||||
}
|
||||
this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.items = items;
|
||||
this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.dataBind();
|
||||
cmenuModule.showHideElements(cmenuModule.documentHelper.selection);
|
||||
}
|
||||
cmenuBfItemRndr(e) {
|
||||
if (e.item.id == this.wordDocumentObj.element.id + "_cmenu_delete") {
|
||||
let selectedText = this.wordDocumentObj.documentEditor.editor.selection.text;
|
||||
if (selectedText.length == 0) {
|
||||
e.element.classList.add("e-disabled");
|
||||
}
|
||||
}
|
||||
}
|
||||
cmenuSelect(args) {
|
||||
if (args.item.id == this.wordDocumentObj.element.id + "_cmenu_delete") {
|
||||
this.wordDocumentObj.documentEditor.editor.delete();
|
||||
}
|
||||
else if (args.item.id == this.wordDocumentObj.element.id + "_cmenu_clear_formatting") {
|
||||
this.wordDocumentObj.documentEditor.editor.clearFormatting();
|
||||
}
|
||||
}
|
||||
updateProps() {
|
||||
this.element = document.getElementById('DocumentViewer');
|
||||
this.fileName = this.result.FileName + "." + this.result.FileType;
|
||||
this.ribbon = Unibase.Apps.Collaboration.Components.DocEditor.Ribbon.Instance();
|
||||
this.util = Unibase.Apps.Collaboration.Components.Common.Util.Instance();
|
||||
}
|
||||
refreshHeight() {
|
||||
var toolbarHeight = this.element.parentElement.previousElementSibling.offsetHeight;
|
||||
var rootHeight = this.element.parentElement.parentElement.offsetHeight;
|
||||
var rbnHeight = document.body.getElementsByClassName('biz-doc-ribbon')[0].offsetHeight;
|
||||
this.element.parentElement.style.height = (rootHeight - rbnHeight - toolbarHeight) + 'px';
|
||||
}
|
||||
initSetInterval() {
|
||||
if (this.timePeriod === "Minutes" || this.timePeriod === "Minute") {
|
||||
this.intr = setInterval(() => {
|
||||
this.lastEditedTime = this.lastEditedTime + 1;
|
||||
this.username = this.username;
|
||||
this.timePeriod = this.timePeriod;
|
||||
if (this.lastEditedTime != 1) {
|
||||
if (this.lastEditedTime >= 59 && this.timePeriod === "Minutes") {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then((response) => {
|
||||
this.identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
this.unibaseusername = this.identity.name.trim();
|
||||
this.lastEditedTime = response.result.Lastedittime;
|
||||
this.username = response.result.LastUpdatedByName;
|
||||
this.timePeriod = response.result.TimePeriod;
|
||||
if (this.unibaseusername === this.username) {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago";
|
||||
}
|
||||
else {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago by " + this.username;
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
this.identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
this.unibaseusername = this.identity.name.trim();
|
||||
if (this.unibaseusername === this.username) {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago";
|
||||
}
|
||||
else {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago by " + this.username;
|
||||
}
|
||||
}
|
||||
}
|
||||
}, 60000);
|
||||
}
|
||||
else if (this.timePeriod === "Hour" || this.timePeriod === "Hours") {
|
||||
this.intrhour = setInterval(() => {
|
||||
this.lastEditedTime = this.lastEditedTime + 1;
|
||||
this.username = this.username;
|
||||
this.timePeriod = this.timePeriod;
|
||||
if (this.lastEditedTime >= 23 && this.timePeriod === "Hours") {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then((response) => {
|
||||
this.identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
this.unibaseusername = this.identity.name.trim();
|
||||
this.lastEditedTime = response.result.Lastedittime;
|
||||
this.username = response.result.LastUpdatedByName;
|
||||
this.timePeriod = response.result.TimePeriod;
|
||||
if (this.unibaseusername === this.username) {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago";
|
||||
}
|
||||
else {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago by " + this.username;
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
this.identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
this.unibaseusername = this.identity.name.trim();
|
||||
if (this.unibaseusername === this.username) {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago";
|
||||
}
|
||||
else {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago by " + this.username;
|
||||
}
|
||||
}
|
||||
}, 3600000);
|
||||
}
|
||||
}
|
||||
fileNameChange() {
|
||||
var tempfilename = $(".biz-doc-filename").val();
|
||||
var data = {
|
||||
FileTitle: tempfilename,
|
||||
FileId: this.FileId
|
||||
};
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().renameFileTitle(data);
|
||||
}
|
||||
activeUsers(FileUsers) {
|
||||
var connecteduser = [];
|
||||
for (var v in FileUsers) {
|
||||
let identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
let unibaseId = identity.unibaseId;
|
||||
if (unibaseId != FileUsers[v].unibaseId) {
|
||||
connecteduser.push(FileUsers[v].firstName);
|
||||
}
|
||||
}
|
||||
this.connecteduserfirstName = connecteduser;
|
||||
console.log(this.connecteduserfirstName);
|
||||
this.showActiveUsers(FileUsers);
|
||||
return this.connecteduserfirstName;
|
||||
}
|
||||
showActiveUsers(FileUsers) {
|
||||
var onlineusername = document.getElementsByClassName("biz-doc-onlineusersintials")[0];
|
||||
let identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
let unibaseId = identity.unibaseId;
|
||||
var connectedUsersFirstChar = [];
|
||||
for (var user in this.connecteduserfirstName) {
|
||||
connectedUsersFirstChar.push(this.connecteduserfirstName[user].trim().charAt(0));
|
||||
}
|
||||
var element = document.getElementById('biz-doc-connected_users_container');
|
||||
if (typeof (element) != 'undefined' && element != null) {
|
||||
element.remove();
|
||||
}
|
||||
let html = "";
|
||||
let html1 = `<div id="biz-doc-connected_users_container"></div>`;
|
||||
$(".biz-doc-onlineusersintials").append(html1);
|
||||
let usersHtml = '', randomColor;
|
||||
let colorPalette = ['#6640b2', '#3a55b1', '#0092ee', '#00acf0', '#1ebccd', '#009b84', '#22af47', '#88c241', '#d0d962', '#fde335', '#ffbf36', '#ff9528', '#ff6028', '#7a5449', '#c1993f', '#9e9e9e', '#5e7d8a', '#324148', '#f5f5f6', '#f95851', '#ef3975', '#b642b5', '#7a59bc', '#536bbb', '#21a0f0', '#21b7f2'];
|
||||
for (let i = 0; i < this.connecteduserfirstName.length; i++) {
|
||||
randomColor = colorPalette[Math.floor(Math.random() * colorPalette.length)];
|
||||
html = `<div id="biz-doc-connecteduser-` + unibaseId + `" class="d-flex flex-row border rounded-circle w-35p h-35p biz-doc-users-` + i + `" style="margin-right:-8px; background-color:` + randomColor + `">
|
||||
<div id="biz-doc-connecteduser_` + unibaseId + `" class="biz-doc-connectedusersfirstletter m-auto" data-toggle="popover" data-placement="top" title = "` + this.connecteduserfirstName[i] + `">` + connectedUsersFirstChar[i] + `</div></div>`;
|
||||
if (i <= 5) {
|
||||
$("#biz-doc-connected_users_container").append(html);
|
||||
}
|
||||
usersHtml += '<a class="dropdown-item d-flex flex-row align-items-center p-1 my-1" href="javascript:void(0)"><div class="biz-doc-connectedusersfirstletter border mr-2 px-2 rounded-circle text-white" style="background-color:#' + randomColor + '" title = "' + this.connecteduserfirstName[i] + '">' + connectedUsersFirstChar[i] + '</div><span class="font-13 font-weight-500">' + FileUsers[i].firstName + '</span></a>';
|
||||
if (i > 5) {
|
||||
$("#biz-doc-connected_users_container").children().last().remove();
|
||||
$("#biz-doc-connected_users_container").append('<div class="users-dropdown"><a href="javascript:void(0);" class="d-flex flex-row border rounded-circle w-35p h-35p text-dark biz-doc-users-' + i + '" role="button" id="biz-doc-connecteduser-' + unibaseId + '" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style=" background-color:lightgray;margin-right:-8px"><span class="m-auto font-14 font-weight-500"><span class="font-12 text-muted"><i class="la la-plus"></i></span>' + [i - 4] + '</span></a><div class="dropdown-menu z-index-10 position-absolute bg-white h-275p scroll-bar" aria-labelledby="biz-doc-connecteduser-' + unibaseId + '"></div>');
|
||||
$('.users-dropdown .dropdown-menu').append(usersHtml);
|
||||
}
|
||||
}
|
||||
}
|
||||
renderPopup() {
|
||||
Unibase.Apps.Collaboration.Components.Documents.Instance().loadForm(0, this.FileId, 0, null, this.documentGroup);
|
||||
}
|
||||
renderMenuBar() {
|
||||
let containers = document.body.getElementsByClassName('_bizgaze_popup_container');
|
||||
this.container = containers[containers.length - 1];
|
||||
this.container.insertBefore(this.util.createElement("div", 'class', 'biz-doc-ribbon'), document.body.getElementsByClassName('_bizgaze_popup_container')[0].firstElementChild);
|
||||
this.util.appendChildren('biz-doc-ribbon', 0, this.util.createElement("div", 'class', 'biz-doc-docxlogo'), this.util.createElement("div", 'class', 'biz-doc-tooolbar'), this.util.createElement("div", 'class', 'biz-doc-userdetails'));
|
||||
this.util.appendChildren('biz-doc-docxlogo', 0, this.util.createElement("img", 'class', 'biz-doc-logo'));
|
||||
this.util.appendChildren('biz-doc-tooolbar', 0, this.util.createElement("div", 'class', 'biz-doc-fileinfo'), this.util.createElement("div", 'class', 'biz-doc-fileshare-wrapper'), this.util.createElement("div", 'class', 'biz-doc-onlineusers'), this.util.createElement("div", 'class', 'biz-doc-toolbarmenu'));
|
||||
this.util.appendChildren('biz-doc-fileinfo', 0, this.util.createElement("input", 'class', 'biz-doc-filename'), this.util.createElement('div', 'class', 'biz-doc-starred'), this.util.createElement('div', 'class', 'biz-ss-autosave'));
|
||||
this.util.appendChildren('biz-doc-starred', 0, this.util.createElement("span", 'id', 'biz-doc-star'), this.util.createElement("i", 'class', 'fa fa-star-o text-light font-7 biz_doc_star_icon_' + this.FileId));
|
||||
this.util.appendChildren('biz-ss-autosave', 0, this.util.createElement("img", 'class', 'biz-ss-saveicon biz-ss-cloudsave'), this.util.createElement("img", 'class', 'biz-ss-saveicon biz-ss-cloudoff'), this.util.createElement("div", 'class', 'biz-ss-cloudloading e-icons'), this.util.createElement('div', 'class', 'biz-ss-saving'));
|
||||
this.util.appendChildren('biz-doc-fileshare-wrapper', 0, this.util.createElement("div", 'class', 'biz-doc-fileshare'));
|
||||
this.util.appendChildren('biz-doc-onlineusers', 0, this.util.createElement("div", 'class', 'biz-doc-onlineusersintials d-flex flex-row text-white mx-35 pull-right'));
|
||||
this.util.appendChildren('biz-doc-fileshare', 0, this.util.createElement("button", 'class', 'biz-doc-fileshare-btn'));
|
||||
this.util.appendChildren('biz-doc-userdetails', 0, this.util.createElement("div", 'class', 'biz-doc-userinitial'));
|
||||
this.util.appendChildren('biz-doc-toolbarmenu', 0, this.util.createElement("ul", 'id', 'menu'), this.util.createElement("input", 'class', 'biz-doc-lastedited'));
|
||||
document.getElementsByClassName("biz-doc-ribbon")[0].after(this.util.createElement("div", 'class', 'biz-doc-bottomtoolbar e-toolbar'));
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar', 0, this.util.createElement("div", 'class', 'biz-doc-toolbar-wrapper'));
|
||||
this.util.appendChildren('biz-doc-toolbar-wrapper', 0, this.util.createElement("div", 'class', 'biz-doc-bottomtoolbar-undoredo e-toolbar-items'), this.util.createElement("div", 'class', 'biz-doc-bottomtoolbar-text e-toolbar-items'), this.util.createElement("div", 'class', 'biz-doc-bottomtoolbar-paragraph e-toolbar-items'), this.util.createElement("div", 'class', 'biz-doc-bottomtoolbar-indent e-toolbar-items'));
|
||||
this.userInitial = document.getElementsByClassName("biz-doc-userinitial")[0];
|
||||
let identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
if (!identity.photoUrl) {
|
||||
this.userInitial.textContent += identity.name.trim().slice(0, 1);
|
||||
this.userInitial.classList.add('biz-doc-initial-text');
|
||||
}
|
||||
else {
|
||||
this.userInitial.classList.add('biz-doc-initial-img');
|
||||
this.userInitial.style.backgroundImage = "url(" + identity.photoUrl + ")";
|
||||
}
|
||||
document.getElementsByClassName("biz-doc-logo")[0].setAttribute('src', 'imgs/BizgazeDocsIcon.svg');
|
||||
document.getElementsByClassName("biz-ss-cloudsave")[0].setAttribute('src', 'imgs/cloud-computing.svg');
|
||||
document.getElementsByClassName("biz-ss-cloudoff")[0].setAttribute('src', 'imgs/cloud-off.svg');
|
||||
document.getElementsByClassName("biz-ss-cloudoff")[0].style.display = "none";
|
||||
let attributes = {
|
||||
'value': this.FileName,
|
||||
'type': 'text'
|
||||
};
|
||||
document.getElementsByClassName("biz-doc-fileshare-btn")[0].style.backgroundColor = "#049503";
|
||||
var shareBtn = new ej.buttons.Button({ cssClass: `e-primary`, content: `Share`, iconCss: 'biz-doc-fileshare-icon icon-doc-lockopen' });
|
||||
shareBtn.appendTo(".biz-doc-fileshare-btn");
|
||||
document.getElementsByClassName("biz-doc-userinitial")[0].setAttribute("title", identity.name.trim());
|
||||
let color = this.util.colorHash(identity.name.trim());
|
||||
document.getElementsByClassName("biz-doc-userinitial")[0].style.backgroundColor = color.hex;
|
||||
if (!this.newUpload) {
|
||||
debugger;
|
||||
if (this.lastEditedTime != 0) {
|
||||
if (this.unibaseusername === this.username) {
|
||||
let htmlelementlastedited = document.getElementsByClassName('biz-doc-lastedited')[0];
|
||||
this.util.addAttributes(htmlelementlastedited, {
|
||||
'value': 'last edit was made ' + this.lastEditedTime + ' ' + this.timePeriod + ' ago',
|
||||
'type': 'span'
|
||||
});
|
||||
}
|
||||
else {
|
||||
let htmlelementlastedited = document.getElementsByClassName('biz-doc-lastedited')[0];
|
||||
this.util.addAttributes(htmlelementlastedited, {
|
||||
'value': 'last edit was made ' + this.lastEditedTime + ' ' + this.timePeriod + ' ago by ' + this.username,
|
||||
'type': 'span'
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (this.unibaseusername === this.username) {
|
||||
let htmlelementlastedited = document.getElementsByClassName('biz-doc-lastedited')[0];
|
||||
this.util.addAttributes(htmlelementlastedited, {
|
||||
'value': 'last edit was made seconds ago ',
|
||||
'type': 'span'
|
||||
});
|
||||
}
|
||||
else {
|
||||
let htmlelementlastedited = document.getElementsByClassName('biz-doc-lastedited')[0];
|
||||
this.util.addAttributes(htmlelementlastedited, {
|
||||
'value': 'last edit was made seconds ago by ' + this.username,
|
||||
'type': 'span'
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
let htmlelement = document.getElementsByClassName('biz-doc-filename')[0];
|
||||
this.util.addAttributes(htmlelement, attributes);
|
||||
let attributesforautosave = {
|
||||
'type': 'text'
|
||||
};
|
||||
let htmlelementforautosave = document.getElementsByClassName('biz-ss-saving')[0];
|
||||
this.util.addAttributes(htmlelementforautosave, attributesforautosave);
|
||||
document.getElementsByClassName('biz-ss-saving')[0].style.display = 'none';
|
||||
document.getElementsByClassName('biz-doc-lastedited')[0].setAttribute('disabled', "");
|
||||
document.getElementsByClassName('biz-ss-saving')[0].innerText = 'Saving...';
|
||||
this.ribbonElem = document.body.getElementsByClassName('biz-doc-ribbon')[0];
|
||||
}
|
||||
editDetails() {
|
||||
if (this.FileId != 0) {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then((response) => {
|
||||
this.identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
this.unibaseusername = this.identity.name.trim();
|
||||
this.lastEditedTime = response.result.Lastedittime;
|
||||
this.username = response.result.LastUpdatedByName;
|
||||
this.timePeriod = response.result.TimePeriod;
|
||||
if (this.unibaseusername === this.username && this.lastEditedTime === 0) {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made seconds ago";
|
||||
}
|
||||
else if (this.unibaseusername === this.username && this.lastEditedTime !== 0) {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made " + this.lastEditedTime + " " + this.timePeriod + " ago";
|
||||
}
|
||||
else {
|
||||
let element = (document.getElementsByClassName('biz-doc-lastedited')[0]);
|
||||
element.value = "last edit was made seconds ago by " + this.username;
|
||||
}
|
||||
});
|
||||
}
|
||||
clearInterval(this.intr);
|
||||
clearInterval(this.intrhour);
|
||||
this.initSetInterval();
|
||||
}
|
||||
convertDocsToPdfDownload(FileId) {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().ConvertDocstoPdfDownload(FileId).then((response) => {
|
||||
Unibase.Themes.Compact.Components.Notification.Instance().Downloadfile(response.result);
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Base();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
DocEditor.Base = Base;
|
||||
})(DocEditor = Components.DocEditor || (Components.DocEditor = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["base.ts"],"names":[],"mappings":"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 truncated
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{init(t,i,r){this.result=t.result;this.documentGroup=this.result.DocumentGroup;this.filedata=i.result;this.FileName=t.result.FileTitle;this.FileId=t.result.FileId;this.sourceFileId=t.result.SourceFileId;this.Priority=t.result.Priority;this.lastEditedTime=t.result.LastUpdateTime;this.timePeriod=t.result.TimePeriod;this.username=t.result.LastUpdateByName;this.Priority=t.result.Priority;this.newUpload=t.result.NewUpload;this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser();this.unibaseusername=this.identity.name.trim();this.NewDocument=t.result.NewDocument;this.render();r!=null&&r()}unwireBootStrapKeyEvent(){let t=document.body.getElementsByClassName("_bizgaze_popup_container"),n=$._data($(t)[0],"events");n&&n.keydown&&$(t).off("keydown.dismiss.bs.modal",n.keydown[0].handler)}render(){this.renderPopup();this.updateProps();this.renderMenuBar();this.refreshHeight();this.wordDocumentRender();this.ribbon.init(this.wordDocumentObj,this.result);this.priorityRender();this.initSetInterval();this.eventListeners();this.unwireBootStrapKeyEvent();this.NewDocument||this.connectHub(this.FileId,this.documentGroup)}connectHub(t,i){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/collaboration/components/docconnector.js","apps/collaboration/components/unidochub.js"],function(){n.Apps.Collaboration.Components.DocConnector.Instance().init(t,i)})}priorityRender(){this.Priority&&($(".biz_doc_star_icon_"+this.FileId).removeClass("fa-star-o"),$(".biz_doc_star_icon_"+this.FileId).addClass("fa-star"),$(".biz_doc_star_icon_"+this.FileId).removeClass("text-light"),$(".biz_doc_star_icon_"+this.FileId).css("color","orange"))}eventListeners(){try{document.body.addEventListener("keydown",this.keyDown.bind(this));document.body.addEventListener("mousedown",this.mouseDown.bind(this));document.getElementsByClassName("biz-doc-starred")[0].addEventListener("click",()=>{n.Apps.Collaboration.Components.UniCloud.Instance().priority(this.FileId,"file","doc",0)});document.getElementsByClassName("biz-doc-filename")[0].addEventListener("focusout",()=>{this.fileNameChange()});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("keydown",n=>{n.keyCode==122&&(event.preventDefault(),this.openFullscreen(this.container))});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("keyup",n=>{this.editorkeyUp(n)});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("mousedown",n=>{this.editorMouseDown(n)});this.container.addEventListener("fullscreenchange",()=>{this.fullscreenHandler(this.container)});this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeOpen",this.cmenuBfOpen.bind(this));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeItemRender",this.cmenuBfItemRndr.bind(this));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("select",this.cmenuSelect.bind(this))}catch(t){}}keyDown(t){t.keyCode==122&&(event.preventDefault(),setTimeout(()=>{this.openFullscreen(this.container)},0));t.target.classList.contains("biz-doc-fileshare-btn")&&n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/unicloud.js",()=>{n.Apps.Collaboration.Components.UniCloud.Instance().share(this.sourceFileId,"File",0)})}editorkeyUp(){this.updateUndoRedo()}updateUndoRedo(){let n=document.getElementById("DocumentViewer_toolbar_undo").parentElement.classList.contains("e-overlay"),t=document.getElementById("DocumentViewer_toolbar_redo").parentElement.classList.contains("e-overlay"),i=document.getElementsByClassName("biz-doc-undo")[0],r=document.getElementsByClassName("biz-doc-redo")[0];this.enableOrDisableIcon(n,i);this.enableOrDisableIcon(t,r)}editorMouseDown(n){let t=n.target.closest(".biz-doc-undo"),i=n.target.closest(".biz-doc-redo");t&&document.getElementById("DocumentViewer_toolbar_undo").click();i&&document.getElementById("DocumentViewer_toolbar_redo").click();this.updateUndoRedo()}mouseDown(n){n.target.id=="biz_doc_undobtn"||n.target.classList.contains("biz-doc-undo-icon")?document.getElementById("DocumentViewer_toolbar_undo").click():(n.target.id=="biz_doc_redobtn"||n.target.classList.contains("biz-doc-redo-icon"))&&document.getElementById("DocumentViewer_toolbar_redo").click();this.updateUndoRedo()}enableOrDisableIcon(n,t){n?t.classList.contains("e-disabled")||t.classList.add("e-disabled"):t.classList.contains("e-disabled")&&t.classList.remove("e-disabled")}openFullscreen(n){n.requestFullscreen?n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen()}fullscreenHandler(n){setTimeout(()=>{document.fullscreenElement?this.fullscreenChange(n):this.fullscreenChange(n)},100)}fullscreenChange(){let t=tLine truncated
|
||||
<div id="biz-doc-connecteduser_`+i+`" class="biz-doc-connectedusersfirstletter m-auto" data-toggle="popover" data-placement="top" title = "`+this.connecteduserfirstName[n]+`">`+r[n]+`</div></div>`,n<=5&&$("#biz-doc-connected_users_container").append(o),s+='<a class="dropdown-item d-flex flex-row align-items-center p-1 my-1" href="javascript:void(0)"><div class="biz-doc-connectedusersfirstletter border mr-2 px-2 rounded-circle text-white" style="background-color:#'+f+'" title = "'+this.connecteduserfirstName[n]+'">'+r[n]+'<\/div><span class="font-13 font-weight-500">'+t[n].firstName+"<\/span><\/a>",n>5&&($("#biz-doc-connected_users_container").children().last().remove(),$("#biz-doc-connected_users_container").append('<div class="users-dropdown"><a href="javascript:void(0);" class="d-flex flex-row border rounded-circle w-35p h-35p text-dark biz-doc-users-'+n+'" role="button" id="biz-doc-connecteduser-'+i+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style=" background-color:lightgray;margin-right:-8px"><span class="m-auto font-14 font-weight-500"><span class="font-12 text-muted"><i class="la la-plus"><\/i><\/span>'+[n-4]+'<\/span><\/a><div class="dropdown-menu z-index-10 position-absolute bg-white h-275p scroll-bar" aria-labelledby="biz-doc-connecteduser-'+i+'"><\/div>'),$(".users-dropdown .dropdown-menu").append(s))}renderPopup(){n.Apps.Collaboration.Components.Documents.Instance().loadForm(0,this.FileId,0,null,this.documentGroup)}renderMenuBar(){let i=document.body.getElementsByClassName("_bizgaze_popup_container");this.container=i[i.length-1];this.container.insertBefore(this.util.createElement("div","class","biz-doc-ribbon"),document.body.getElementsByClassName("_bizgaze_popup_container")[0].firstElementChild);this.util.appendChildren("biz-doc-ribbon",0,this.util.createElement("div","class","biz-doc-docxlogo"),this.util.createElement("div","class","biz-doc-tooolbar"),this.util.createElement("div","class","biz-doc-userdetails"));this.util.appendChildren("biz-doc-docxlogo",0,this.util.createElement("img","class","biz-doc-logo"));this.util.appendChildren("biz-doc-tooolbar",0,this.util.createElement("div","class","biz-doc-fileinfo"),this.util.createElement("div","class","biz-doc-fileshare-wrapper"),this.util.createElement("div","class","biz-doc-onlineusers"),this.util.createElement("div","class","biz-doc-toolbarmenu"));this.util.appendChildren("biz-doc-fileinfo",0,this.util.createElement("input","class","biz-doc-filename"),this.util.createElement("div","class","biz-doc-starred"),this.util.createElement("div","class","biz-ss-autosave"));this.util.appendChildren("biz-doc-starred",0,this.util.createElement("span","id","biz-doc-star"),this.util.createElement("i","class","fa fa-star-o text-light font-7 biz_doc_star_icon_"+this.FileId));this.util.appendChildren("biz-ss-autosave",0,this.util.createElement("img","class","biz-ss-saveicon biz-ss-cloudsave"),this.util.createElement("img","class","biz-ss-saveicon biz-ss-cloudoff"),this.util.createElement("div","class","biz-ss-cloudloading e-icons"),this.util.createElement("div","class","biz-ss-saving"));this.util.appendChildren("biz-doc-fileshare-wrapper",0,this.util.createElement("div","class","biz-doc-fileshare"));this.util.appendChildren("biz-doc-onlineusers",0,this.util.createElement("div","class","biz-doc-onlineusersintials d-flex flex-row text-white mx-35 pull-right"));this.util.appendChildren("biz-doc-fileshare",0,this.util.createElement("button","class","biz-doc-fileshare-btn"));this.util.appendChildren("biz-doc-userdetails",0,this.util.createElement("div","class","biz-doc-userinitial"));this.util.appendChildren("biz-doc-toolbarmenu",0,this.util.createElement("ul","id","menu"),this.util.createElement("input","class","biz-doc-lastedited"));document.getElementsByClassName("biz-doc-ribbon")[0].after(this.util.createElement("div","class","biz-doc-bottomtoolbar e-toolbar"));this.util.appendChildren("biz-doc-bottomtoolbar",0,this.util.createElement("div","class","biz-doc-toolbar-wrapper"));this.util.appendChildren("biz-doc-toolbar-wrapper",0,this.util.createElement("div","class","biz-doc-bottomtoolbar-undoredo e-toolbar-items"),this.util.createElement("div","class","biz-doc-bottomtoolbar-text e-toolbar-items"),this.util.createElement("div","class","biz-doc-bottomtoolbar-paragraph e-toolbar-items"),this.util.createElement("div","class","biz-doc-bottomtoolbar-indent e-toolbar-items"));this.userInitial=document.getElementsByClassName("biz-doc-userinitial")[0];let t=n.Platform.Membership.Infos.Identity.getCurrentUser();t.photoUrl?(this.userInitial.classList.add("biz-doc-initial-img"),this.userInitial.style.backgroundImage="url("+t.photoUrl+")"):(this.userInitial.textContent+=t.name.trim().slice(0,1),this.userInitial.classList.add("biz-doc-initial-text"));document.getElementsByClassName("biz-doc-logo")[0].setAttribute("src","imgs/BizgazeDocsIcon.svg");document.getElementsByClassName("biz-ss-cloudsave")[0].seLine truncated
|
||||
@@ -0,0 +1,832 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let DocEditor;
|
||||
(function (DocEditor) {
|
||||
class Ribbon {
|
||||
init(docobj, result) {
|
||||
this.FileName = result.FileName;
|
||||
this.FileId = result.FileId;
|
||||
this.documentGroup = result.DocumentGroup;
|
||||
this.wordDocumentObj = docobj;
|
||||
this.docBase = Unibase.Apps.Collaboration.Components.DocEditor.Base.Instance();
|
||||
this.fileDownload = Unibase.Apps.Collaboration.Components.Common.Download.Instance();
|
||||
this.util = Unibase.Apps.Collaboration.Components.Common.Util.Instance();
|
||||
this.render();
|
||||
}
|
||||
render() {
|
||||
this.wordDocumentMenubar(this.FileId, this.documentGroup, this.FileName);
|
||||
this.appendToolbarElements();
|
||||
this.createResponsiveToolbar();
|
||||
this.updateProp();
|
||||
}
|
||||
updateProp() {
|
||||
this.fontSize = document.getElementById("DocumentViewer_editor_font_properties_fontSize").ej2_instances[0];
|
||||
}
|
||||
setFontSize(size) {
|
||||
this.wordDocumentObj.textProperties.text.isRetrieving = false;
|
||||
this.fontSize.value = size;
|
||||
}
|
||||
wordDocumentMenubar(FileId, documentGroup, FileName) {
|
||||
var instance = this;
|
||||
var menuItems = [
|
||||
{
|
||||
text: 'File',
|
||||
items: [
|
||||
{ text: 'New', iconCss: 'e-icons add-new' },
|
||||
{ text: 'Open', iconCss: 'e-icons e-open' },
|
||||
{ text: 'Make a copy', iconCss: 'e-icons biz_make_a_copy' },
|
||||
{
|
||||
text: 'Download', iconCss: 'e-icons e-save',
|
||||
items: [
|
||||
{ text: 'Microsoft Word Document (.docx)', iconCss: 'e-icons' },
|
||||
{ text: 'Portable Document Format (.pdf)', iconCss: 'e-icons Pdf_Export' },
|
||||
{ text: 'Text Document (.txt)', iconCss: 'e-icons' }
|
||||
]
|
||||
},
|
||||
{ text: 'Close', iconCss: 'e-icons cross-close' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Edit',
|
||||
items: [
|
||||
{ text: 'Undo', iconCss: 'e-icons biz-doc-undo-icon' },
|
||||
{ text: 'Redo', iconCss: 'e-icons biz-doc-redo-icon' },
|
||||
{ separator: true },
|
||||
{ text: 'Cut', iconCss: 'e-icons biz-doc-cut-icon' },
|
||||
{ text: 'Copy', iconCss: 'e-icons biz-doc-copy-icon' },
|
||||
{ text: 'Paste', iconCss: 'e-icons biz-doc-paste-icon' },
|
||||
{
|
||||
text: 'Special paste', iconCss: 'e-icons biz-doc-paste-icon', items: [
|
||||
{ text: "Keep source formatting", iconCss: 'e-icons MT_PasteStyle' },
|
||||
{ text: "Match destination formatting", iconCss: 'e-icons M_MergeFormatting' },
|
||||
{ text: "Text only", iconCss: 'e-icons MT_PasteTextonly' },
|
||||
]
|
||||
},
|
||||
{ separator: true },
|
||||
{ text: 'Delete', iconCss: 'e-icons MT_Delete' },
|
||||
{ text: 'Select all', iconCss: 'e-icons MT_SelectAll' },
|
||||
{ text: 'Search', iconCss: 'e-icons MT_Search' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'View',
|
||||
items: [
|
||||
{ text: 'Page Setup', iconCss: 'e-icons M_PageSetup' },
|
||||
{ text: 'Page Number', iconCss: 'e-icons M_PageNumber' },
|
||||
{
|
||||
text: 'Mode', iconCss: 'e-icons MT_Preview',
|
||||
items: [
|
||||
{ text: 'Editing', iconCss: 'e-icons biz_edit_icon' },
|
||||
{ text: 'View only', iconCss: 'e-icons MT_Preview' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Break', iconCss: 'e-icons M_Break',
|
||||
items: [
|
||||
{ text: 'Page Break', iconCss: 'e-icons M_PageBreak' },
|
||||
{ text: 'Section Break', iconCss: 'e-icons M_SectionBreak' },
|
||||
]
|
||||
},
|
||||
{ separator: true },
|
||||
{ text: 'Full screen', iconCss: 'e-icons biz-enterfullscreen' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Insert',
|
||||
items: [
|
||||
{ text: 'Header', iconCss: 'e-icons M_Header' },
|
||||
{ text: 'Footer', iconCss: 'e-icons M_Footer' },
|
||||
{ separator: true },
|
||||
{ text: 'Image', iconCss: 'e-icons B_Image' },
|
||||
{ text: 'Table', iconCss: 'e-icons table-02' },
|
||||
{ text: 'Link', iconCss: 'e-icons e-Hyperlink' },
|
||||
{ text: 'Bookmark', iconCss: 'e-icons M_Bookmark' },
|
||||
{ text: 'Table Of Contents', iconCss: 'e-icons M_TableOfContent' },
|
||||
{ separator: true },
|
||||
{ text: 'Footnote', iconCss: 'e-icons M_Footnote' },
|
||||
{ text: 'Endnote', iconCss: 'e-icons M_Endnote' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Format',
|
||||
items: [
|
||||
{
|
||||
text: 'Text', iconCss: 'e-icons ',
|
||||
items: [
|
||||
{ text: 'Bold', iconCss: 'e-icons ' },
|
||||
{ text: 'Italic', iconCss: 'e-icons ' },
|
||||
{ text: 'Underline', iconCss: 'e-icons ' },
|
||||
{ text: 'Strikethrough', iconCss: 'e-icons ' },
|
||||
{ text: 'Superscript', iconCss: 'e-icons ' },
|
||||
{ text: 'Subscript', iconCss: 'e-icons ' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Font size', iconCss: 'e-icons ',
|
||||
items: [
|
||||
{ text: '8', iconCss: 'e-icons ' },
|
||||
{ text: '9', iconCss: 'e-icons ' },
|
||||
{ text: '10', iconCss: 'e-icons ' },
|
||||
{ text: '11', iconCss: 'e-icons ' },
|
||||
{ text: '12', iconCss: 'e-icons ' },
|
||||
{ text: '14', iconCss: 'e-icons ' },
|
||||
{ text: '16', iconCss: 'e-icons ' },
|
||||
{ text: '18', iconCss: 'e-icons ' },
|
||||
{ text: '20', iconCss: 'e-icons ' },
|
||||
{ text: '22', iconCss: 'e-icons ' },
|
||||
{ text: '24', iconCss: 'e-icons ' },
|
||||
{ text: '26', iconCss: 'e-icons ' },
|
||||
{ text: '28', iconCss: 'e-icons ' },
|
||||
{ text: '36', iconCss: 'e-icons ' },
|
||||
{ text: '48', iconCss: 'e-icons ' },
|
||||
{ text: '72', iconCss: 'e-icons ' },
|
||||
{ text: '96', iconCss: 'e-icons ' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Paragraph styles', iconCss: 'e-icons ',
|
||||
items: [
|
||||
{ text: 'Normal', iconCss: 'e-icons ' },
|
||||
{ text: 'Heading 1', iconCss: 'e-icons ' },
|
||||
{ text: 'Heading 2', iconCss: 'e-icons ' },
|
||||
{ text: 'Heading 3', iconCss: 'e-icons ' },
|
||||
{ text: 'Heading 4', iconCss: 'e-icons ' },
|
||||
{ text: 'Heading 5', iconCss: 'e-icons ' },
|
||||
{ text: 'Heading 6', iconCss: 'e-icons ' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Align & indent', iconCss: 'e-icons ',
|
||||
items: [
|
||||
{ text: 'Left', iconCss: 'e-icons ' },
|
||||
{ text: 'Center', iconCss: 'e-icons ' },
|
||||
{ text: 'Right', iconCss: 'e-icons ' },
|
||||
{ text: 'Justified', iconCss: 'e-icons ' },
|
||||
{ separator: true },
|
||||
{ text: 'Increase indent', iconCss: 'e-icons ' },
|
||||
{ text: 'Decrease indent', iconCss: 'e-icons ' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Line spacing', iconCss: 'e-icons ',
|
||||
items: [
|
||||
{ text: 'Single' },
|
||||
{ text: '1.15' },
|
||||
{ text: '1.5' },
|
||||
{ text: 'Double' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Bulletes & numbering', iconCss: 'e-icons ', items: [
|
||||
{
|
||||
text: 'Bullets',
|
||||
items: [
|
||||
{ text: 'None' },
|
||||
{ text: 'Bullet dot' },
|
||||
{ text: 'Bullet circle' },
|
||||
{ text: 'Bullet square' },
|
||||
{ text: 'Bullet flower' },
|
||||
{ text: 'Bullet arrow' },
|
||||
{ text: 'Bullet tick' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Numbering', items: [
|
||||
{ text: 'No numbering' },
|
||||
{ text: 'Numbers' },
|
||||
{ text: 'Lower case' },
|
||||
{ text: 'Upper case' },
|
||||
{ text: 'roman' },
|
||||
{ text: 'roman two' },
|
||||
]
|
||||
},
|
||||
]
|
||||
},
|
||||
{ separator: true },
|
||||
{ text: 'Clear formatting', iconCss: 'e-icons ' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Tools',
|
||||
items: [
|
||||
{ text: 'Comments', iconCss: 'e-icons AddComment' },
|
||||
{ text: 'Track Changes', iconCss: 'e-icons M_TrackChanges' },
|
||||
{ text: 'Local ClipBoard', iconCss: 'e-icons MT_Paste' },
|
||||
{ text: 'Restrict Editing', iconCss: 'e-icons M_Lock', items: [{ text: "Read Only" }, { text: "Protections" }] },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Add-ons',
|
||||
items: [
|
||||
{
|
||||
text: 'Form Fields', iconCss: 'e-icons M_FormField', items: [{ text: "Text Form", iconCss: 'e-icons M_Textform' },
|
||||
{ text: "Check Box", iconCss: 'e-icons M_CheckBox' }, { text: "Drop-Down", iconCss: 'e-icons M_Dropdown' }]
|
||||
},
|
||||
{ text: 'Update Fields', iconCss: 'e-icons M_UpdateField' },
|
||||
]
|
||||
}
|
||||
];
|
||||
if (!this.wordDocumentMenubarObj) {
|
||||
let menubaritems = ["File", "Edit", "View", "Insert", "Format", "Tools", "Add-ons"];
|
||||
this.wordDocumentMenubarObj = new ej.navigations.Menu({
|
||||
cssClass: 'biz-doc-menu',
|
||||
showItemOnClick: true,
|
||||
beforeItemRender: (e) => {
|
||||
let popupitems = ["Text", "Font size", "Paragraph styles", "Align & indent", "Line spacing",
|
||||
"Bullets & numbering", "Bold", "Italic", "Underline", "Strikethrough", "Superscript",
|
||||
"Subscript", "Normal", "Heading 1", "Heading 2", "Heading 3", "Heading 4", "Heading 5",
|
||||
"Heading 6", "8", "9", "10", "11", "12", "16", "14", "18", "20", "22", "24", "26", "48", "28", "36", "72", "96"];
|
||||
if (popupitems.includes(e.item.text)) {
|
||||
if (this.docBase.formatInfo && this.docBase.formatInfo.element && this.docBase.formatInfo.element.characterFormat) {
|
||||
(this.docBase.formatInfo.element.characterFormat.bold) && (e.item.text == "Bold") && (this.addOrRemoveSelectIcon(e));
|
||||
(this.docBase.formatInfo.element.characterFormat.italic) && (e.item.text == "Italic") && (this.addOrRemoveSelectIcon(e));
|
||||
(this.docBase.formatInfo.element.characterFormat.baselineAlignment == e.item.text) && (this.addOrRemoveSelectIcon(e));
|
||||
(e.item.text == "Underline") && (this.docBase.formatInfo.element.characterFormat.underline == "Single") && (this.addOrRemoveSelectIcon(e));
|
||||
(e.item.text == "Strikethrough") && (this.docBase.formatInfo.element.characterFormat.strikethrough == "SingleStrike") && (this.addOrRemoveSelectIcon(e));
|
||||
(e.item.text == "Text") && ((this.docBase.formatInfo.element.characterFormat.bold) || (this.docBase.formatInfo.element.characterFormat.italic) ||
|
||||
(this.docBase.formatInfo.element.characterFormat.baselineAlignment == e.item.text) ||
|
||||
(this.docBase.formatInfo.element.characterFormat.underline == "Single") ||
|
||||
(this.docBase.formatInfo.element.characterFormat.strikethrough == "SingleStrike")) && (this.addOrRemoveSelectIcon(e));
|
||||
(this.docBase.formatInfo.element.characterFormat.fontSize == e.item.text) && (this.addOrRemoveSelectIcon(e));
|
||||
if (this.docBase.formatInfo.element.characterFormat.baseCharStyle) {
|
||||
((this.docBase.formatInfo.element.characterFormat.baseCharStyle.name).slice(0, -5) == e.item.text) && (this.addOrRemoveSelectIcon(e));
|
||||
}
|
||||
else {
|
||||
(e.item.text == "Normal") && (this.addOrRemoveSelectIcon(e));
|
||||
}
|
||||
(e.item.text == "Paragraph styles") && (this.addOrRemoveSelectIcon(e));
|
||||
var fontsizes = ["8", "9", "10", "11", "12", "16", "14", "18", "20", "22", "24", "26", "48", "28", "36", "72", "96"];
|
||||
(e.item.text == "Font size") && (fontsizes.includes(this.docBase.formatInfo.element.characterFormat.fontSize.toString())) && (this.addOrRemoveSelectIcon(e));
|
||||
}
|
||||
}
|
||||
},
|
||||
beforeClose: e => {
|
||||
if (menubaritems.indexOf(e.parentItem.text) > -1) {
|
||||
this.wordDocumentMenubarObj.showItemOnClick = true;
|
||||
}
|
||||
},
|
||||
beforeOpen: (e) => {
|
||||
if (menubaritems.indexOf(e.parentItem.text) > -1) {
|
||||
this.wordDocumentMenubarObj.showItemOnClick = false;
|
||||
}
|
||||
let editItems = ["Undo", "Redo", "Paste", "Special paste"];
|
||||
if (e.items.find(x => x.text == "Undo") != null) {
|
||||
let undoOverley = document.getElementById("DocumentViewer_toolbar_undo").parentElement.classList.contains("e-overlay");
|
||||
if (undoOverley) {
|
||||
this.wordDocumentMenubarObj.enableItems(["Undo"], false);
|
||||
}
|
||||
}
|
||||
if (e.items.find(x => x.text == "Redo") != null) {
|
||||
let redoOverley = document.getElementById("DocumentViewer_toolbar_redo").parentElement.classList.contains("e-overlay");
|
||||
if (redoOverley) {
|
||||
this.wordDocumentMenubarObj.enableItems(["Redo"], false);
|
||||
}
|
||||
}
|
||||
},
|
||||
select: (e) => {
|
||||
var lineHeight = document.getElementById("DocumentViewer_editor_font_properties_lineHeight").ej2_instances[0];
|
||||
var bullets = document.getElementById("DocumentViewer_editor_font_properties_bullet_dropdownbtn").ej2_instances[0];
|
||||
console.log(e);
|
||||
switch (e.item.text) {
|
||||
case "New":
|
||||
this.processNewWord();
|
||||
break;
|
||||
case "Microsoft Word Document (.docx)":
|
||||
this.fileDownload.downloadDocumentFile(FileId, documentGroup, FileName, 'Docx', instance.docBase.documentContainer);
|
||||
break;
|
||||
case "Portable Document Format (.pdf)":
|
||||
this.docBase.convertDocsToPdfDownload(FileId);
|
||||
break;
|
||||
case "Text Document (.txt)":
|
||||
this.fileDownload.downloadDocumentFile(FileId, documentGroup, FileName, 'Txt', instance.docBase.documentContainer);
|
||||
break;
|
||||
case "Open":
|
||||
this.renderOpenNewDialogue();
|
||||
break;
|
||||
case "Close":
|
||||
this.closePopup();
|
||||
break;
|
||||
case "Undo":
|
||||
document.getElementById("DocumentViewer_toolbar_undo").click();
|
||||
break;
|
||||
case "Redo":
|
||||
document.getElementById("DocumentViewer_toolbar_redo").click();
|
||||
break;
|
||||
case "Cut":
|
||||
this.docBase.wordDocumentObj.documentEditor.editor.cut();
|
||||
break;
|
||||
case "Copy":
|
||||
this.docBase.wordDocumentObj.documentEditor.selection.copy();
|
||||
break;
|
||||
case "Paste":
|
||||
this.docBase.wordDocumentObj.documentEditor.editor.paste();
|
||||
break;
|
||||
case "Match destination formatting":
|
||||
this.closePopup();
|
||||
break;
|
||||
case "Text only":
|
||||
this.closePopup();
|
||||
break;
|
||||
case "Keep source formatting":
|
||||
this.closePopup();
|
||||
break;
|
||||
case "Delete":
|
||||
this.docBase.wordDocumentObj.documentEditor.editor.delete();
|
||||
break;
|
||||
case "Select all":
|
||||
this.docBase.wordDocumentObj.documentEditor.selection.selectAll();
|
||||
break;
|
||||
case "Search":
|
||||
this.docBase.wordDocumentObj.documentEditor.showOptionsPane();
|
||||
break;
|
||||
case "View only":
|
||||
this.docBase.wordDocumentObj.documentEditor.isReadOnly = true;
|
||||
break;
|
||||
case "Editing":
|
||||
this.docBase.wordDocumentObj.documentEditor.isReadOnly = false;
|
||||
break;
|
||||
case "Header":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_header" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Footer":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_footer" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Page Setup":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_page_setup" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Page Number":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_page_number" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Page Break":
|
||||
this.wordDocumentObj.toolbarModule.container.documentEditor.editorModule.insertPageBreak();
|
||||
break;
|
||||
case "Section Break":
|
||||
this.wordDocumentObj.toolbarModule.container.documentEditor.editorModule.insertSectionBreak();
|
||||
break;
|
||||
case "Footnote":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_footnote" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Endnote":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_endnote" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Full screen":
|
||||
Unibase.Apps.Collaboration.Components.Fullscreen.Instance().refreshWordDocumentHeight(this.wordDocumentObj);
|
||||
break;
|
||||
case "Image":
|
||||
this.wordDocumentObj.toolbarModule.imagePicker.value = "";
|
||||
this.wordDocumentObj.toolbarModule.imagePicker.click();
|
||||
setTimeout(() => { this.wordDocumentObj.toolbarModule.documentEditor.focusIn(); }, 30);
|
||||
break;
|
||||
case "Table":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_table" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Link":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_link" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Bookmark":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_bookmark" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Table Of Contents":
|
||||
this.wordDocumentObj.documentEditor.showDialog('TableOfContents');
|
||||
break;
|
||||
case "Bold":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_bold").click();
|
||||
break;
|
||||
case "Italic":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_italic").click();
|
||||
break;
|
||||
case "Underline":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_underline").click();
|
||||
break;
|
||||
case "Strikethrough":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_strikethrough").click();
|
||||
break;
|
||||
case "Superscript":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_superscript").click();
|
||||
break;
|
||||
case "Subscript":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_subscript").click();
|
||||
break;
|
||||
case "Clear formatting":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_clearFormat").click();
|
||||
break;
|
||||
case "Left":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_leftIndent").click();
|
||||
break;
|
||||
case "Center":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_centerIndent").click();
|
||||
break;
|
||||
case "Right":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_rightIndent").click();
|
||||
break;
|
||||
case "Justified":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_justify").click();
|
||||
break;
|
||||
case "Increase indent":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_increaseIndent").click();
|
||||
break;
|
||||
case "Decrease indent":
|
||||
document.getElementById("DocumentViewer_editor_font_properties_decreaseIndent").click();
|
||||
break;
|
||||
case "Single":
|
||||
lineHeight.trigger('select', { item: lineHeight.items[0] });
|
||||
break;
|
||||
case "1.15":
|
||||
lineHeight.trigger('select', { item: lineHeight.items[1] });
|
||||
break;
|
||||
case "1.5":
|
||||
lineHeight.trigger('select', { item: lineHeight.items[2] });
|
||||
break;
|
||||
case "Double":
|
||||
lineHeight.trigger('select', { item: lineHeight.items[3] });
|
||||
break;
|
||||
case "None":
|
||||
this.wordDocumentObj.textProperties.paragraph.numberedNoneClick();
|
||||
break;
|
||||
case "Bullet dot":
|
||||
this.wordDocumentObj.textProperties.paragraph.bulletDotClick();
|
||||
break;
|
||||
case "Bullet circle":
|
||||
this.wordDocumentObj.textProperties.paragraph.bulletCircleClick();
|
||||
break;
|
||||
case "Bullet square":
|
||||
this.wordDocumentObj.textProperties.paragraph.bulletSquareClick();
|
||||
break;
|
||||
case "Bullet flower":
|
||||
this.wordDocumentObj.textProperties.paragraph.bulletFlowerClick();
|
||||
break;
|
||||
case "Bullet arrow":
|
||||
this.wordDocumentObj.textProperties.paragraph.bulletArrowClick();
|
||||
break;
|
||||
case "Bullet tick":
|
||||
this.wordDocumentObj.textProperties.paragraph.bulletTickClick();
|
||||
break;
|
||||
case "Numbers":
|
||||
this.wordDocumentObj.textProperties.paragraph.numberedNumberDotClick();
|
||||
break;
|
||||
case "Lower case":
|
||||
this.wordDocumentObj.textProperties.paragraph.numberedLowLetterClick();
|
||||
break;
|
||||
case "Upper case":
|
||||
this.wordDocumentObj.textProperties.paragraph.numberedUpLetterClick();
|
||||
break;
|
||||
case "roman":
|
||||
this.wordDocumentObj.textProperties.paragraph.numberedLowRomanClick();
|
||||
break;
|
||||
case "roman two":
|
||||
this.wordDocumentObj.textProperties.paragraph.numberedUpRomanClick();
|
||||
break;
|
||||
case "No numbering":
|
||||
this.wordDocumentObj.textProperties.paragraph.numberedNoneClick();
|
||||
break;
|
||||
case "Normal":
|
||||
this.wordDocumentObj.documentEditor.editorModule.applyStyle('Normal', true);
|
||||
break;
|
||||
case "Heading 1":
|
||||
this.wordDocumentObj.documentEditor.editorModule.applyStyle('Heading 1', true);
|
||||
break;
|
||||
case "Heading 2":
|
||||
this.wordDocumentObj.documentEditor.editorModule.applyStyle('Heading 2', true);
|
||||
break;
|
||||
case "Heading 3":
|
||||
this.wordDocumentObj.documentEditor.editorModule.applyStyle('Heading 3', true);
|
||||
break;
|
||||
case "Heading 4":
|
||||
this.wordDocumentObj.documentEditor.editorModule.applyStyle('Heading 4', true);
|
||||
break;
|
||||
case "Heading 5":
|
||||
this.wordDocumentObj.documentEditor.editorModule.applyStyle('Heading 5', true);
|
||||
break;
|
||||
case "Heading 6":
|
||||
this.wordDocumentObj.documentEditor.editorModule.applyStyle('Heading 6', true);
|
||||
break;
|
||||
case "8":
|
||||
this.setFontSize('8');
|
||||
break;
|
||||
case "9":
|
||||
this.setFontSize('9');
|
||||
break;
|
||||
case "10":
|
||||
this.setFontSize('10');
|
||||
break;
|
||||
case "11":
|
||||
this.setFontSize('11');
|
||||
break;
|
||||
case "12":
|
||||
this.setFontSize('12');
|
||||
break;
|
||||
case "14":
|
||||
this.setFontSize('14');
|
||||
break;
|
||||
case "16":
|
||||
this.setFontSize('16');
|
||||
break;
|
||||
case "18":
|
||||
this.setFontSize('18');
|
||||
break;
|
||||
case "20":
|
||||
this.setFontSize('20');
|
||||
break;
|
||||
case "22":
|
||||
this.setFontSize('22');
|
||||
break;
|
||||
case "24":
|
||||
this.setFontSize('24');
|
||||
break;
|
||||
case "36":
|
||||
this.setFontSize('36');
|
||||
break;
|
||||
case "Find":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_find" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Comments":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_comment" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Track Changes":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_track" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Local ClipBoard":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_use_local_clipboard" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
case "Read Only":
|
||||
var ele = $('li[aria-label="Read Only"]').children('span').toggleClass('Selection');
|
||||
const value = 12;
|
||||
this.wordDocumentObj.toolbarModule.toggleEditing();
|
||||
break;
|
||||
case "Protections":
|
||||
this.wordDocumentObj.toolbarModule.documentEditor.documentHelper.restrictEditingPane.showHideRestrictPane(true);
|
||||
break;
|
||||
case "Text Form":
|
||||
this.wordDocumentObj.toolbarModule.documentEditor.editor.insertFormField('Text');
|
||||
break;
|
||||
case "Check Box":
|
||||
this.wordDocumentObj.toolbarModule.documentEditor.editor.insertFormField('CheckBox');
|
||||
break;
|
||||
case "Drop-Down":
|
||||
this.wordDocumentObj.toolbarModule.documentEditor.editor.insertFormField('DropDown');
|
||||
break;
|
||||
case "Update Fields":
|
||||
this.wordDocumentObj.toolbarModule.clickHandler({ item: { id: this.wordDocumentObj.element.id + "_toolbar_update_fields" }, name: "clicked", originalEvent: { target: this.wordDocumentObj.element } });
|
||||
break;
|
||||
}
|
||||
},
|
||||
items: menuItems,
|
||||
}, '#menu');
|
||||
}
|
||||
}
|
||||
addOrRemoveSelectIcon(ele) {
|
||||
if (!ele.element.firstElementChild.classList.contains("biz-ss-selecticon")) {
|
||||
ele.element.firstElementChild.classList.add("biz-ss-selecticon");
|
||||
}
|
||||
}
|
||||
processNewWord() {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/common/util.js", () => {
|
||||
let urlStr = Unibase.Apps.Collaboration.Components.Common.Util.Instance().makeid(40);
|
||||
window.open(window.origin + "#/documents/" + urlStr + "/newword/0");
|
||||
});
|
||||
}
|
||||
renderOpenNewDialogue() {
|
||||
this.OpenSelectButton = new ej.buttons.Button({ cssClass: `e-flat` });
|
||||
this.OpenCancelButton = new ej.buttons.Button({ cssClass: `e-flat` });
|
||||
var elem = document.getElementById("opendocfile");
|
||||
if (elem == null) {
|
||||
this.docOpenDialougObj = new ej.popups.Dialog({
|
||||
isModal: true,
|
||||
header: 'Open File',
|
||||
content: `<div id='tabobjforopendoc'></div>`,
|
||||
target: document.getElementById("container"),
|
||||
width: '470px',
|
||||
height: '330px',
|
||||
animationSettings: { effect: 'Zoom' },
|
||||
cssClass: "biz-doc-importopen-dialog"
|
||||
});
|
||||
this.docOpenDialougObj.appendTo('#dialog');
|
||||
var tabObjForOpen = new ej.navigations.Tab({
|
||||
items: [{
|
||||
header: { 'text': 'Upload' },
|
||||
content: `<div id="opendocfile-wrapper">
|
||||
<h2 style="color: #ccc">Drag a file...</h2>
|
||||
<label id='opendocfilelable'>
|
||||
select file from device
|
||||
<br>
|
||||
<input type="file" name="" id="opendocfile" accept=".doc, .docx, .txt , .rtf" placeholder="select a file from your device" >
|
||||
</label>
|
||||
<div id="filename"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<button id='opendocfile-select-btn' class='e-disabled'>select</button>
|
||||
<button id='opendocfile-cancel-btn'>cancel</button>`
|
||||
}]
|
||||
});
|
||||
tabObjForOpen.appendTo('#tabobjforopendoc');
|
||||
}
|
||||
else {
|
||||
this.docOpenDialougObj.show();
|
||||
}
|
||||
this.importOpenDialogcreated();
|
||||
}
|
||||
importOpenDialogcreated() {
|
||||
document.getElementById('opendocfile-select-btn').setAttribute("disabled", 'true');
|
||||
document.getElementById('opendocfile-select-btn').addEventListener('click', () => {
|
||||
this.openWordDocument();
|
||||
this.docOpenDialougObj.hide();
|
||||
});
|
||||
document.getElementById('opendocfile-cancel-btn').addEventListener('click', () => {
|
||||
this.docOpenDialougObj.hide();
|
||||
document.getElementById('opendocfile-select-btn').classList.add('e-disabled');
|
||||
document.getElementById('filename').innerHTML = "";
|
||||
this.importedFile.value = null;
|
||||
if (this.docOpenDialougObj) {
|
||||
this.docOpenDialougObj.destroy();
|
||||
}
|
||||
});
|
||||
this.OpenSelectButton.appendTo('#opendocfile-select-btn');
|
||||
this.OpenCancelButton.appendTo('#opendocfile-cancel-btn');
|
||||
document.body.addEventListener('dragover', (e) => {
|
||||
e.preventDefault();
|
||||
});
|
||||
document.getElementsByClassName('biz-doc-importopen-dialog')[0].addEventListener('dragover', (e) => {
|
||||
e.preventDefault();
|
||||
});
|
||||
document.getElementsByClassName('biz-doc-importopen-dialog')[0].addEventListener("drop", (e) => {
|
||||
e.preventDefault();
|
||||
document.getElementById('opendocfile').files = e.dataTransfer.files;
|
||||
var ele = { target: { files: e.dataTransfer.files } };
|
||||
this.fileSelected(ele);
|
||||
});
|
||||
document.getElementById('opendocfile').addEventListener('change', (e) => {
|
||||
debugger;
|
||||
this.fileSelected(e);
|
||||
});
|
||||
}
|
||||
fileSelected(e) {
|
||||
document.getElementById('opendocfile-select-btn').removeAttribute('disabled');
|
||||
document.getElementById('opendocfile-select-btn').classList.remove('e-disabled');
|
||||
this.importedFile = document.getElementById('opendocfile');
|
||||
document.getElementById('filename').innerHTML = this.importedFile.files[0].name;
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/core/helpers/file/filehelper.js', () => {
|
||||
Unibase.Platform.Helpers.FileHelper.Instance().getBase64(e).then((response) => {
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var refId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_recordid").Value);
|
||||
if (refId != 0 && refId != null && refId != undefined) {
|
||||
}
|
||||
}
|
||||
var fileobject = {
|
||||
filedata: response.FileData,
|
||||
filename: response.FileName,
|
||||
filetype: response.FileType,
|
||||
RefId: refId,
|
||||
FileId: this.FileId,
|
||||
};
|
||||
this.documentOpenFileData = fileobject;
|
||||
});
|
||||
});
|
||||
}
|
||||
openWordDocument() {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().importCreateSpreadSheet(this.documentOpenFileData).then((response) => {
|
||||
var result = response.result;
|
||||
});
|
||||
}
|
||||
closePopup() {
|
||||
if (!this.docBase.NewDocument) {
|
||||
Unibase.Apps.Collaboration.Components.DocConnector.Instance().closeDoc();
|
||||
}
|
||||
window.close();
|
||||
}
|
||||
appendToolbarElements() {
|
||||
let sideBarElementsText = [];
|
||||
let sideBarElementsIndent = [];
|
||||
let sideBarElementsParagraph = [];
|
||||
var idsText = ['DocumentViewer_editor_font_properties_fontFamilyDiv', 'DocumentViewer_editor_font_properties_fontSizeDiv', 'DocumentViewer_editor_font_properties_leftDiv',
|
||||
'DocumentViewer_editor_font_properties_rightDiv'];
|
||||
let idsParagraph = ['DocumentViewer_editor_font_properties_color', 'DocumentViewer_editor_font_properties_styleDiv'];
|
||||
var idsIndent = ['DocumentViewer_editor_font_properties_leftIndent', 'DocumentViewer_editor_font_properties_centerIndent', 'DocumentViewer_editor_font_properties_rightIndent', 'DocumentViewer_editor_font_properties_justify',
|
||||
'DocumentViewer_editor_font_properties_decreaseIndent', 'DocumentViewer_editor_font_properties_increaseIndent', 'DocumentViewer_editor_font_properties_lineHeight',
|
||||
'DocumentViewer_editor_font_properties_listDropDiv'];
|
||||
idsText.forEach(element => {
|
||||
sideBarElementsText.push(document.getElementById(element));
|
||||
});
|
||||
idsIndent.forEach(element => {
|
||||
sideBarElementsIndent.push(document.getElementById(element));
|
||||
});
|
||||
idsParagraph.forEach(element => {
|
||||
sideBarElementsParagraph.push(document.getElementById(element));
|
||||
});
|
||||
sideBarElementsText.forEach(element => {
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar-text', 0, element);
|
||||
});
|
||||
sideBarElementsIndent.forEach(element => {
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar-indent', 0, element);
|
||||
});
|
||||
sideBarElementsParagraph.forEach(element => {
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar-paragraph', 0, element);
|
||||
});
|
||||
this.docBase.bottomtoolbartext = document.getElementsByClassName('biz-doc-bottomtoolbar-text')[0];
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar-undoredo', 0, this.util.createElement("button", 'class', 'biz-doc-undo e-disabled e-btn e-lib'));
|
||||
this.util.appendChildren('biz-doc-undo', 0, this.util.createElement("span", 'class', 'e-icons e-icon-left biz-doc-undo-icon e-btn-icon'));
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar-undoredo', 0, this.util.createElement("button", 'class', 'biz-doc-redo e-disabled e-btn e-lib'));
|
||||
this.util.appendChildren('biz-doc-redo', 0, this.util.createElement("span", 'class', 'e-icons e-icon-left biz-doc-redo-icon e-btn-icon'));
|
||||
document.getElementsByClassName("biz-doc-undo")[0].id = "biz_doc_undobtn";
|
||||
document.getElementsByClassName("biz-doc-redo")[0].id = "biz_doc_redobtn";
|
||||
this.docBase.bottomtoolbartext.insertBefore(this.util.createElement('div', 'class', 'biz-doc-toobarspace'), document.getElementsByClassName('biz-doc-bottomtoolbar-text')[0].childNodes[0]);
|
||||
this.docBase.bottomtoolbartext.insertBefore(this.util.createElement('div', 'class', 'biz-doc-toobarspace'), document.getElementsByClassName('biz-doc-bottomtoolbar-text')[0].childNodes[2]);
|
||||
document.getElementsByClassName('biz-doc-bottomtoolbar-indent')[0].insertBefore(this.util.createElement('div', 'class', 'biz-doc-toobarspace'), document.getElementsByClassName('biz-doc-bottomtoolbar-indent')[0].childNodes[0]);
|
||||
document.getElementById('biz_doc_undobtn').insertBefore(this.util.createElement('div', 'class', 'biz-doc-toobarspace'), document.getElementById('biz_doc_undobtn').childNodes[0]);
|
||||
document.getElementById('DocumentViewer_editor_font_properties_increaseIndent').after(this.util.createElement('div', 'class', 'biz-doc-toobarspace'));
|
||||
document.getElementById('DocumentViewer_editor_font_properties_clearFormat').after(this.util.createElement('div', 'class', 'biz-doc-toobarspace'));
|
||||
document.getElementById('DocumentViewer_editor_font_properties_fontSizeDiv').after(this.util.createElement('div', 'class', 'e-toolbar-item e-separator biz-doc-seperator'));
|
||||
document.getElementById('DocumentViewer_editor_font_properties_rightDiv').after(this.util.createElement('div', 'class', 'e-toolbar-item e-separator biz-doc-seperator'));
|
||||
document.getElementById('DocumentViewer_editor_font_properties_styleDiv').after(this.util.createElement('div', 'class', 'e-toolbar-item e-separator biz-doc-seperator'));
|
||||
document.getElementById('DocumentViewer_editor_font_properties_lineHeight').after(this.util.createElement('div', 'class', 'e-toolbar-item e-separator biz-doc-seperator'));
|
||||
document.getElementById('DocumentViewer_editor_font_properties_color').getElementsByClassName("e-colorpicker-wrapper")[0].after(this.util.createElement('div', 'class', 'e-toolbar-item e-separator biz-doc-seperator'));
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar-undoredo', 0, this.util.createElement("button", 'class', 'biz-doc-undo e-disabled e-btn e-lib'));
|
||||
this.util.appendChildren('biz-doc-undo', 0, this.util.createElement("span", 'class', 'e-icons e-icon-left biz-doc-undo-icon e-btn-icon'));
|
||||
this.util.appendChildren('biz-doc-bottomtoolbar-undoredo', 0, this.util.createElement("button", 'class', 'biz-doc-redo e-disabled e-btn e-lib'));
|
||||
this.util.appendChildren('biz-doc-redo', 0, this.util.createElement("span", 'class', 'e-icons e-icon-left biz-doc-redo-icon e-btn-icon'));
|
||||
this.docBase.toolbarWidth = document.querySelector('.biz-doc-bottomtoolbar-undoredo').getBoundingClientRect().width + document.querySelector('.biz-doc-bottomtoolbar-text').getBoundingClientRect().width + document.querySelector('.biz-doc-bottomtoolbar-paragraph').getBoundingClientRect().width + document.querySelector('.biz-doc-bottomtoolbar-indent').getBoundingClientRect().width;
|
||||
}
|
||||
createResponsiveToolbar() {
|
||||
var instance = this;
|
||||
document.getElementsByClassName('biz-doc-bottomtoolbar')[0].insertBefore(this.util.createElement('div', 'class', 'leftarrow-wrapper'), document.getElementsByClassName('biz-doc-bottomtoolbar')[0].childNodes[0]);
|
||||
document.getElementsByClassName('biz-doc-bottomtoolbar')[0].appendChild(this.util.createElement('div', 'class', 'rightarrow-wrapper'));
|
||||
document.getElementsByClassName('leftarrow-wrapper')[0].appendChild(this.util.createElement('button', 'id', 'leftarrow-btn'));
|
||||
document.getElementsByClassName('rightarrow-wrapper')[0].appendChild(this.util.createElement('button', 'id', 'rightarrow-btn'));
|
||||
this.docBase.rightArrowBtn = document.getElementById('rightarrow-btn');
|
||||
this.docBase.leftArrowBtn = document.getElementById('leftarrow-btn');
|
||||
this.docBase.leftArrowWrapper = document.getElementsByClassName('leftarrow-wrapper')[0];
|
||||
this.docBase.rightArrowWrapper = document.getElementsByClassName('rightarrow-wrapper')[0];
|
||||
this.docBase.toolbarWrapper = document.getElementsByClassName('biz-doc-toolbar-wrapper')[0];
|
||||
this.docBase.rightArrowBtn.classList.add('e-icons');
|
||||
this.docBase.rightArrowBtn.classList.add('biz_right_arrow');
|
||||
this.docBase.leftArrowBtn.classList.add('e-icons');
|
||||
this.docBase.leftArrowBtn.classList.add('biz_left_arrow');
|
||||
this.docBase.leftArrowBtn.classList.add('e-disabled');
|
||||
this.docBase.leftArrowWrapper.style.display = 'none';
|
||||
this.docBase.rightArrowWrapper.style.display = 'none';
|
||||
this.setToolbarWidth();
|
||||
this.docBase.rightArrowBtn.addEventListener('click', () => {
|
||||
this.docBase.toolbarWrapper.scrollBy({
|
||||
top: 0,
|
||||
left: 300,
|
||||
behavior: "smooth"
|
||||
});
|
||||
this.docBase.leftArrowBtn.classList.remove('e-disabled');
|
||||
});
|
||||
this.docBase.leftArrowBtn.addEventListener('click', () => {
|
||||
this.docBase.toolbarWrapper.scrollBy({
|
||||
top: 0,
|
||||
left: -300,
|
||||
behavior: "smooth"
|
||||
});
|
||||
this.docBase.rightArrowBtn.classList.remove('e-disabled');
|
||||
});
|
||||
this.docBase.toolbarWrapper.addEventListener('scroll', () => {
|
||||
if (this.docBase.toolbarWrapper.scrollWidth - this.docBase.toolbarWrapper.scrollLeft - this.docBase.toolbarWrapper.clientWidth < 1) {
|
||||
this.docBase.rightArrowBtn.classList.add("e-disabled");
|
||||
}
|
||||
else if (this.docBase.toolbarWrapper.scrollLeft == 0) {
|
||||
this.docBase.leftArrowBtn.classList.add("e-disabled");
|
||||
}
|
||||
});
|
||||
window.addEventListener('resize', () => {
|
||||
this.setToolbarWidth();
|
||||
});
|
||||
}
|
||||
setDisplay(value) {
|
||||
this.docBase.leftArrowWrapper.style.display = value;
|
||||
this.docBase.rightArrowWrapper.style.display = value;
|
||||
}
|
||||
getBtnsWidth() {
|
||||
return document.getElementsByClassName('leftarrow-wrapper')[0].getBoundingClientRect().width + document.getElementsByClassName('rightarrow-wrapper')[0].getBoundingClientRect().width;
|
||||
}
|
||||
setToolbarWidth() {
|
||||
if (window.innerWidth <= this.docBase.toolbarWidth + this.getBtnsWidth()) {
|
||||
this.setDisplay('');
|
||||
this.docBase.toolbarWrapper.style.width = 'calc(100% - 72px)';
|
||||
}
|
||||
else {
|
||||
this.setDisplay('none');
|
||||
this.docBase.toolbarWrapper.style.width = this.docBase.toolbarWidth + 3 + 'px';
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Ribbon();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
DocEditor.Ribbon = Ribbon;
|
||||
})(DocEditor = Components.DocEditor || (Components.DocEditor = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ribbon.js","sourceRoot":"","sources":["ribbon.ts"],"names":[],"mappings":"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 truncated
|
||||
+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{init(t,i){this.FileName=i.FileName;this.FileId=i.FileId;this.documentGroup=i.DocumentGroup;this.wordDocumentObj=t;this.docBase=n.Apps.Collaboration.Components.DocEditor.Base.Instance();this.fileDownload=n.Apps.Collaboration.Components.Common.Download.Instance();this.util=n.Apps.Collaboration.Components.Common.Util.Instance();this.render()}render(){this.wordDocumentMenubar(this.FileId,this.documentGroup,this.FileName);this.appendToolbarElements();this.createResponsiveToolbar();this.updateProp()}updateProp(){this.fontSize=document.getElementById("DocumentViewer_editor_font_properties_fontSize").ej2_instances[0]}setFontSize(n){this.wordDocumentObj.textProperties.text.isRetrieving=!1;this.fontSize.value=n}wordDocumentMenubar(t,i,r){var u=this,f=[{text:"File",items:[{text:"New",iconCss:"e-icons add-new"},{text:"Open",iconCss:"e-icons e-open"},{text:"Make a copy",iconCss:"e-icons biz_make_a_copy"},{text:"Download",iconCss:"e-icons e-save",items:[{text:"Microsoft Word Document (.docx)",iconCss:"e-icons"},{text:"Portable Document Format (.pdf)",iconCss:"e-icons Pdf_Export"},{text:"Text Document (.txt)",iconCss:"e-icons"}]},{text:"Close",iconCss:"e-icons cross-close"},]},{text:"Edit",items:[{text:"Undo",iconCss:"e-icons biz-doc-undo-icon"},{text:"Redo",iconCss:"e-icons biz-doc-redo-icon"},{separator:!0},{text:"Cut",iconCss:"e-icons biz-doc-cut-icon"},{text:"Copy",iconCss:"e-icons biz-doc-copy-icon"},{text:"Paste",iconCss:"e-icons biz-doc-paste-icon"},{text:"Special paste",iconCss:"e-icons biz-doc-paste-icon",items:[{text:"Keep source formatting",iconCss:"e-icons MT_PasteStyle"},{text:"Match destination formatting",iconCss:"e-icons M_MergeFormatting"},{text:"Text only",iconCss:"e-icons MT_PasteTextonly"},]},{separator:!0},{text:"Delete",iconCss:"e-icons MT_Delete"},{text:"Select all",iconCss:"e-icons MT_SelectAll"},{text:"Search",iconCss:"e-icons MT_Search"},]},{text:"View",items:[{text:"Page Setup",iconCss:"e-icons M_PageSetup"},{text:"Page Number",iconCss:"e-icons M_PageNumber"},{text:"Mode",iconCss:"e-icons MT_Preview",items:[{text:"Editing",iconCss:"e-icons biz_edit_icon"},{text:"View only",iconCss:"e-icons MT_Preview"},]},{text:"Break",iconCss:"e-icons M_Break",items:[{text:"Page Break",iconCss:"e-icons M_PageBreak"},{text:"Section Break",iconCss:"e-icons M_SectionBreak"},]},{separator:!0},{text:"Full screen",iconCss:"e-icons biz-enterfullscreen"},]},{text:"Insert",items:[{text:"Header",iconCss:"e-icons M_Header"},{text:"Footer",iconCss:"e-icons M_Footer"},{separator:!0},{text:"Image",iconCss:"e-icons B_Image"},{text:"Table",iconCss:"e-icons table-02"},{text:"Link",iconCss:"e-icons e-Hyperlink"},{text:"Bookmark",iconCss:"e-icons M_Bookmark"},{text:"Table Of Contents",iconCss:"e-icons M_TableOfContent"},{separator:!0},{text:"Footnote",iconCss:"e-icons M_Footnote"},{text:"Endnote",iconCss:"e-icons M_Endnote"},]},{text:"Format",items:[{text:"Text",iconCss:"e-icons ",items:[{text:"Bold",iconCss:"e-icons "},{text:"Italic",iconCss:"e-icons "},{text:"Underline",iconCss:"e-icons "},{text:"Strikethrough",iconCss:"e-icons "},{text:"Superscript",iconCss:"e-icons "},{text:"Subscript",iconCss:"e-icons "},]},{text:"Font size",iconCss:"e-icons ",items:[{text:"8",iconCss:"e-icons "},{text:"9",iconCss:"e-icons "},{text:"10",iconCss:"e-icons "},{text:"11",iconCss:"e-icons "},{text:"12",iconCss:"e-icons "},{text:"14",iconCss:"e-icons "},{text:"16",iconCss:"e-icons "},{text:"18",iconCss:"e-icons "},{text:"20",iconCss:"e-icons "},{text:"22",iconCss:"e-icons "},{text:"24",iconCss:"e-icons "},{text:"26",iconCss:"e-icons "},{text:"28",iconCss:"e-icons "},{text:"36",iconCss:"e-icons "},{text:"48",iconCss:"e-icons "},{text:"72",iconCss:"e-icons "},{text:"96",iconCss:"e-icons "},]},{text:"Paragraph styles",iconCss:"e-icons ",items:[{text:"Normal",iconCss:"e-icons "},{text:"Heading 1",iconCss:"e-icons "},{text:"Heading 2",iconCss:"e-icons "},{text:"Heading 3",iconCss:"e-icons "},{text:"Heading 4",iconCss:"e-icons "},{text:"Heading 5",iconCss:"e-icons "},{text:"Heading 6",iconCss:"e-icons "},]},{text:"Align & indent",iconCss:"e-icons ",items:[{text:"Left",iconCss:"e-icons "},{text:"Center",iconCss:"e-icons "},{text:"Right",iconCss:"e-icons "},{text:"Justified",iconCss:"e-icons "},{separator:!0},{text:"Increase indent",iconCss:"e-icons "},{text:"Decrease indent",iconCss:"e-icons "},]},{text:"Line spacing",iconCss:"e-icons ",items:[{text:"Single"},{text:"1.15"},{text:"1.5"},{text:"Double"},]},{text:"Bulletes & numbering",iconCss:"e-icons ",items:[{text:"Bullets",items:[{text:"None"},{text:"Bullet dot"},{text:"Bullet circle"},{text:"Bullet square"},{text:"Bullet flower"},{text:"Bullet arrow"},{text:"Bullet tick"},]},{text:"Numbering",items:[{text:"No numbering"},{text:"Numbers"},{text:"Lower case"},{text:"Upper case"},{text:"roman"},{text:"roman two"},]},]},{separator:!0},{text:"Clear formatting",iconCss:"e-icons "},]},{text:"Tools",itLine truncated
|
||||
<h2 style="color: #ccc">Drag a file...</h2>
|
||||
<label id='opendocfilelable'>
|
||||
select file from device
|
||||
<br>
|
||||
<input type="file" name="" id="opendocfile" accept=".doc, .docx, .txt , .rtf" placeholder="select a file from your device" >
|
||||
</label>
|
||||
<div id="filename"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<button id='opendocfile-select-btn' class='e-disabled'>select</button>
|
||||
<button id='opendocfile-cancel-btn'>cancel</button>`}]}),t.appendTo("#tabobjforopendoc")):this.docOpenDialougObj.show();this.importOpenDialogcreated()}importOpenDialogcreated(){document.getElementById("opendocfile-select-btn").setAttribute("disabled","true");document.getElementById("opendocfile-select-btn").addEventListener("click",()=>{this.openWordDocument(),this.docOpenDialougObj.hide()});document.getElementById("opendocfile-cancel-btn").addEventListener("click",()=>{this.docOpenDialougObj.hide(),document.getElementById("opendocfile-select-btn").classList.add("e-disabled"),document.getElementById("filename").innerHTML="",this.importedFile.value=null,this.docOpenDialougObj&&this.docOpenDialougObj.destroy()});this.OpenSelectButton.appendTo("#opendocfile-select-btn");this.OpenCancelButton.appendTo("#opendocfile-cancel-btn");document.body.addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-doc-importopen-dialog")[0].addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-doc-importopen-dialog")[0].addEventListener("drop",n=>{n.preventDefault();document.getElementById("opendocfile").files=n.dataTransfer.files;var t={target:{files:n.dataTransfer.files}};this.fileSelected(t)});document.getElementById("opendocfile").addEventListener("change",n=>{this.fileSelected(n)})}fileSelected(t){document.getElementById("opendocfile-select-btn").removeAttribute("disabled");document.getElementById("opendocfile-select-btn").classList.remove("e-disabled");this.importedFile=document.getElementById("opendocfile");document.getElementById("filename").innerHTML=this.importedFile.files[0].name;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/file/filehelper.js",()=>{n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(t=>{var r,i,u;n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(r=n.Themes.Providers.DetailHelper.installedAppId,i=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_recordid").Value),i!=0&&i!=null&&i!=undefined);u={filedata:t.FileData,filename:t.FileName,filetype:t.FileType,RefId:i,FileId:this.FileId};this.documentOpenFileData=u})})}openWordDocument(){n.Apps.Collaboration.DocumentManager.Instance().importCreateSpreadSheet(this.documentOpenFileData).then(n=>{var t=n.result})}closePopup(){this.docBase.NewDocument||n.Apps.Collaboration.Components.DocConnector.Instance().closeDoc();window.close()}appendToolbarElements(){var r,u;let n=[],t=[],i=[];r=["DocumentViewer_editor_font_properties_fontFamilyDiv","DocumentViewer_editor_font_properties_fontSizeDiv","DocumentViewer_editor_font_properties_leftDiv","DocumentViewer_editor_font_properties_rightDiv"];u=["DocumentViewer_editor_font_properties_leftIndent","DocumentViewer_editor_font_properties_centerIndent","DocumentViewer_editor_font_properties_rightIndent","DocumentViewer_editor_font_properties_justify","DocumentViewer_editor_font_properties_decreaseIndent","DocumentViewer_editor_font_properties_increaseIndent","DocumentViewer_editor_font_properties_lineHeight","DocumentViewer_editor_font_properties_listDropDiv"];r.forEach(t=>{n.push(document.getElementById(t))});u.forEach(n=>{t.push(document.getElementById(n))});["DocumentViewer_editor_font_properties_color","DocumentViewer_editor_font_properties_styleDiv"].forEach(n=>{i.push(document.getElementById(n))});n.forEach(n=>{this.util.appendChildren("biz-doc-bottomtoolbar-text",0,n)});t.forEach(n=>{this.util.appendChildren("biz-doc-bottomtoolbar-indent",0,n)});i.forEach(n=>{this.util.appendChildren("biz-doc-bottomtoolbar-paragraph",0,n)});this.docBase.bottomtoolbartext=document.getElementsByClassName("biz-doc-bottomtoolbar-text")[0];this.util.appendChildren("biz-doc-bottomtoolbar-undoredo",0,this.util.createElement("button","class","biz-doc-undo e-disabled e-btn e-lib"));this.util.appendChildren("biz-doc-undo",0,this.util.createElement("span","class","e-icons e-icon-left biz-doc-undo-icon e-btn-icon"));this.util.appendChildren("biz-doc-bottomtoolbar-undoredo",0,this.util.createElement("button","class","biz-doc-redo e-disabled e-btn e-lib"));this.util.appendChildren("biz-doc-redo",0,this.util.createElement("span","class","e-icons e-icon-left biz-doc-redo-icon e-btn-icon"));document.getElementsByClassName("biz-doc-undo")[0].id="biz_doc_undobtn";document.getElementsByClassName("biz-doc-redo")[0].id="biz_doc_redobtn";this.docBase.bottomtoolbartext.insertBefore(this.util.createElement("div","class","biz-doc-toobarspace"),document.getElementsByClassName("biz-doc-bottomtoolbar-text")[0].childNodes[0]);this.docBase.bottomtoolbartext.insertBefore(this.util.createElement("div","class","biz-doc-toobarspace"),document.getElementsByClassName("biz-doc-bottomtoolbar-text")[0].childNodes[2]);document.getElementsByClassName("biz-doc-bottomtoolbar-indent")[0].insertBefore(this.util.createElement("div","class","biz-doc-toobarspace")Line truncated
|
||||
@@ -0,0 +1,229 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Documents extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.ej2Source = {
|
||||
Excel: ['libs/syncfusion/excel/ej2-excel.min.js'],
|
||||
Pdf: ['libs/syncfusion/pdf/ej2-pdf.min.js'],
|
||||
Word: ['libs/syncfusion/word/ej2-word.min.js'],
|
||||
};
|
||||
}
|
||||
jsFiles() {
|
||||
return ["apps/collaboration/managers/documentmanager.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
var instance = this;
|
||||
instance.navigationHelper.popup(Pk_Value, '', Unibase.Apps.Collaboration.Components.Documents.Instance(), function (container) {
|
||||
var documentGroup = ElementId;
|
||||
if (Callback != null) {
|
||||
Callback();
|
||||
}
|
||||
}, Unibase.Platform.Helpers.Size.ExtraLarge);
|
||||
}
|
||||
html(id, containerid) {
|
||||
var html = `<div><div id="DocumentViewer" style="width: 100%;height: 100%" class="DocumentViewer"></div></div>
|
||||
<div id="dialog-container">
|
||||
<div id="dialog"></div>
|
||||
<div id="see-document-status"></div>
|
||||
<div id="dlgContent" class="dialogContent"></div>
|
||||
</div><div id="importfile-container"></div>
|
||||
<div id="copydocument-container"> </div><div id="spreadsheettrim-container">
|
||||
<div id="removeduplicates"></div><div id="biz-ss-menubar-fullscreendialog"></div><div id="biz-ss-resizetofit-dialog"></div></div>`;
|
||||
return html;
|
||||
}
|
||||
load(formId, containerid, callback) {
|
||||
var instance = this;
|
||||
instance._containerid = containerid;
|
||||
}
|
||||
convertDocsToPdfDownload(documentFileId) {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().ConvertDocstoPdfDownload(documentFileId).then(function (response) {
|
||||
Unibase.Themes.Compact.Components.Notification.Instance().Downloadfile(response.result);
|
||||
});
|
||||
}
|
||||
previewSpreadSheet(fileurl, userid) {
|
||||
let docManger = Unibase.Apps.Collaboration.DocumentManager.Instance();
|
||||
docManger.getDocumentFileInfo(fileurl).then((response) => {
|
||||
docManger.getJsonData(response.result.FileId).then((res) => {
|
||||
docManger.getCustomJsonData(response.result.FileId).then((customresponse) => {
|
||||
Unibase.Apps.Collaboration.Components.Documents.Instance()._documentId = response.result.FileId;
|
||||
Unibase.Apps.Collaboration.Components.DocConnector.Instance().init(response.result.FileId, response.result.DocumentGroup);
|
||||
this.fileCacheHelper.loadJsFiles(["apps/collaboration/components/sheets/formatpainter.js", "apps/collaboration/components/unicloud.js", "apps/collaboration/components/sheets/spellcheck.js", "apps/collaboration/components/sheets/spellcheck.js", "apps/collaboration/components/sheets/autofill.js", "apps/collaboration/components/sheets/ribbon.js", "apps/collaboration/components/sheets/dialogue.js", "apps/collaboration/components/sheets/base.js", 'apps/collaboration/components/common/download.js', 'apps/collaboration/enums/enum.js'], () => {
|
||||
let sheets = Unibase.Apps.Collaboration.Components.Sheets.Base.Instance();
|
||||
console.log(response);
|
||||
if (res.result != null && res.result != "") {
|
||||
sheets.init(response, res, customresponse);
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
}
|
||||
else {
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
;
|
||||
previewWordDocument(Fileurl) {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(Fileurl).then((response) => {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getJsonData(response.result.FileId).then((res) => {
|
||||
this.fileCacheHelper.loadJsFiles(['apps/collaboration/components/doceditor/base.js', 'platform/core/helpers/file/filehelper.js', 'apps/collaboration/components/sheets/base.js', 'apps/collaboration/components/unicloud.js', 'apps/collaboration/components/doceditor/ribbon.js', 'apps/collaboration/components/common/download.js'], () => {
|
||||
let bizDoc = Unibase.Apps.Collaboration.Components.DocEditor.Base.Instance();
|
||||
bizDoc.init(response, res);
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
previewPdf(FileId) {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(FileId).then((response) => {
|
||||
this.fileCacheHelper.loadJsFiles(['apps/collaboration/components/pdfviewer/base.js'], () => {
|
||||
let bizPfd = Unibase.Apps.Collaboration.Components.PdfViewer.Base.Instance();
|
||||
bizPfd.init(response);
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
});
|
||||
});
|
||||
}
|
||||
previewImage(documentFileId) {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(documentFileId).then(function (response) {
|
||||
var result = response.result;
|
||||
var fileName = result.DocumentFileName + "." + result.FileType;
|
||||
var byteCharacters = atob(result.FileData);
|
||||
var byteNumbers = new Array(byteCharacters.length);
|
||||
for (var i = 0; i < byteCharacters.length; i++) {
|
||||
byteNumbers[i] = byteCharacters.charCodeAt(i);
|
||||
}
|
||||
var byteArray = new Uint8Array(byteNumbers);
|
||||
var file = new Blob([byteArray], { type: result.DocumentGroup + '/' + result.FileType + ';base64' });
|
||||
var fileURL = URL.createObjectURL(file);
|
||||
window.open(fileURL, fileName, "width=600,height=600,scrollbars=yes");
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
});
|
||||
}
|
||||
previewDocument(documentFileId, documentGroup, userid) {
|
||||
this.documentfileid = documentFileId;
|
||||
this.documentGroup = documentGroup;
|
||||
$(".unibase_modal_backdrop").removeAttr('style');
|
||||
$(".preloader-it").fadeIn();
|
||||
this.fileCacheHelper.loadJsFiles(["apps/collaboration/managers/documentmanager.js", "apps/collaboration/managers/filemanager.js", "apps/collaboration/components/sheets/spellcheck.js", "apps/collaboration/components/docconnector.js", "apps/collaboration/components/unidochub.js", "apps/collaboration/components/common/util.js", 'libs/syncfusion/ej2.min.js', 'apps/collaboration/components/fullscreen.js'], () => {
|
||||
this.fileCacheHelper.loadCssFiles(['libs/syncfusion/material.css', 'libs/syncfusion/custom-css.css', 'libs/syncfusion/docx.css', 'libs/syncfusion/spreadsheet-custom.css', 'libs/syncfusion/pdf.css'], () => {
|
||||
if (documentGroup == "Image") {
|
||||
this.previewImage(documentFileId);
|
||||
}
|
||||
else if (documentGroup == "Excel") {
|
||||
this.previewSpreadSheet(documentFileId, userid);
|
||||
}
|
||||
else if (documentGroup == "Word") {
|
||||
this.previewWordDocument(documentFileId);
|
||||
}
|
||||
else if (documentGroup == "Pdf") {
|
||||
this.previewPdf(documentFileId);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
downloadDocument(FileId, documentGroup) {
|
||||
if (documentGroup == "Excel") {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/documentmanager.js", function () {
|
||||
var data = {
|
||||
FileId: FileId
|
||||
};
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().spreadSheetDownload(data).then(function (response) {
|
||||
var filepath = response.result;
|
||||
filepath = encodeURIComponent(filepath);
|
||||
Unibase.Themes.Compact.Components.Notification.Instance().Downloadfile(filepath);
|
||||
});
|
||||
});
|
||||
}
|
||||
else if (documentGroup == "Word") {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/documentmanager.js", function () {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(FileId).then(function (response) {
|
||||
var filepath = response.result.DocumentFilePath;
|
||||
filepath = encodeURIComponent(filepath);
|
||||
Unibase.Themes.Compact.Components.Notification.Instance().Downloadfile(filepath);
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/documentmanager.js", function () {
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(FileId).then(function (response) {
|
||||
var a = document.createElement("a");
|
||||
a.href = "data:" + response.result.FileType + ";base64," + response.result.FileData;
|
||||
a.download = response.result.FileTitle + "." + response.result.FileType;
|
||||
a.click();
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
deleteDocumentFile(DocumentFileId) {
|
||||
bootbox.confirm("Do you want to Delete this File ?", function (result) {
|
||||
if (result == true) {
|
||||
Unibase.Platform.Files.Managers.FileManager.Instance().deleteDocumentFile(DocumentFileId).then(function (response) {
|
||||
MessageHelper.Instance().showSuccess("Document File Deleted Successfully.", "");
|
||||
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);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
newWordDoc(callback) {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
|
||||
this.fileCacheHelper.loadJsFiles(this.ej2Source["Word"].concat(["apps/collaboration/managers/documentmanager.js", "apps/collaboration/components/sheets/spellcheck.js", "apps/collaboration/components/docconnector.js", "apps/collaboration/components/unidochub.js", "apps/collaboration/components/common/util.js", 'apps/collaboration/components/fullscreen.js', 'apps/collaboration/components/sheets/base.js', 'apps/collaboration/components/doceditor/base.js', 'apps/collaboration/components/doceditor/ribbon.js', 'apps/collaboration/components/common/download.js', 'apps/collaboration/enums/enum.js']), () => {
|
||||
this.fileCacheHelper.loadCssFiles(['libs/syncfusion/material.css', 'libs/syncfusion/custom-css.css', 'libs/syncfusion/docx.css', 'libs/syncfusion/spreadsheet-custom.css', 'libs/syncfusion/pdf.css'], () => {
|
||||
var response = {
|
||||
result: { FileTitle: "Untitled Document", NewDocument: true, NewUpload: true }
|
||||
};
|
||||
var res = { result: "" };
|
||||
let bizDoc = Unibase.Apps.Collaboration.Components.DocEditor.Base.Instance();
|
||||
bizDoc.init(response, res, callback);
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
});
|
||||
});
|
||||
}
|
||||
newExcel(type, callback) {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
|
||||
this.fileCacheHelper.loadJsFiles(["apps/collaboration/components/sheets/formatpainter.js", "apps/collaboration/components/unicloud.js", "apps/collaboration/components/docconnector.js", 'libs/syncfusion/ej2.min.js', "apps/collaboration/components/fullscreen.js", "apps/collaboration/components/sheets/spellcheck.js", "apps/collaboration/components/sheets/autofill.js", "apps/collaboration/components/sheets/ribbon.js", "apps/collaboration/components/sheets/dialogue.js", "apps/collaboration/components/sheets/base.js", 'apps/collaboration/components/common/download.js', 'apps/collaboration/components/common/util.js', 'apps/collaboration/enums/enum.js'], () => {
|
||||
this.fileCacheHelper.loadCssFiles(['libs/syncfusion/material.css', 'libs/syncfusion/custom-css.css', 'libs/syncfusion/docx.css', 'libs/syncfusion/spreadsheet-custom.css', 'libs/syncfusion/pdf.css'], () => {
|
||||
var folderId;
|
||||
var res = { result: "" };
|
||||
var customres = { result: "" };
|
||||
var response = { result: { FileTitle: "Untitled Spreadsheet", NewDocument: true, NewUpload: true, folderId: folderId } };
|
||||
if (type != 0 && type != undefined) {
|
||||
folderId = parseInt(atob(type));
|
||||
}
|
||||
else {
|
||||
folderId = 0;
|
||||
}
|
||||
var sheets = Unibase.Apps.Collaboration.Components.Sheets.Base.Instance();
|
||||
sheets.init(response, res, customres, callback);
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Documents();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.Documents = Documents;
|
||||
class sfdtexport {
|
||||
}
|
||||
Components.sfdtexport = sfdtexport;
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"documents.js","sourceRoot":"","sources":["documents.ts"],"names":[],"mappings":"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 truncated
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super(...arguments);this.ej2Source={Excel:["libs/syncfusion/excel/ej2-excel.min.js"],Pdf:["libs/syncfusion/pdf/ej2-pdf.min.js"],Word:["libs/syncfusion/word/ej2-word.min.js"]}}jsFiles(){return["apps/collaboration/managers/documentmanager.js"]}cssFiles(){return[]}loadForm(t,i,r,u,f){var e=this;e.navigationHelper.popup(i,"",n.Apps.Collaboration.Components.Documents.Instance(),function(){var n=f;u!=null&&u()},n.Platform.Helpers.Size.ExtraLarge)}html(){return`<div><div id="DocumentViewer" style="width: 100%;height: 100%" class="DocumentViewer"></div></div>
|
||||
<div id="dialog-container">
|
||||
<div id="dialog"></div>
|
||||
<div id="see-document-status"></div>
|
||||
<div id="dlgContent" class="dialogContent"></div>
|
||||
</div><div id="importfile-container"></div>
|
||||
<div id="copydocument-container"> </div><div id="spreadsheettrim-container">
|
||||
<div id="removeduplicates"></div><div id="biz-ss-menubar-fullscreendialog"></div><div id="biz-ss-resizetofit-dialog"></div></div>`}load(n,t){var i=this;i._containerid=t}convertDocsToPdfDownload(t){n.Apps.Collaboration.DocumentManager.Instance().ConvertDocstoPdfDownload(t).then(function(t){n.Themes.Compact.Components.Notification.Instance().Downloadfile(t.result)})}previewSpreadSheet(t){let i=n.Apps.Collaboration.DocumentManager.Instance();i.getDocumentFileInfo(t).then(t=>{i.getJsonData(t.result.FileId).then(r=>{i.getCustomJsonData(t.result.FileId).then(i=>{n.Apps.Collaboration.Components.Documents.Instance()._documentId=t.result.FileId,n.Apps.Collaboration.Components.DocConnector.Instance().init(t.result.FileId,t.result.DocumentGroup),this.fileCacheHelper.loadJsFiles(["apps/collaboration/components/sheets/formatpainter.js","apps/collaboration/components/unicloud.js","apps/collaboration/components/sheets/spellcheck.js","apps/collaboration/components/sheets/spellcheck.js","apps/collaboration/components/sheets/autofill.js","apps/collaboration/components/sheets/ribbon.js","apps/collaboration/components/sheets/dialogue.js","apps/collaboration/components/sheets/base.js","apps/collaboration/components/common/download.js","apps/collaboration/enums/enum.js"],()=>{let u=n.Apps.Collaboration.Components.Sheets.Base.Instance();console.log(t);r.result!=null&&r.result!=""&&(u.init(t,r,i),n.Platform.Helpers.NavigationHelper.Instance().hideLoading())})})})})}previewWordDocument(t){n.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(t).then(t=>{n.Apps.Collaboration.DocumentManager.Instance().getJsonData(t.result.FileId).then(i=>{this.fileCacheHelper.loadJsFiles(["apps/collaboration/components/doceditor/base.js","platform/core/helpers/file/filehelper.js","apps/collaboration/components/sheets/base.js","apps/collaboration/components/unicloud.js","apps/collaboration/components/doceditor/ribbon.js","apps/collaboration/components/common/download.js"],()=>{let r=n.Apps.Collaboration.Components.DocEditor.Base.Instance();r.init(t,i);n.Platform.Helpers.NavigationHelper.Instance().hideLoading()})})})}previewPdf(t){n.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(t).then(t=>{this.fileCacheHelper.loadJsFiles(["apps/collaboration/components/pdfviewer/base.js"],()=>{let i=n.Apps.Collaboration.Components.PdfViewer.Base.Instance();i.init(t);n.Platform.Helpers.NavigationHelper.Instance().hideLoading()})})}previewImage(t){n.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(t).then(function(t){for(var i=t.result,e=i.DocumentFileName+"."+i.FileType,u=atob(i.FileData),f=new Array(u.length),r=0;r<u.length;r++)f[r]=u.charCodeAt(r);var o=new Uint8Array(f),s=new Blob([o],{type:i.DocumentGroup+"/"+i.FileType+";base64"}),h=URL.createObjectURL(s);window.open(h,e,"width=600,height=600,scrollbars=yes");n.Platform.Helpers.NavigationHelper.Instance().hideLoading()})}previewDocument(n,t,i){this.documentfileid=n;this.documentGroup=t;$(".unibase_modal_backdrop").removeAttr("style");$(".preloader-it").fadeIn();this.fileCacheHelper.loadJsFiles(["apps/collaboration/managers/documentmanager.js","apps/collaboration/managers/filemanager.js","apps/collaboration/components/sheets/spellcheck.js","apps/collaboration/components/docconnector.js","apps/collaboration/components/unidochub.js","apps/collaboration/components/common/util.js","libs/syncfusion/ej2.min.js","apps/collaboration/components/fullscreen.js"],()=>{this.fileCacheHelper.loadCssFiles(["libs/syncfusion/material.css","libs/syncfusion/custom-css.css","libs/syncfusion/docx.css","libs/syncfusion/spreadsheet-custom.css","libs/syncfusion/pdf.css"],()=>{t=="Image"?this.previewImage(n):t=="Excel"?this.previewSpreadSheet(n,i):t=="Word"?this.previewWordDocument(n):t=="Pdf"&&this.previewPdf(n)})})}downloadDocument(t,i){i=="Excel"?n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/documentmanager.js",function(){var i={FileId:t};n.Apps.Collaboration.DocumentManager.Instance().spreadSheetDownload(i).then(function(t){var i=t.result;i=encodeURIComponent(i);n.Themes.Compact.Components.Notification.Instance().Downloadfile(i)})}):i=="Word"?n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/documentmanager.js",function(){n.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(t).then(function(t){var i=t.result.DocumentFilePath;i=encodeURIComponent(i);n.Themes.Compact.Components.Notification.Instance().Downloadfile(i)})}):n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/documentmanager.js",function(){n.Apps.Collaboration.DocumentManager.Instance().getDocumentFileInfo(t).then(function(n){var t=document.createElement("a");t.href="data:"+n.result.FileType+";base64,"+n.result.FileData;t.download=n.result.FileTitle+"."+n.result.FileType;t.click()})})}deleteDocumentFile(t){bootbox.confirm("Do you want to Delete this File ?",function(i){i==Line truncated
|
||||
@@ -0,0 +1,89 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Fullscreen {
|
||||
constructor() {
|
||||
this.ssMenuBarFullScreen = false;
|
||||
this.isDocFullscreen = false;
|
||||
}
|
||||
refreshWordDocumentHeight(docObj) {
|
||||
this.docBase = Unibase.Apps.Collaboration.Components.DocEditor.Base.Instance();
|
||||
let fullscreenElement = docObj.element;
|
||||
this.wordDocRibbon = document.getElementsByClassName('biz-doc-ribbon')[0];
|
||||
this.wordDocToolbar = document.getElementsByClassName('biz-doc-bottomtoolbar')[0];
|
||||
this.wordDocFooter = fullscreenElement.parentElement.nextElementSibling;
|
||||
this.wordDocFooter.style.display = "none";
|
||||
this.wordDocRibbon.style.display = 'none';
|
||||
this.wordDocToolbar.style.display = 'none';
|
||||
docObj.height = window.innerHeight + 'px';
|
||||
document.getElementsByClassName('e-de-text-target')[0].contentWindow.document.addEventListener("keyup", (e) => {
|
||||
this.refreshDocumentHeightProps(fullscreenElement);
|
||||
event.preventDefault();
|
||||
this.exitFullscreenEsc(e, docObj);
|
||||
if (e.keyCode == 122) {
|
||||
if (!this.isDocFullscreen) {
|
||||
this.totalHeight = window.innerHeight - this.ribbonHeight - this.toolbarHeight - this.footerHeight;
|
||||
docObj.height = this.totalHeight + 'px';
|
||||
this.isDocFullscreen = true;
|
||||
}
|
||||
else {
|
||||
this.totalHeight = window.innerHeight - this.ribbonHeight - this.toolbarHeight - this.footerHeight;
|
||||
docObj.height = this.totalHeight + 'px';
|
||||
this.isDocFullscreen = false;
|
||||
}
|
||||
}
|
||||
});
|
||||
document.body.addEventListener("keyup", (e) => {
|
||||
this.exitFullscreenEsc(e, this.docBase.wordDocumentObj);
|
||||
});
|
||||
}
|
||||
refreshDocumentHeightProps(fullscreenElement) {
|
||||
this.ribbonHeight = document.getElementsByClassName("biz-doc-ribbon")[0].offsetHeight;
|
||||
this.toolbarHeight = document.getElementsByClassName("biz-doc-bottomtoolbar")[0].offsetHeight;
|
||||
this.footerHeight = fullscreenElement.parentElement.nextElementSibling.offsetHeight;
|
||||
}
|
||||
exitFullscreenEsc(e, docObj) {
|
||||
if (e.keyCode == 27) {
|
||||
this.refreshDocumentHeightProps(docObj.element);
|
||||
this.wordDocRibbon.style.display = '';
|
||||
this.wordDocToolbar.style.display = '';
|
||||
this.wordDocFooter.style.display = "";
|
||||
this.totalHeight = window.innerHeight - this.ribbonHeight - this.toolbarHeight - this.footerHeight;
|
||||
docObj.height = this.totalHeight + 'px';
|
||||
}
|
||||
}
|
||||
refreshSpreadsheetHeight(ssObj) {
|
||||
this.sheetBase = Unibase.Apps.Collaboration.Components.Sheets.Base.Instance();
|
||||
this.dialog = Unibase.Apps.Collaboration.Components.Sheets.Dialogue.Instance();
|
||||
this.ssMenuBarFullScreen = true;
|
||||
let fullscreenElement = ssObj.element;
|
||||
let sheetPannelElement = document.getElementById("DocumentViewer_sheet_panel");
|
||||
fullscreenElement.parentElement.nextElementSibling.style.display = "none";
|
||||
fullscreenElement.parentElement.previousElementSibling.style.display = "none";
|
||||
document.getElementById('DocumentViewer_ribbon').style.display = 'none';
|
||||
var footerHeight = sheetPannelElement.nextElementSibling.offsetHeight;
|
||||
var headerHeight = sheetPannelElement.previousElementSibling.offsetHeight;
|
||||
sheetPannelElement.style.height = window.innerHeight - footerHeight - headerHeight + "px";
|
||||
this.dialog.renderMenubarFullscreenDialog();
|
||||
}
|
||||
inintEvents() {
|
||||
}
|
||||
removeEvetns() {
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Fullscreen();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.Fullscreen = Fullscreen;
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"fullscreen.js","sourceRoot":"","sources":["fullscreen.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.ssMenuBarFullScreen=!1;this.isDocFullscreen=!1}refreshWordDocumentHeight(t){this.docBase=n.Apps.Collaboration.Components.DocEditor.Base.Instance();let i=t.element;this.wordDocRibbon=document.getElementsByClassName("biz-doc-ribbon")[0];this.wordDocToolbar=document.getElementsByClassName("biz-doc-bottomtoolbar")[0];this.wordDocFooter=i.parentElement.nextElementSibling;this.wordDocFooter.style.display="none";this.wordDocRibbon.style.display="none";this.wordDocToolbar.style.display="none";t.height=window.innerHeight+"px";document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("keyup",n=>{this.refreshDocumentHeightProps(i),event.preventDefault(),this.exitFullscreenEsc(n,t),n.keyCode==122&&(this.isDocFullscreen?(this.totalHeight=window.innerHeight-this.ribbonHeight-this.toolbarHeight-this.footerHeight,t.height=this.totalHeight+"px",this.isDocFullscreen=!1):(this.totalHeight=window.innerHeight-this.ribbonHeight-this.toolbarHeight-this.footerHeight,t.height=this.totalHeight+"px",this.isDocFullscreen=!0))});document.body.addEventListener("keyup",n=>{this.exitFullscreenEsc(n,this.docBase.wordDocumentObj)})}refreshDocumentHeightProps(n){this.ribbonHeight=document.getElementsByClassName("biz-doc-ribbon")[0].offsetHeight;this.toolbarHeight=document.getElementsByClassName("biz-doc-bottomtoolbar")[0].offsetHeight;this.footerHeight=n.parentElement.nextElementSibling.offsetHeight}exitFullscreenEsc(n,t){n.keyCode==27&&(this.refreshDocumentHeightProps(t.element),this.wordDocRibbon.style.display="",this.wordDocToolbar.style.display="",this.wordDocFooter.style.display="",this.totalHeight=window.innerHeight-this.ribbonHeight-this.toolbarHeight-this.footerHeight,t.height=this.totalHeight+"px")}refreshSpreadsheetHeight(t){this.sheetBase=n.Apps.Collaboration.Components.Sheets.Base.Instance();this.dialog=n.Apps.Collaboration.Components.Sheets.Dialogue.Instance();this.ssMenuBarFullScreen=!0;let r=t.element,i=document.getElementById("DocumentViewer_sheet_panel");r.parentElement.nextElementSibling.style.display="none";r.parentElement.previousElementSibling.style.display="none";document.getElementById("DocumentViewer_ribbon").style.display="none";var u=i.nextElementSibling.offsetHeight,f=i.previousElementSibling.offsetHeight;i.style.height=window.innerHeight-u-f+"px";this.dialog.renderMenubarFullscreenDialog()}inintEvents(){}removeEvetns(){}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Fullscreen=i})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,157 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let PdfViewer;
|
||||
(function (PdfViewer) {
|
||||
class Base {
|
||||
constructor() {
|
||||
this.isFullscreen = false;
|
||||
}
|
||||
init(response) {
|
||||
this.result = response.result;
|
||||
this.documentGroup = this.result.DocumentGroup;
|
||||
this.documentFileName = this.result.DocumentFileName;
|
||||
this.documentFileId = this.result.DocumentFileId;
|
||||
this.filePath = this.result.DocumentFilePath;
|
||||
this.render();
|
||||
}
|
||||
unwireBootStrapKeyEvent() {
|
||||
let popup = document.body.getElementsByClassName('_bizgaze_popup_container');
|
||||
let events = $._data($(popup)[0], "events");
|
||||
if (events && events.keydown) {
|
||||
$(popup).off('keydown.dismiss.bs.modal', events.keydown[0].handler);
|
||||
}
|
||||
}
|
||||
render() {
|
||||
this.renderPopup();
|
||||
this.renderMenuBar();
|
||||
this.renderPdf();
|
||||
this.updateProps();
|
||||
this.refreshHeight();
|
||||
this.addEventListeners();
|
||||
this.unwireBootStrapKeyEvent();
|
||||
}
|
||||
addEventListeners() {
|
||||
this.fullscreenBtn.addEventListener('click', () => {
|
||||
this.openFullscreen();
|
||||
});
|
||||
this.popupElement.addEventListener('fullscreenchange', () => {
|
||||
setTimeout(() => {
|
||||
this.setHeigthOnFullscreenChange();
|
||||
}, 0);
|
||||
if (this.isFullscreen) {
|
||||
this.fullscreenBtn.classList.remove('biz-enterfullscreen');
|
||||
this.fullscreenBtn.classList.add('biz-exitfullscreen');
|
||||
this.isFullscreen = true;
|
||||
}
|
||||
else {
|
||||
this.fullscreenBtn.classList.remove('biz-exitfullscreen');
|
||||
this.fullscreenBtn.classList.add('biz-enterfullscreen');
|
||||
this.isFullscreen = false;
|
||||
}
|
||||
;
|
||||
});
|
||||
document.addEventListener('fullscreenchange', () => {
|
||||
this.setHeigthOnFullscreenChange();
|
||||
});
|
||||
window.addEventListener('keyup', (e) => {
|
||||
if (e.keyCode == 122) {
|
||||
e.preventDefault();
|
||||
this.openFullscreen();
|
||||
this.setHeigthOnFullscreenChange();
|
||||
}
|
||||
});
|
||||
this.exitPdf.addEventListener('click', () => {
|
||||
this.closePopup();
|
||||
});
|
||||
}
|
||||
openFullscreen() {
|
||||
let elem = this.popupElement;
|
||||
if (!this.isFullscreen) {
|
||||
if (elem.requestFullscreen) {
|
||||
elem.requestFullscreen();
|
||||
}
|
||||
else if (elem.webkitRequestFullscreen) {
|
||||
elem.webkitRequestFullscreen();
|
||||
}
|
||||
else if (elem.msRequestFullscreen) {
|
||||
elem.msRequestFullscreen();
|
||||
}
|
||||
this.isFullscreen = true;
|
||||
}
|
||||
else {
|
||||
if (document.exitFullscreen) {
|
||||
document.exitFullscreen();
|
||||
}
|
||||
else if (document.webkitExitFullscreen) {
|
||||
document.webkitExitFullscreen();
|
||||
}
|
||||
else if (document.msExitFullscreen) {
|
||||
document.msExitFullscreen();
|
||||
}
|
||||
this.isFullscreen = false;
|
||||
}
|
||||
}
|
||||
setHeigthOnFullscreenChange() {
|
||||
var footerHeight = this.element.parentElement.nextElementSibling.offsetHeight;
|
||||
this.element.parentElement.style.height = window.innerHeight - footerHeight + 'px';
|
||||
this.pdfViewer.height = '100%';
|
||||
}
|
||||
renderPdf() {
|
||||
this.pdfViewer = new ej.pdfviewer.PdfViewer({
|
||||
created: this.pdfCreated.bind(this),
|
||||
documentPath: this.filePath,
|
||||
serviceUrl: 'http://localhost:3088/pdfviewer'
|
||||
});
|
||||
ej.pdfviewer.PdfViewer.Inject(ej.pdfviewer.TextSelection, ej.pdfviewer.TextSearch, ej.pdfviewer.Print, ej.pdfviewer.Navigation);
|
||||
this.pdfViewer.appendTo('#DocumentViewer');
|
||||
}
|
||||
updateProps() {
|
||||
this.popupElement = document.getElementsByClassName('_bizgaze_popup_container')[0];
|
||||
this.element = document.getElementById('DocumentViewer');
|
||||
this.fullscreenBtn = document.getElementsByClassName('biz-pdf-fullscreen-btn')[0];
|
||||
this.exitPdf = document.getElementsByClassName('biz-pdf-exitpdf-btn')[0];
|
||||
}
|
||||
pdfCreated() {
|
||||
var util = Unibase.Apps.Collaboration.Components.Common.Util.Instance();
|
||||
document.getElementById("DocumentViewer_zoomDropDownContainer").after(util.createElement('div', 'class', 'biz-pdf-fullscreen'));
|
||||
util.appendChildren('biz-pdf-fullscreen', 0, util.createElement('button', 'class', 'e-icons biz-pdf-fullscreen-btn biz-enterfullscreen'));
|
||||
document.getElementById("DocumentViewer_downloadContainer").after(util.createElement('div', 'class', 'biz-pdf-exitpdf'));
|
||||
util.appendChildren('biz-pdf-exitpdf', 0, util.createElement('button', 'class', 'e-icons biz-pdf-exitpdf-btn'));
|
||||
}
|
||||
actionComplete() {
|
||||
}
|
||||
closePopup() {
|
||||
Unibase.Apps.Collaboration.Components.DocConnector.Instance().closeDoc();
|
||||
var contId = $("._bizgaze_popup_container:visible").attr("id");
|
||||
$('#' + contId).modal('hide');
|
||||
$('#' + contId).remove();
|
||||
}
|
||||
refreshHeight() {
|
||||
var footerHeight = this.element.parentElement.nextElementSibling.offsetHeight;
|
||||
var rootHeight = this.element.parentElement.parentElement.offsetHeight;
|
||||
this.element.parentElement.style.height = (rootHeight - footerHeight) + 'px';
|
||||
}
|
||||
renderPopup() {
|
||||
Unibase.Apps.Collaboration.Components.Documents.Instance().loadForm(0, this.documentFileId, 0, null, this.documentGroup);
|
||||
}
|
||||
renderMenuBar() {
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Base();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
PdfViewer.Base = Base;
|
||||
})(PdfViewer = Components.PdfViewer || (Components.PdfViewer = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["base.ts"],"names":[],"mappings":"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 truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.isFullscreen=!1}init(n){this.result=n.result;this.documentGroup=this.result.DocumentGroup;this.documentFileName=this.result.DocumentFileName;this.documentFileId=this.result.DocumentFileId;this.filePath=this.result.DocumentFilePath;this.render()}unwireBootStrapKeyEvent(){let t=document.body.getElementsByClassName("_bizgaze_popup_container"),n=$._data($(t)[0],"events");n&&n.keydown&&$(t).off("keydown.dismiss.bs.modal",n.keydown[0].handler)}render(){this.renderPopup();this.renderMenuBar();this.renderPdf();this.updateProps();this.refreshHeight();this.addEventListeners();this.unwireBootStrapKeyEvent()}addEventListeners(){this.fullscreenBtn.addEventListener("click",()=>{this.openFullscreen()});this.popupElement.addEventListener("fullscreenchange",()=>{setTimeout(()=>{this.setHeigthOnFullscreenChange()},0),this.isFullscreen?(this.fullscreenBtn.classList.remove("biz-enterfullscreen"),this.fullscreenBtn.classList.add("biz-exitfullscreen"),this.isFullscreen=!0):(this.fullscreenBtn.classList.remove("biz-exitfullscreen"),this.fullscreenBtn.classList.add("biz-enterfullscreen"),this.isFullscreen=!1)});document.addEventListener("fullscreenchange",()=>{this.setHeigthOnFullscreenChange()});window.addEventListener("keyup",n=>{n.keyCode==122&&(n.preventDefault(),this.openFullscreen(),this.setHeigthOnFullscreenChange())});this.exitPdf.addEventListener("click",()=>{this.closePopup()})}openFullscreen(){let n=this.popupElement;this.isFullscreen?(document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen(),this.isFullscreen=!1):(n.requestFullscreen?n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen(),this.isFullscreen=!0)}setHeigthOnFullscreenChange(){var n=this.element.parentElement.nextElementSibling.offsetHeight;this.element.parentElement.style.height=window.innerHeight-n+"px";this.pdfViewer.height="100%"}renderPdf(){this.pdfViewer=new ej.pdfviewer.PdfViewer({created:this.pdfCreated.bind(this),documentPath:this.filePath,serviceUrl:"http://localhost:3088/pdfviewer"});ej.pdfviewer.PdfViewer.Inject(ej.pdfviewer.TextSelection,ej.pdfviewer.TextSearch,ej.pdfviewer.Print,ej.pdfviewer.Navigation);this.pdfViewer.appendTo("#DocumentViewer")}updateProps(){this.popupElement=document.getElementsByClassName("_bizgaze_popup_container")[0];this.element=document.getElementById("DocumentViewer");this.fullscreenBtn=document.getElementsByClassName("biz-pdf-fullscreen-btn")[0];this.exitPdf=document.getElementsByClassName("biz-pdf-exitpdf-btn")[0]}pdfCreated(){var t=n.Apps.Collaboration.Components.Common.Util.Instance();document.getElementById("DocumentViewer_zoomDropDownContainer").after(t.createElement("div","class","biz-pdf-fullscreen"));t.appendChildren("biz-pdf-fullscreen",0,t.createElement("button","class","e-icons biz-pdf-fullscreen-btn biz-enterfullscreen"));document.getElementById("DocumentViewer_downloadContainer").after(t.createElement("div","class","biz-pdf-exitpdf"));t.appendChildren("biz-pdf-exitpdf",0,t.createElement("button","class","e-icons biz-pdf-exitpdf-btn"))}actionComplete(){}closePopup(){n.Apps.Collaboration.Components.DocConnector.Instance().closeDoc();var t=$("._bizgaze_popup_container:visible").attr("id");$("#"+t).modal("hide");$("#"+t).remove()}refreshHeight(){var n=this.element.parentElement.nextElementSibling.offsetHeight,t=this.element.parentElement.parentElement.offsetHeight;this.element.parentElement.style.height=t-n+"px"}renderPopup(){n.Apps.Collaboration.Components.Documents.Instance().loadForm(0,this.documentFileId,0,null,this.documentGroup)}renderMenuBar(){}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Base=i})(i=t.PdfViewer||(t.PdfViewer={}))})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,15 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Requests;
|
||||
(function (Requests) {
|
||||
class File {
|
||||
}
|
||||
Requests.File = File;
|
||||
})(Requests = Collaboration.Requests || (Collaboration.Requests = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"file.js","sourceRoot":"","sources":["file.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAkBhB;AAlBD,WAAU,OAAO;IACb,IAAiB,IAAI,CAgBpB;IAhBD,WAAiB,IAAI;QACjB,IAAkB,aAAa,CAc9B;QAdD,WAAkB,aAAa;YAC3B,IAAiB,QAAQ,CAYxB;YAZD,WAAiB,QAAQ;gBAGrB,MAAa,IAAI;iBAOhB;gBAPY,aAAI,OAOhB,CAAA;YAEL,CAAC,EAZgB,QAAQ,GAAR,sBAAQ,KAAR,sBAAQ,QAYxB;QACL,CAAC,EAdiB,aAAa,GAAb,kBAAa,KAAb,kBAAa,QAc9B;IACL,CAAC,EAhBgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAgBpB;AACL,CAAC,EAlBS,OAAO,KAAP,OAAO,QAkBhB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.File=t})(t=n.Requests||(n.Requests={}))})(t=n.Collaboration||(n.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,538 @@
|
||||
.biz-share-modal.modal {
|
||||
overflow-y: auto !important;
|
||||
}
|
||||
|
||||
.biz-share-modal .modal-dialog {
|
||||
max-width: 640px;
|
||||
}
|
||||
|
||||
.biz-share-modal .modal-content {
|
||||
max-width: 100%;
|
||||
max-height: 100%;
|
||||
}
|
||||
|
||||
.biz-share-accordion .share-text-dark {
|
||||
color: #202124;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card {
|
||||
border: 0;
|
||||
border-radius: 10px !important;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
padding: 20px 24px 15px 24px;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header > a {
|
||||
padding-bottom: 0;
|
||||
background-color: #fff;
|
||||
color: #202124;
|
||||
padding: 0rem 0rem 0.75rem 0rem;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header > a::before,
|
||||
.biz-share-accordion .card .card-header > a.collapsed:before {
|
||||
content: '';
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header .header-icon-wrapper {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header .header-icon-wrapper .btn {
|
||||
border-radius: 50% !important;
|
||||
margin-right: 10px;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .header-icon-wrapper .notifyBackBtn {
|
||||
cursor: pointer !important;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .collapse-btn[data-expanded='true'] {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header .header-title {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header .shared-users {
|
||||
padding: 9px 0 4px;
|
||||
display: block;
|
||||
color: #5f6368;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header.activestate .shared-users {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-header > a.collapsed .shared-users {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card .card-footer {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.biz-share-accordion .add-people-wrapper {
|
||||
padding: 15px 24px 0px 24px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-selection--multiple {
|
||||
border: none;
|
||||
border-bottom: 1px solid #000 !important;
|
||||
border-radius: 6px 6px 0 0 !important;
|
||||
background-color: #f8f9fa;
|
||||
padding: 0 .75em;
|
||||
min-height: 3em;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-selection--multiple:hover {
|
||||
background-color: #f1f3f4;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-selection--multiple .select2-selection__rendered {
|
||||
padding: 0 .125em 0 .25em;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-selection__rendered .select2-search__field {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-search__field {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple {
|
||||
border: none;
|
||||
background: #f1f3f4;
|
||||
border-bottom: 2px solid #1a73e8 !important;
|
||||
}
|
||||
|
||||
#select2-user_select2-results {
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
}
|
||||
|
||||
#select2-user_select2-results .select2-results__option--highlighted[aria-selected] {
|
||||
background-color: #f5f5f5 !important;
|
||||
color: #202124 !important;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-selection__rendered .select2-selection__choice {
|
||||
font-size: 14px;
|
||||
background-color: #fff;
|
||||
color: #5f6368;
|
||||
border: 1px solid #dadce0;
|
||||
border-radius: 16px;
|
||||
padding-left: 10px;
|
||||
padding-right: 5px;
|
||||
margin: 4px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-selection__rendered .select2-selection__choice:hover, .biz-share-accordion .people-select2-wrapper .select2-selection__rendered .select2-selection__choice:hover .select2-selection__choice__remove {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-selection__choice .select2-selection__choice__remove {
|
||||
color: #5f6368;
|
||||
font-size: 18px;
|
||||
font-weight: 600;
|
||||
margin-left: 6px;
|
||||
float: right;
|
||||
opacity: 1;
|
||||
padding-top: 0px;
|
||||
height: 0;
|
||||
position: relative;
|
||||
top: -4px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .shared-people-list {
|
||||
max-height: 33vh;
|
||||
overflow-x: auto;
|
||||
margin-top: 8px;
|
||||
padding: 1px 0px 1px 20px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-list-item {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
padding: 5px 8px;
|
||||
border-top-left-radius: 50px;
|
||||
border-bottom-left-radius: 50px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-list-item:hover {
|
||||
background-color: #f1f3f4;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-role-wrapper {
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-detail-wrapper {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-role-wrapper .dropdown-toggle {
|
||||
background-color: transparent;
|
||||
font-weight: 500;
|
||||
color: #5f6368;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-role-wrapper .dropdown-toggle:hover {
|
||||
background-color: #ecedee;
|
||||
font-weight: 500;
|
||||
color: #202124;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-role-wrapper .dropdown-item {
|
||||
padding: 8px 40px;
|
||||
color: #202124;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-role-wrapper .dropdown-item .dropdown-icon {
|
||||
position: absolute;
|
||||
left: 10px;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
color: #1a73e8;
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-role-wrapper .dropdown-item .temp-span {
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-role-wrapper .owner-span {
|
||||
padding: 0.25rem 0.7rem;
|
||||
color: rgba(60, 64, 67, 0.38);
|
||||
font-style: italic;
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .user-name-email-wrapper .user-name {
|
||||
font-weight: 500;
|
||||
color: #202124;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card-footer {
|
||||
padding: 8px 24px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card-footer .btn {
|
||||
padding: 5px 24px 5px 24px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card-footer .feedback-link {
|
||||
font-size: 12px;
|
||||
text-decoration: underline;
|
||||
color: #1a73e8;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card-footer .feedback-link:hover {
|
||||
background-color: #f6fafe;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-notification-area {
|
||||
margin: 0 24px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .shared-file-btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
cursor: pointer;
|
||||
margin-bottom: 8px;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
max-width: 100%;
|
||||
background-color: #fff;
|
||||
border: 1px #dadce0 solid;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
color: #3c4043;
|
||||
height: 32px;
|
||||
border-radius: 16px;
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
letter-spacing: .25px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.biz-share-accordion .shared-file-btn .file-icon {
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .shared-file-btn .file-text {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .message-textarea {
|
||||
height: 96px;
|
||||
max-height: 30vh;
|
||||
width: 100%;
|
||||
position: relative;
|
||||
margin-bottom: 14px;
|
||||
background-color: #f1f3f4;
|
||||
-webkit-box-flex: 1;
|
||||
-webkit-flex-grow: 1;
|
||||
flex-grow: 1;
|
||||
flex-shrink: 1;
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
letter-spacing: .1px;
|
||||
line-height: 24px;
|
||||
border: none;
|
||||
outline: none;
|
||||
overflow-y: visible;
|
||||
overflow-x: hidden;
|
||||
padding: 16px;
|
||||
resize: none;
|
||||
white-space: pre-wrap;
|
||||
word-wrap: break-word;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.biz-share-accordion .message-textarea:hover {
|
||||
background-color: #f1f3f4;
|
||||
}
|
||||
|
||||
.biz-share-accordion .message-textarea:after {
|
||||
background: none repeat scroll 0 0 transparent;
|
||||
bottom: 0;
|
||||
content: "";
|
||||
display: block;
|
||||
height: 2px;
|
||||
left: 50%;
|
||||
position: absolute;
|
||||
background-color: #1a73e8;
|
||||
transition: width 0.3s ease 0s, left 0.3s ease 0s;
|
||||
width: 0;
|
||||
}
|
||||
|
||||
.biz-share-accordion .message-textarea:focus:after {
|
||||
width: 100%;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.biz-share-accordion .custom-share-checkbox {
|
||||
display: inline-block;
|
||||
padding: 10px 0px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .custom-share-checkbox input {
|
||||
padding: 0;
|
||||
height: initial;
|
||||
width: initial;
|
||||
margin-bottom: 0;
|
||||
display: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.biz-share-accordion .custom-share-checkbox label {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
margin-bottom: 0px;
|
||||
font-size: 14px;
|
||||
color: rgba(0,0,0,0.87);
|
||||
}
|
||||
|
||||
.biz-share-accordion .custom-share-checkbox label:before {
|
||||
content: '';
|
||||
-webkit-appearance: none;
|
||||
background-color: #1a73e8;
|
||||
border: 2px solid #1a73e8;
|
||||
border-radius: 2px;
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .custom-share-checkbox input:checked + label:after {
|
||||
content: '';
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 2px;
|
||||
left: 6px;
|
||||
width: 6px;
|
||||
height: 14px;
|
||||
border: solid #fff;
|
||||
border-width: 0 2px 2px 0;
|
||||
transform: rotate( 45deg);
|
||||
}
|
||||
|
||||
.biz-share-accordion .custom-share-checkbox.unchecked label:before {
|
||||
background-color: unset;
|
||||
border-color: #5f6368;
|
||||
}
|
||||
|
||||
|
||||
.biz-share-accordion .user-owner {
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
.biz-share-accordion .external-dropdown {
|
||||
position: relative
|
||||
}
|
||||
|
||||
.biz-share-accordion .external-dropdown .dropdown, .biz-share-accordion .external-dropdown .dropup {
|
||||
position: static;
|
||||
}
|
||||
|
||||
.biz-share-accordion .external-dropdown .dropdown-menu {
|
||||
left: 95%;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.biz-share-accordion .permissionsMenu {
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
#select2-user_select2-results .select2-results__option[aria-selected=true] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.biz-share-accordion .activestate .btn-icon,
|
||||
.biz-share-accordion .activestate a.bg-secondary:hover,
|
||||
.biz-share-accordion .activestate button.bg-secondary:hover {
|
||||
background-color: rgb(0, 109, 119) !important;
|
||||
color: rgb(255, 255, 255) !important;
|
||||
border-color: rgb(0, 109, 119) !important;
|
||||
}
|
||||
|
||||
.biz-share-accordion .card-header .bg-secondary:hover {
|
||||
background-color: #9e9e9e !important;
|
||||
}
|
||||
|
||||
.biz-share-accordion .external-dropdown .avatar.avatar-sm {
|
||||
width: 2.25rem;
|
||||
height: 2.25rem;
|
||||
}
|
||||
|
||||
.collapse-getlink .search-wrapper, #ul_link {
|
||||
padding: 0 24px 20px 24px;
|
||||
}
|
||||
|
||||
#txt_link {
|
||||
height: 36px;
|
||||
}
|
||||
|
||||
#txt_link:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
#collapse_getlink .people-list-item:hover .btn-icon {
|
||||
background-color: #fff !important;
|
||||
}
|
||||
|
||||
|
||||
.biz-share-modal {
|
||||
z-index: 1060;
|
||||
}
|
||||
|
||||
#discardModal {
|
||||
z-index: 1060;
|
||||
}
|
||||
|
||||
.biz-share-accordion .people-select2-wrapper .select2-search input:active {
|
||||
background-color: #f1f3f4 !important;
|
||||
}
|
||||
|
||||
#collapseGetLinkBtn .get_link_icon {
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
|
||||
#get-link-card .copy-link-btn:hover {
|
||||
background-color: #EAF4FF;
|
||||
}
|
||||
.get-link-card-loader {
|
||||
width: 98%;
|
||||
margin: 0 auto;
|
||||
border: 0 solid transparent;
|
||||
position: relative;
|
||||
padding: 1px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.get-link-card-loader:before {
|
||||
content: '';
|
||||
background-color: lightgray;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: -2px;
|
||||
left: 0;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.get-link-card-loader .get-link-card-loaderBar {
|
||||
position: absolute;
|
||||
padding: 2px;
|
||||
top: 0;
|
||||
right: 100%;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
background: #298DFF;
|
||||
width: 0;
|
||||
animation: borealisBar 1s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes borealisBar {
|
||||
0% {
|
||||
left: 0%;
|
||||
right: 100%;
|
||||
width: 0%;
|
||||
}
|
||||
|
||||
10% {
|
||||
left: 0%;
|
||||
right: 50%;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
90% {
|
||||
right: 0%;
|
||||
left: 50%;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
100% {
|
||||
left: 100%;
|
||||
right: 0%;
|
||||
width: 0%;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,846 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let Sheets;
|
||||
(function (Sheets) {
|
||||
class Autofill {
|
||||
constructor() {
|
||||
this.hederText = {};
|
||||
this.colType = { String: "string", Number: "number", Custom: "custom", Formula: "formula", Time: "time", LongDate: "longdate", ShortDate: "shortdate", Scientific: "scientific", Fraction: "fraction", Text: "text", General: "general", Accounting: "accounting", Currency: "currency", Percentage: "percentage", Date: "date", DateTime: "datetime" };
|
||||
this.customList = [
|
||||
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
|
||||
["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
|
||||
["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||
["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
|
||||
];
|
||||
this.UC = {
|
||||
uniqueOBracket: String.fromCharCode(129),
|
||||
uniqueCBracket: String.fromCharCode(130),
|
||||
uniqueCSeparator: String.fromCharCode(131),
|
||||
uniqueCOperator: String.fromCharCode(132),
|
||||
uniquePOperator: String.fromCharCode(133),
|
||||
uniqueSOperator: String.fromCharCode(134),
|
||||
uniqueMOperator: String.fromCharCode(135),
|
||||
uniqueDOperator: String.fromCharCode(136),
|
||||
uniqueModOperator: String.fromCharCode(137),
|
||||
uniqueConcateOperator: String.fromCharCode(138),
|
||||
uniqueEqualOperator: String.fromCharCode(139),
|
||||
uniqueExpOperator: String.fromCharCode(140),
|
||||
uniqueGTOperator: String.fromCharCode(141),
|
||||
uniqueLTOperator: String.fromCharCode(142)
|
||||
};
|
||||
}
|
||||
init(base) {
|
||||
this.base = base;
|
||||
this.ssObj = base.ssObj;
|
||||
this.initProp();
|
||||
}
|
||||
initProp() {
|
||||
this.beforeSelectFn = this.beforeSelect.bind(this);
|
||||
this.base.ssObj.addEventListener("beforeSelect", this.beforeSelectFn);
|
||||
this.selectFn = this.selected.bind(this);
|
||||
this.base.ssObj.addEventListener("select", this.selectFn);
|
||||
this.actionCompleteFn = this.updateAutofill.bind(this);
|
||||
this.base.ssObj.addEventListener("actionComplete", this.actionCompleteFn);
|
||||
this.createdFn = this.created.bind(this);
|
||||
this.base.ssObj.addEventListener("created", this.createdFn);
|
||||
this.dataBoundFn = this.dataBound.bind(this);
|
||||
this.base.ssObj.addEventListener("dataBound", this.dataBoundFn);
|
||||
this.cellEditFn = this.cellEdit.bind(this);
|
||||
this.base.ssObj.addEventListener("cellEditing", this.cellEditFn);
|
||||
this.cellSaveFn = this.cellSave.bind(this);
|
||||
this.base.ssObj.addEventListener("cellSave", this.cellSaveFn);
|
||||
this.base.ssObj.on("activeSheetChanged", this.updateAutofill, this);
|
||||
this.base.ssObj.on("mouseDown", this.mouseDown, this);
|
||||
}
|
||||
destroy() {
|
||||
this.base.ssObj.removeEventListener("beforeSelect", this.beforeSelectFn);
|
||||
this.base.ssObj.removeEventListener("select", this.selectFn);
|
||||
this.base.ssObj.removeEventListener("actionComplete", this.actionCompleteFn);
|
||||
this.base.ssObj.removeEventListener("created", this.createdFn);
|
||||
this.base.ssObj.removeEventListener("dataBound", this.dataBoundFn);
|
||||
this.base.ssObj.removeEventListener("cellEditing", this.cellEditFn);
|
||||
this.base.ssObj.removeEventListener("cellSave", this.cellSaveFn);
|
||||
this.base.ssObj.off("activeSheetChanged", this.updateAutofill);
|
||||
this.base.ssObj.on("mouseDown", this.mouseDown, this);
|
||||
ej.base.EventHandler.remove(this.base.ssObj.element, 'mouseup', this.mouseUp);
|
||||
ej.base.EventHandler.remove(this.base.ssObj.element, 'keydown', this.keypress);
|
||||
ej.base.EventHandler.remove(this.base.ssObj.element, 'dblclick', this.dblClick);
|
||||
}
|
||||
cellEdit() {
|
||||
this.hideAutofill();
|
||||
}
|
||||
cellSave() {
|
||||
this.updateAutofill();
|
||||
}
|
||||
dataBound() {
|
||||
this.updateAutofill();
|
||||
}
|
||||
createBorders() {
|
||||
if (!this.base.ssObj.element.getElementsByClassName('biz-af-bdr')[0]) {
|
||||
let content = this.base.ssObj.element.getElementsByClassName('e-sheet-content')[0];
|
||||
this.bdrAF = content.appendChild(ej.base.createElement('div', { className: 'biz-af-bdr' }));
|
||||
}
|
||||
}
|
||||
hideBorders() {
|
||||
if (this.bdrAF) {
|
||||
this.bdrAF.style.display = 'none';
|
||||
}
|
||||
}
|
||||
showBorders() {
|
||||
if (this.bdrAF) {
|
||||
this.bdrAF.style.display = '';
|
||||
}
|
||||
}
|
||||
updateBorderDirection(hideDirecton) {
|
||||
this.bdrAF.style.borderRightWidth = '1px';
|
||||
this.bdrAF.style.borderLeftWidth = '1px';
|
||||
this.bdrAF.style.borderTopWidth = '1px';
|
||||
this.bdrAF.style.borderBottomWidth = '1px';
|
||||
this.bdrAF.style["border" + hideDirecton + "Width"] = '0px';
|
||||
}
|
||||
mouseDown(e) {
|
||||
if (e.target.classList.contains('biz-autofill')) {
|
||||
this.isDrag = true;
|
||||
ej.base.EventHandler.add(this.base.ssObj.element, 'mousemove', this.mouseMoveHandler, this);
|
||||
this.x = e.clientX;
|
||||
this.y = e.clientY;
|
||||
this.indexes = this.base.ssObj.biz.getIndexes();
|
||||
this.createBorders();
|
||||
let sel = this.base.ssObj.element.getElementsByClassName('e-selection')[0];
|
||||
let activecell = this.base.ssObj.element.getElementsByClassName('e-active-cell')[0];
|
||||
this.selection = sel.classList.contains('e-hide') ? activecell : sel;
|
||||
this.selOffset = this.selection.getBoundingClientRect();
|
||||
this.parentOffset = this.selection.offsetParent.getBoundingClientRect();
|
||||
this.left = parseInt(this.selection.style.left);
|
||||
this.top = parseInt(this.selection.style.top);
|
||||
}
|
||||
}
|
||||
mouseUp(e) {
|
||||
this.isDrag = false;
|
||||
ej.base.EventHandler.remove(this.base.ssObj.element, 'mousemove', this.mouseMoveHandler);
|
||||
if (this.direction != undefined) {
|
||||
this.autoFill();
|
||||
}
|
||||
this.direction = undefined;
|
||||
this.hideBorders();
|
||||
this.isDragged = false;
|
||||
this.prevTarget = undefined;
|
||||
}
|
||||
createAutofill() {
|
||||
if (!this.base.ssObj.element.getElementsByClassName('biz-autofill')[0]) {
|
||||
this.element = document.createElement('div');
|
||||
this.element.classList.add('biz-autofill');
|
||||
let content = this.base.ssObj.element.getElementsByClassName('e-sheet-content')[0];
|
||||
content && content.appendChild(this.element);
|
||||
}
|
||||
this.element.classList.remove('biz-hide');
|
||||
}
|
||||
updateAutofill() {
|
||||
if (!this.base.ssObj.isEdit) {
|
||||
this.positionAutofill();
|
||||
}
|
||||
else {
|
||||
this.hideAutofill();
|
||||
}
|
||||
}
|
||||
dblClick() {
|
||||
setTimeout(() => {
|
||||
this.hideAutofill();
|
||||
}, 1);
|
||||
}
|
||||
positionAutofill() {
|
||||
setTimeout(() => {
|
||||
this.createAutofill();
|
||||
let selection = this.base.ssObj.element.getElementsByClassName('e-selection')[0];
|
||||
let activecell = this.base.ssObj.element.getElementsByClassName('e-active-cell')[0];
|
||||
if (selection && !selection.classList.contains('e-hide')) {
|
||||
activecell = selection;
|
||||
}
|
||||
(this.element && activecell) && (this.element.style.top = parseInt(activecell.style.top) + parseInt(activecell.style.height) - 6 + 'px');
|
||||
(this.element && activecell) && (this.element.style.left = parseInt(activecell.style.left) + parseInt(activecell.style.width) + -5 + 'px');
|
||||
}, 10);
|
||||
}
|
||||
hideAutofill() {
|
||||
let ele = this.base.ssObj.element.getElementsByClassName('biz-autofill')[0];
|
||||
if (ele) {
|
||||
ele.classList.add('biz-hide');
|
||||
}
|
||||
}
|
||||
mouseMoveHandler(e) {
|
||||
e.preventDefault();
|
||||
let x = e.clientX;
|
||||
let y = e.clientY;
|
||||
if (e.target === this.prevTarget) {
|
||||
return;
|
||||
}
|
||||
let tr = ej.base.closest(e.target, 'tr');
|
||||
let td = ej.base.closest(e.target, '.e-cell');
|
||||
if (!this.isDragged) {
|
||||
this.showBorders();
|
||||
}
|
||||
this.isDragged = true;
|
||||
if (!tr || !td) {
|
||||
return;
|
||||
}
|
||||
let colIdx = parseInt(td.getAttribute('aria-colindex')) - 1;
|
||||
let rowIdx = parseInt(tr.getAttribute('aria-rowindex')) - 1;
|
||||
if (this.indexes[0] <= rowIdx && this.indexes[2] >= rowIdx && this.indexes[1] <= colIdx && this.indexes[3] >= colIdx) {
|
||||
this.hideBorders();
|
||||
return;
|
||||
}
|
||||
let tdOffset = td.getBoundingClientRect();
|
||||
let px = 'px';
|
||||
this.showBorders();
|
||||
let sheet = this.base.ssObj.biz.getActiveSheet();
|
||||
let freezeRow = this.base.ssObj.frozenRowCount(sheet);
|
||||
let freezeCol = this.base.ssObj.frozenColCount(sheet);
|
||||
let left;
|
||||
let width;
|
||||
let top;
|
||||
let height;
|
||||
switch (true) {
|
||||
case this.indexes[3] < colIdx && this.indexes[0] - rowIdx < colIdx - this.indexes[3] && rowIdx - this.indexes[2] < colIdx - this.indexes[3]:
|
||||
this.direction = "right";
|
||||
left = this.left + this.selOffset.width;
|
||||
width = ej.spreadsheet.getCellPosition(sheet, [rowIdx - 1, colIdx + 1], freezeRow, freezeCol).left - (this.left + this.selOffset.width);
|
||||
this.updateBorderDirection('Left');
|
||||
this.bdrAF.style.top = this.top + px;
|
||||
this.bdrAF.style.left = left + px;
|
||||
this.bdrAF.style.height = this.selOffset.height + px;
|
||||
this.bdrAF.style.width = width + px;
|
||||
this.fIndexes = [this.indexes[0], this.indexes[3] + 1, this.indexes[2], colIdx];
|
||||
this.startCell = { rowIndex: this.indexes[0], colIndex: this.indexes[1] };
|
||||
this.endCell = { rowIndex: this.indexes[2], colIndex: colIdx };
|
||||
break;
|
||||
case this.indexes[1] > colIdx && this.indexes[0] - rowIdx <= this.indexes[1] - colIdx && rowIdx - this.indexes[2] < this.indexes[1] - colIdx:
|
||||
this.direction = "left";
|
||||
left = ej.spreadsheet.getCellPosition(sheet, [rowIdx - 1, colIdx], freezeRow, freezeCol).left;
|
||||
width = this.left - left;
|
||||
this.updateBorderDirection('Right');
|
||||
this.bdrAF.style.top = this.top + px;
|
||||
this.bdrAF.style.left = left + px;
|
||||
this.bdrAF.style.height = this.selOffset.height + px;
|
||||
this.bdrAF.style.width = width + px;
|
||||
this.fIndexes = [this.indexes[0], colIdx, this.indexes[2], this.indexes[3] - 1];
|
||||
this.startCell = { rowIndex: this.indexes[0], colIndex: colIdx };
|
||||
this.endCell = { rowIndex: this.indexes[2], colIndex: this.indexes[3] };
|
||||
break;
|
||||
case this.indexes[0] > rowIdx:
|
||||
this.direction = "up";
|
||||
top = ej.spreadsheet.getCellPosition(sheet, [rowIdx, colIdx - 1], freezeRow, freezeCol).top;
|
||||
height = this.top - top;
|
||||
this.updateBorderDirection('Bottom');
|
||||
this.bdrAF.style.top = top + px;
|
||||
this.bdrAF.style.left = this.left + px;
|
||||
this.bdrAF.style.height = height + px;
|
||||
this.bdrAF.style.width = this.selOffset.width + px;
|
||||
this.fIndexes = [rowIdx, this.indexes[1], this.indexes[0] - 1, this.indexes[3]];
|
||||
this.startCell = { rowIndex: rowIdx, colIndex: this.indexes[1] };
|
||||
this.endCell = { rowIndex: this.indexes[2], colIndex: this.indexes[3] };
|
||||
break;
|
||||
case this.indexes[2] < rowIdx:
|
||||
this.direction = "down";
|
||||
top = this.top + this.selOffset.height;
|
||||
height = ej.spreadsheet.getCellPosition(sheet, [rowIdx + 1, colIdx - 1], freezeRow, freezeCol).top - (this.top + this.selOffset.height);
|
||||
this.updateBorderDirection('Top');
|
||||
this.bdrAF.style.top = top + px;
|
||||
this.bdrAF.style.left = this.left + px;
|
||||
this.bdrAF.style.height = height + px;
|
||||
this.bdrAF.style.width = this.selOffset.width + px;
|
||||
this.fIndexes = [this.indexes[2] + 1, this.indexes[1], rowIdx, this.indexes[3]];
|
||||
this.startCell = { rowIndex: this.indexes[0], colIndex: this.indexes[1] };
|
||||
this.endCell = { rowIndex: rowIdx, colIndex: this.indexes[3] };
|
||||
break;
|
||||
default:
|
||||
this.direction = undefined;
|
||||
break;
|
||||
}
|
||||
this.prevTarget = e.target;
|
||||
this.drawAutoFill(e);
|
||||
}
|
||||
drawAutoFill(e) {
|
||||
}
|
||||
selected(e) {
|
||||
this.range = e.range;
|
||||
this.updateAutofill();
|
||||
}
|
||||
beforeSelect(e) {
|
||||
if (this.isDrag) {
|
||||
e.cancel = true;
|
||||
}
|
||||
this.hideAutofill();
|
||||
}
|
||||
created() {
|
||||
ej.base.EventHandler.add(this.base.ssObj.element, 'mouseup', this.mouseUp, this);
|
||||
ej.base.EventHandler.add(this.base.ssObj.element, 'keydown', this.keypress, this);
|
||||
ej.base.EventHandler.add(this.base.ssObj.element, 'dblclick', this.dblClick, this);
|
||||
}
|
||||
keypress() {
|
||||
this.updateAutofill();
|
||||
}
|
||||
autoFill() {
|
||||
let options = {};
|
||||
let sheetIdx = this.base.getSheetIndex();
|
||||
options.sheetIdx = sheetIdx;
|
||||
options.dataRange = this.indexes;
|
||||
options.fillRange = this.fIndexes;
|
||||
this.base.ssObj.updateUndoRedoCollection({ name: 'bizAction', args: { action: 'autofill', options: options, direction: this.direction, oldCells: this.base.getCellsFromIndexes(options.fillRange) } });
|
||||
this.applyValues(options);
|
||||
this.base.ssObj.selectRange(this.base.generateHeaderText(this.startCell.colIndex + 1) + (this.startCell.rowIndex + 1) + ':' + this.base.generateHeaderText(this.endCell.colIndex + 1) + (this.endCell.rowIndex + 1));
|
||||
let args = { action: "autofill" };
|
||||
Unibase.Apps.Collaboration.Components.Common.Download.Instance().ssAutoSave(args, this.base, true);
|
||||
this.updateAutofill();
|
||||
}
|
||||
applyAutofill(options, direction) {
|
||||
this.direction = direction;
|
||||
this.applyValues(options);
|
||||
this.direction = undefined;
|
||||
}
|
||||
applyValues(options) {
|
||||
let pos = { Down: 'down', Up: 'up', Left: 'left', Right: 'right' };
|
||||
let val, plen, patterns, patrn, pRanges, patrnRange, fillRange, cellObjs, data, temp, dlen, j, k, l, tlen, tot, hasRef, format, formats, cells, clen, cellIdx, cellProps, i = 0, dataObj = {};
|
||||
let drSR = options.dataRange[0];
|
||||
let drSC = options.dataRange[1];
|
||||
let drER = options.dataRange[2];
|
||||
let drEC = options.dataRange[3];
|
||||
let frSR = options.fillRange[0];
|
||||
let frSC = options.fillRange[1];
|
||||
let frER = options.fillRange[2];
|
||||
let frEC = options.fillRange[3];
|
||||
let isVFill = [pos.Down, pos.Up].indexOf(this.direction) > -1;
|
||||
let isRFill = [pos.Up, pos.Left].indexOf(this.direction) > -1;
|
||||
let sheet = this.base.ssObj.biz.getActiveSheet();
|
||||
let len = isVFill ? drEC - drSC : drER - drSR;
|
||||
while (i <= len) {
|
||||
pRanges = this.updateFillValues(isVFill, drSR, drSC, drER, drEC, frSR, frSC, frER, frEC, i);
|
||||
patrnRange = pRanges.patrnRange;
|
||||
fillRange = pRanges.fillRange;
|
||||
patterns = this.createPattern(patrnRange, { isRFill: isRFill, isVFill: isVFill });
|
||||
cellObjs = this.getData(patrnRange);
|
||||
data = this.getRawData(cellObjs);
|
||||
dlen = data.length;
|
||||
if (!patterns)
|
||||
return;
|
||||
plen = patterns.length;
|
||||
cells = this.getSelectedRange({ rowIndex: fillRange[0], colIndex: fillRange[1] }, { rowIndex: fillRange[2], colIndex: fillRange[3] });
|
||||
clen = cells.length;
|
||||
if (isRFill) {
|
||||
cells = cells.reverse();
|
||||
patterns = patterns.reverse();
|
||||
patterns = this.ensurePattern(patterns);
|
||||
cellObjs = cellObjs.reverse();
|
||||
data = data.reverse();
|
||||
}
|
||||
j = 0;
|
||||
while (j < clen) {
|
||||
dataObj = {};
|
||||
cellIdx = cells[j];
|
||||
patrn = patterns[j % plen];
|
||||
if (this.isNumber(patrn))
|
||||
patrn = patterns[patrn];
|
||||
switch (patrn.type) {
|
||||
case this.colType.Number:
|
||||
val = this.round(patrn.regVal.a + (patrn.regVal.b * patrn.i), 5);
|
||||
if (isRFill)
|
||||
patrn.i--;
|
||||
else
|
||||
patrn.i++;
|
||||
break;
|
||||
case this.colType.String:
|
||||
val = patrn.val[patrn.i % patrn.val.length];
|
||||
patrn.i++;
|
||||
break;
|
||||
case this.colType.Formula:
|
||||
hasRef = false;
|
||||
val = "=";
|
||||
k = 0;
|
||||
tlen = patrn.val.length;
|
||||
while (k < tlen) {
|
||||
temp = patrn.val[k];
|
||||
if (this.isObject(temp)) {
|
||||
hasRef = true;
|
||||
tot = this.round(temp.a + (temp.b * patrn.i), 0);
|
||||
if (tot < 1)
|
||||
val += "#REF!";
|
||||
else
|
||||
val += isVFill ? temp.c + (temp.b ? tot : '$' + tot) : (temp.b ? this.base.generateHeaderText(tot) : '$' + this.base.generateHeaderText(tot)) + temp.c;
|
||||
}
|
||||
else
|
||||
val += temp;
|
||||
k++;
|
||||
}
|
||||
if (hasRef && isRFill)
|
||||
patrn.i--;
|
||||
else
|
||||
patrn.i++;
|
||||
break;
|
||||
case this.colType.Custom:
|
||||
val = this.round(patrn.regVal.a + (patrn.regVal.b * patrn.i), 0);
|
||||
if (val < 0)
|
||||
val = (val % patrn.len) + patrn.len;
|
||||
if (val >= patrn.len)
|
||||
val = val % patrn.len;
|
||||
val = patrn.val[val];
|
||||
if (isRFill)
|
||||
patrn.i--;
|
||||
else
|
||||
patrn.i++;
|
||||
break;
|
||||
}
|
||||
l = j % dlen;
|
||||
let cell = ej.spreadsheet.getCell(cellIdx.rowIndex, cellIdx.colIndex, sheet);
|
||||
if (cellObjs[l]) {
|
||||
cell = this.formObjFromValues(cellObjs[l], ['style', 'format', 'wrap', 'isLocked', 'validation', 'hyperlink',]);
|
||||
cell['value'] = val;
|
||||
}
|
||||
else {
|
||||
cell = {};
|
||||
}
|
||||
this.base.ssObj.biz.setCell(cellIdx.rowIndex, cellIdx.colIndex, sheet, cell);
|
||||
if (cell.validation && cell.validation.isHighlighted) {
|
||||
this.base.ssObj.addInvalidHighlight(this.base.generateHeaderText(cellIdx.colIndex + 1) + (cellIdx.rowIndex + 1));
|
||||
}
|
||||
j++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
let args = { options: options, direction: this.direction, action: 'autofill', origin: 'biz', sheetIndex: this.base.getSheetIndex() };
|
||||
Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(args);
|
||||
}
|
||||
formObjFromValues(cellObj, props) {
|
||||
let obj = {};
|
||||
for (let i = 0; i < props.length; i++) {
|
||||
if (cellObj[props[i]]) {
|
||||
obj[props[i]] = cellObj[props[i]];
|
||||
}
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
updateFillValues(isVFill, drSR, drSC, drER, drEC, frSR, frSC, frER, frEC, i) {
|
||||
let pStart, pEnd, fStart, fEnd, patrnRange, fillRange;
|
||||
if (isVFill) {
|
||||
pStart = { rowIndex: drSR, colIndex: drSC + i };
|
||||
pEnd = { rowIndex: drER, colIndex: drSC + i };
|
||||
fStart = { rowIndex: frSR, colIndex: frSC + i };
|
||||
fEnd = { rowIndex: frER, colIndex: frSC + i };
|
||||
}
|
||||
else {
|
||||
pStart = { rowIndex: drSR + i, colIndex: drSC };
|
||||
pEnd = { rowIndex: drSR + i, colIndex: drEC };
|
||||
fStart = { rowIndex: frSR + i, colIndex: frSC };
|
||||
fEnd = { rowIndex: frSR + i, colIndex: frEC };
|
||||
}
|
||||
patrnRange = [pStart.rowIndex, pStart.colIndex, pEnd.rowIndex, pEnd.colIndex];
|
||||
fillRange = [fStart.rowIndex, fStart.colIndex, fEnd.rowIndex, fEnd.colIndex];
|
||||
return { patrnRange: patrnRange, fillRange: fillRange };
|
||||
}
|
||||
createPattern(range, options) {
|
||||
let j, idx, temp, regVal, custColl, lCaseColl, lCaseVal, isLCase, diff, len, i = 0, pattern = [];
|
||||
let patrns = this.createDataPattern(range);
|
||||
let plen = patrns.length;
|
||||
let patrn;
|
||||
if (patrns) {
|
||||
while (i < plen) {
|
||||
patrn = patrns[i];
|
||||
switch (patrn.type) {
|
||||
case this.colType.Number:
|
||||
idx = pattern.length;
|
||||
len = patrn.val.length;
|
||||
diff = options.isRFill ? -1 : len;
|
||||
if (len === 1)
|
||||
patrn.val.push(patrn.val[0] + 1);
|
||||
regVal = this.getPredictionValue(patrn.val);
|
||||
temp = { regVal: regVal, type: patrn.type, i: diff };
|
||||
pattern.push(temp);
|
||||
j = 1;
|
||||
while (j < len) {
|
||||
pattern.push(idx);
|
||||
j++;
|
||||
}
|
||||
break;
|
||||
case this.colType.String:
|
||||
idx = pattern.length;
|
||||
temp = { val: patrn.val, type: patrn.type, i: 0 };
|
||||
pattern.push(temp);
|
||||
j = 1;
|
||||
len = patrn.val.length;
|
||||
while (j < len) {
|
||||
pattern.push(idx);
|
||||
j++;
|
||||
}
|
||||
break;
|
||||
case this.colType.Formula:
|
||||
len = patrn.val.length;
|
||||
patrn = this.createFormulaPattern(patrn.val, options);
|
||||
diff = options.isRFill ? -1 : len;
|
||||
if (patrn.isInPattern) {
|
||||
idx = pattern.length;
|
||||
temp = { val: patrn.val, type: this.colType.Formula, i: diff };
|
||||
pattern.push(temp);
|
||||
j = 1;
|
||||
while (j < len) {
|
||||
pattern.push(idx);
|
||||
j++;
|
||||
}
|
||||
}
|
||||
else {
|
||||
j = 0;
|
||||
diff = options.isRFill ? -1 : 1;
|
||||
while (j < len) {
|
||||
pattern.push({ val: patrn.val[j], type: this.colType.Formula, i: diff });
|
||||
j++;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
return pattern;
|
||||
}
|
||||
}
|
||||
createDataPattern(range) {
|
||||
let val, type, i = 0;
|
||||
let obj = {};
|
||||
let patrn = [];
|
||||
let cellObjs;
|
||||
cellObjs = this.getData(range);
|
||||
let data = this.getRawData(cellObjs);
|
||||
let dlen = data.length;
|
||||
if (dlen) {
|
||||
while (i < dlen) {
|
||||
val = data[i];
|
||||
type = this.getType(val);
|
||||
if (i === 0)
|
||||
obj = { val: [val], type: type };
|
||||
else if (type === obj.type)
|
||||
obj.val.push(val);
|
||||
else {
|
||||
patrn.push(obj);
|
||||
obj = { val: [val], type: type };
|
||||
}
|
||||
i++;
|
||||
}
|
||||
patrn.push(obj);
|
||||
return patrn;
|
||||
}
|
||||
}
|
||||
createFormulaPattern(data, options) {
|
||||
let patrn, j, temp, isInPatrn, patrns = [], i = 0, len = data.length, cRfrType;
|
||||
while (i < len) {
|
||||
patrns.push(this.parseFormula(data[i]));
|
||||
i++;
|
||||
}
|
||||
isInPatrn = this.isInPattern(patrns, options.isVFill);
|
||||
if (isInPatrn) {
|
||||
patrn = patrns[0];
|
||||
i = patrn.length;
|
||||
while (i--) {
|
||||
temp = patrn[i];
|
||||
cRfrType = this.isCellReference(temp);
|
||||
if (cRfrType && (cRfrType !== "absolute"))
|
||||
patrn[i] = this.getCellRefPrediction(temp, options, null, cRfrType);
|
||||
}
|
||||
return { isInPattern: isInPatrn, val: patrn };
|
||||
}
|
||||
else {
|
||||
i = 0;
|
||||
while (i < len) {
|
||||
patrn = patrns[i];
|
||||
j = patrn.length;
|
||||
while (j--) {
|
||||
temp = patrn[j];
|
||||
cRfrType = this.isCellReference(temp);
|
||||
if (cRfrType && (cRfrType !== "absolute"))
|
||||
patrns[i][j] = this.getCellRefPrediction(temp, options, len, cRfrType);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
return { isInPattern: isInPatrn, val: patrns };
|
||||
}
|
||||
}
|
||||
parseFormula(formula) {
|
||||
var temp, str, len, i = 0, arr = [];
|
||||
formula = this.markSpecialChar(formula.replace("=", ""));
|
||||
formula = formula.split(/\(|\)|=|\^|>|<|,|:|\+|-|\*|\/|%|&/g);
|
||||
len = formula.length;
|
||||
while (i < len) {
|
||||
temp = formula[i];
|
||||
if (!temp) {
|
||||
i++;
|
||||
continue;
|
||||
}
|
||||
if (temp.length === 1)
|
||||
arr.push(this.isUniqueChar(temp) ? this.getUniqueCharVal(temp) : temp);
|
||||
else {
|
||||
str = temp[0];
|
||||
if (temp.indexOf('!') > 0) {
|
||||
if (this.isUniqueChar(str)) {
|
||||
arr.push(this.getUniqueCharVal(str));
|
||||
temp = temp.substr(1);
|
||||
}
|
||||
str = temp.indexOf('!') + 1;
|
||||
arr.push(temp.substr(0, str));
|
||||
arr.push(temp.substr(str));
|
||||
}
|
||||
else if (this.isUniqueChar(str)) {
|
||||
arr.push(this.getUniqueCharVal(str));
|
||||
arr.push(temp.substr(1));
|
||||
}
|
||||
else
|
||||
arr.push(temp);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
getUniqueCharVal(str) {
|
||||
switch (str) {
|
||||
case this.UC.uniqueOBracket:
|
||||
return "(";
|
||||
case this.UC.uniqueCBracket:
|
||||
return ")";
|
||||
case this.UC.uniqueCSeparator:
|
||||
return ",";
|
||||
case this.UC.uniqueCOperator:
|
||||
return ':';
|
||||
case this.UC.uniquePOperator:
|
||||
return "+";
|
||||
case this.UC.uniqueSOperator:
|
||||
return "-";
|
||||
case this.UC.uniqueMOperator:
|
||||
return "*";
|
||||
case this.UC.uniqueDOperator:
|
||||
return "/";
|
||||
case this.UC.uniqueModOperator:
|
||||
return "%";
|
||||
case this.UC.uniqueConcateOperator:
|
||||
return "&";
|
||||
case this.UC.uniqueEqualOperator:
|
||||
return "=";
|
||||
case this.UC.uniqueExpOperator:
|
||||
return "^";
|
||||
case this.UC.uniqueGTOperator:
|
||||
return ">";
|
||||
case this.UC.uniqueLTOperator:
|
||||
return "<";
|
||||
}
|
||||
return "";
|
||||
}
|
||||
isUniqueChar(str) {
|
||||
var code = str.charCodeAt(str);
|
||||
return code >= 129 && code <= 142;
|
||||
}
|
||||
markSpecialChar(formula) {
|
||||
formula = formula.replace(/\(/g, "(" + this.UC.uniqueOBracket).replace(/\)/g, ")" + this.UC.uniqueCBracket);
|
||||
formula = formula.replace(/,/g, "," + this.UC.uniqueCSeparator).replace(/:/g, ":" + this.UC.uniqueCOperator);
|
||||
formula = formula.replace(/\+/g, "+" + this.UC.uniquePOperator).replace(/-/g, "-" + this.UC.uniqueSOperator);
|
||||
formula = formula.replace(/\*/g, "*" + this.UC.uniqueMOperator).replace(/\//g, "/" + this.UC.uniqueDOperator);
|
||||
formula = formula.replace(/&/g, "&" + this.UC.uniqueConcateOperator);
|
||||
formula = formula.replace(/=/g, "=" + this.UC.uniqueEqualOperator);
|
||||
formula = formula.replace(/\^/g, "^" + this.UC.uniqueExpOperator);
|
||||
formula = formula.replace(/>/g, ">" + this.UC.uniqueGTOperator).replace(/</g, "<" + this.UC.uniqueLTOperator);
|
||||
return formula.replace(/%/g, "%" + this.UC.uniqueModOperator);
|
||||
}
|
||||
isInPattern(patrn, isVFill) {
|
||||
var oldPatrn, olen, newPatrn, nlen, oldStr, newStr, oldInt, newInt, eStr = "", i = 0, j = 1, plen = patrn.length, nregx = new RegExp("[0-9$]", "g"), aregx = new RegExp("[a-z$]", "gi");
|
||||
if (plen === 1)
|
||||
return false;
|
||||
while (j < plen) {
|
||||
oldPatrn = patrn[i];
|
||||
newPatrn = patrn[j];
|
||||
olen = oldPatrn.length;
|
||||
nlen = newPatrn.length;
|
||||
if (olen !== nlen)
|
||||
return false;
|
||||
else {
|
||||
while (olen--) {
|
||||
oldStr = oldPatrn[olen];
|
||||
newStr = newPatrn[olen];
|
||||
if (this.isCellReference(oldStr) === this.isCellReference(newStr)) {
|
||||
if (isVFill) {
|
||||
oldInt = Number(oldStr.replace(aregx, eStr));
|
||||
newInt = Number(newStr.replace(aregx, eStr));
|
||||
}
|
||||
else {
|
||||
oldInt = this.generateColCount(oldStr.replace(nregx, eStr));
|
||||
newInt = this.generateColCount(newStr.replace(nregx, eStr));
|
||||
}
|
||||
if (oldInt !== newInt - 1)
|
||||
return false;
|
||||
}
|
||||
else if (oldStr !== newStr)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
i++;
|
||||
j++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
generateColCount(text) {
|
||||
var colCount = 0;
|
||||
text = text.split('').reverse().join('');
|
||||
for (var i = text.length - 1; i >= 0; i--) {
|
||||
colCount += (text[i].charCodeAt(text[i]) - 64) * (Math.pow(26, i));
|
||||
}
|
||||
return colCount;
|
||||
}
|
||||
getData(range) {
|
||||
let sheet = this.base.ssObj.biz.getActiveSheet();
|
||||
let data = [];
|
||||
let obj;
|
||||
let newRange = this.base.swapRange(range);
|
||||
for (let i = newRange[0]; i <= newRange[2]; i++) {
|
||||
for (let j = newRange[1]; j <= newRange[3]; j++) {
|
||||
obj = sheet.rows[i] ? sheet.rows[i].cells[j] : undefined;
|
||||
data.push(obj);
|
||||
}
|
||||
}
|
||||
return data;
|
||||
}
|
||||
getRawData(arr) {
|
||||
let len = arr.length;
|
||||
let newArr = [];
|
||||
for (let i = 0; i < len; i++) {
|
||||
if (!arr[i] || !arr[i].value || arr[i].value.length === 0) {
|
||||
newArr.push('');
|
||||
}
|
||||
else if (arr[i].formula) {
|
||||
newArr.push(arr[i].formula);
|
||||
}
|
||||
else if (arr[i].value) {
|
||||
newArr.push(arr[i].value);
|
||||
}
|
||||
}
|
||||
return newArr;
|
||||
}
|
||||
isCellReference(text) {
|
||||
return /^[a-z]{1,3}\d{1,7}$/gi.test(text) ? "relative" : (/^\$[a-z]{1,3}\$\d{1,7}$/gi.test(text) ? "absolute" : (/^((\$[a-z]{1,3})\d{1,7}|[a-z]{1,3}(\$\d{1,7}))$/gi.test(text) ? "mixed" : false));
|
||||
}
|
||||
getCellRefPrediction(text, options, length, rfrType) {
|
||||
text = text.toUpperCase();
|
||||
var eStr = "", aRegx = new RegExp("[a-z$]", "gi"), nRegx = new RegExp("[0-9$]", "g"), str = options.isVFill ? text.replace(nRegx, eStr) : text.replace(aRegx, eStr);
|
||||
let temp = options.isVFill ? Number(text.replace(aRegx, eStr)) : this.generateColCount(text.replace(nRegx, eStr)), arr = [temp], isColAbslt = text[0] === '$';
|
||||
if (length && length !== 1)
|
||||
arr.push(temp + length);
|
||||
else
|
||||
arr.push(temp + 1);
|
||||
temp = this.getPredictionValue(arr);
|
||||
if (rfrType && (rfrType === "mixed")) {
|
||||
if (isColAbslt === options.isVFill)
|
||||
str = '$' + str;
|
||||
else
|
||||
temp.b = 0;
|
||||
}
|
||||
temp.c = str;
|
||||
return temp;
|
||||
}
|
||||
getType(val) {
|
||||
let type1;
|
||||
let type = this.isCustomType(val);
|
||||
if (type)
|
||||
type1 = type;
|
||||
else if (this.isFormula(val))
|
||||
type1 = this.colType.Formula;
|
||||
else if (this.isNumber(val))
|
||||
type1 = this.colType.Number;
|
||||
return type1 || this.colType.String;
|
||||
}
|
||||
isCustomType(val) {
|
||||
val = val + "";
|
||||
val = val.toLowerCase();
|
||||
let i = this.customList.length;
|
||||
while (i--) {
|
||||
if (this.toArrayLowerCase(this.customList[i].slice(0)).indexOf(val) > -1)
|
||||
return this.colType.Custom + i;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
toArrayLowerCase(args) {
|
||||
for (let i = 0; i < args.length; i++)
|
||||
args[i] = args[i].toString().toLowerCase();
|
||||
return args;
|
||||
}
|
||||
isFormula(formula) {
|
||||
let obrackets, cbrackets;
|
||||
if (formula) {
|
||||
if (!formula.toString().indexOf("=") && formula.length > 1) {
|
||||
obrackets = formula.split("(").length - 1;
|
||||
cbrackets = formula.split(")").length - 1;
|
||||
return obrackets === cbrackets;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
isNumber(val) {
|
||||
return val - parseFloat(val) >= 0;
|
||||
}
|
||||
round(val, digits) {
|
||||
let str = val + 'e' + digits;
|
||||
let str1 = 'e-' + digits;
|
||||
return Number(Math.round(str) + str1);
|
||||
}
|
||||
getPredictionValue(args) {
|
||||
let i = 0, sumx = 0, sumy = 0, sumxy = 0, sumxx = 0, n = args.length;
|
||||
while (i < n) {
|
||||
sumx = sumx + i;
|
||||
sumy = sumy + Number(args[i]);
|
||||
sumxy = sumxy + (i * Number(args[i]));
|
||||
sumxx = sumxx + (i * i);
|
||||
i++;
|
||||
}
|
||||
let a = this.round(((sumy * sumxx) - (sumx * sumxy)) / ((n * sumxx) - (sumx * sumx)), 5), b = this.round(((n * sumxy) - (sumx * sumy)) / ((n * sumxx) - (sumx * sumx)), 5);
|
||||
return { a: a, b: b };
|
||||
}
|
||||
ensurePattern(patterns) {
|
||||
let patrn, idx = -1, i = patterns.length;
|
||||
while (i--) {
|
||||
patrn = patterns[i];
|
||||
if (this.isObject(patrn)) {
|
||||
idx = i;
|
||||
if (patrn.type === this.colType.String)
|
||||
patrn.val = patrn.val.reverse();
|
||||
}
|
||||
else
|
||||
patterns[i] = idx;
|
||||
}
|
||||
return patterns;
|
||||
}
|
||||
isObject(obj) {
|
||||
if (typeof obj !== "object")
|
||||
return false;
|
||||
return Object.prototype.toString.call(obj) === "[object Object]";
|
||||
}
|
||||
getSelectedRange(startcell, endcell) {
|
||||
let i, j, k, l, arr = [], range = this.base.swapRange([startcell.rowIndex, startcell.colIndex, endcell.rowIndex, endcell.colIndex]);
|
||||
i = range[0], j = range[2];
|
||||
while (i <= j) {
|
||||
k = range[1];
|
||||
l = range[3];
|
||||
while (k <= l) {
|
||||
arr.push({ rowIndex: i, colIndex: k });
|
||||
k++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Autofill();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Sheets.Autofill = Autofill;
|
||||
})(Sheets = Components.Sheets || (Components.Sheets = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"autofill.js","sourceRoot":"","sources":["autofill.ts"],"names":[],"mappings":"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 truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.hederText={};this.colType={String:"string",Number:"number",Custom:"custom",Formula:"formula",Time:"time",LongDate:"longdate",ShortDate:"shortdate",Scientific:"scientific",Fraction:"fraction",Text:"text",General:"general",Accounting:"accounting",Currency:"currency",Percentage:"percentage",Date:"date",DateTime:"datetime"};this.customList=[["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["January","February","March","April","May","June","July","August","September","October","November","December"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]];this.UC={uniqueOBracket:String.fromCharCode(129),uniqueCBracket:String.fromCharCode(130),uniqueCSeparator:String.fromCharCode(131),uniqueCOperator:String.fromCharCode(132),uniquePOperator:String.fromCharCode(133),uniqueSOperator:String.fromCharCode(134),uniqueMOperator:String.fromCharCode(135),uniqueDOperator:String.fromCharCode(136),uniqueModOperator:String.fromCharCode(137),uniqueConcateOperator:String.fromCharCode(138),uniqueEqualOperator:String.fromCharCode(139),uniqueExpOperator:String.fromCharCode(140),uniqueGTOperator:String.fromCharCode(141),uniqueLTOperator:String.fromCharCode(142)}}init(n){this.base=n;this.ssObj=n.ssObj;this.initProp()}initProp(){this.beforeSelectFn=this.beforeSelect.bind(this);this.base.ssObj.addEventListener("beforeSelect",this.beforeSelectFn);this.selectFn=this.selected.bind(this);this.base.ssObj.addEventListener("select",this.selectFn);this.actionCompleteFn=this.updateAutofill.bind(this);this.base.ssObj.addEventListener("actionComplete",this.actionCompleteFn);this.createdFn=this.created.bind(this);this.base.ssObj.addEventListener("created",this.createdFn);this.dataBoundFn=this.dataBound.bind(this);this.base.ssObj.addEventListener("dataBound",this.dataBoundFn);this.cellEditFn=this.cellEdit.bind(this);this.base.ssObj.addEventListener("cellEditing",this.cellEditFn);this.cellSaveFn=this.cellSave.bind(this);this.base.ssObj.addEventListener("cellSave",this.cellSaveFn);this.base.ssObj.on("activeSheetChanged",this.updateAutofill,this);this.base.ssObj.on("mouseDown",this.mouseDown,this)}destroy(){this.base.ssObj.removeEventListener("beforeSelect",this.beforeSelectFn);this.base.ssObj.removeEventListener("select",this.selectFn);this.base.ssObj.removeEventListener("actionComplete",this.actionCompleteFn);this.base.ssObj.removeEventListener("created",this.createdFn);this.base.ssObj.removeEventListener("dataBound",this.dataBoundFn);this.base.ssObj.removeEventListener("cellEditing",this.cellEditFn);this.base.ssObj.removeEventListener("cellSave",this.cellSaveFn);this.base.ssObj.off("activeSheetChanged",this.updateAutofill);this.base.ssObj.on("mouseDown",this.mouseDown,this);ej.base.EventHandler.remove(this.base.ssObj.element,"mouseup",this.mouseUp);ej.base.EventHandler.remove(this.base.ssObj.element,"keydown",this.keypress);ej.base.EventHandler.remove(this.base.ssObj.element,"dblclick",this.dblClick)}cellEdit(){this.hideAutofill()}cellSave(){this.updateAutofill()}dataBound(){this.updateAutofill()}createBorders(){if(!this.base.ssObj.element.getElementsByClassName("biz-af-bdr")[0]){let n=this.base.ssObj.element.getElementsByClassName("e-sheet-content")[0];this.bdrAF=n.appendChild(ej.base.createElement("div",{className:"biz-af-bdr"}))}}hideBorders(){this.bdrAF&&(this.bdrAF.style.display="none")}showBorders(){this.bdrAF&&(this.bdrAF.style.display="")}updateBorderDirection(n){this.bdrAF.style.borderRightWidth="1px";this.bdrAF.style.borderLeftWidth="1px";this.bdrAF.style.borderTopWidth="1px";this.bdrAF.style.borderBottomWidth="1px";this.bdrAF.style["border"+n+"Width"]="0px"}mouseDown(n){if(n.target.classList.contains("biz-autofill")){this.isDrag=!0;ej.base.EventHandler.add(this.base.ssObj.element,"mousemove",this.mouseMoveHandler,this);this.x=n.clientX;this.y=n.clientY;this.indexes=this.base.ssObj.biz.getIndexes();this.createBorders();let t=this.base.ssObj.element.getElementsByClassName("e-selection")[0],i=this.base.ssObj.element.getElementsByClassName("e-active-cell")[0];this.selection=t.classList.contains("e-hide")?i:t;this.selOffset=this.selection.getBoundingClientRect();this.parentOffset=this.selection.offsetParent.getBoundingClientRect();this.left=parseInt(this.selection.style.left);this.top=parseInt(this.selection.style.top)}}mouseUp(){this.isDrag=!1;ej.base.EventHandler.remove(this.base.ssObj.element,"mousemove",this.mouseMoveHandler);this.direction!=undefined&&this.autoFill();this.direction=undefined;this.hideBorders();this.isDragged=!1;this.prevTarget=undefined}createAutofill(){if(!this.base.ssObj.element.getElementsByClassName("biz-autofill")[0]){this.element=document.createElement("div");this.element.classList.add("biz-autofill");let n=this.base.ssObj.element.getElementsByClassName("e-sheet-content")[0];n&&n.appendChild(this.elemenLine truncated
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["base.ts"],"names":[],"mappings":"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 truncated
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
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){let i;(function(t){class i{constructor(){this.isViewOnly=!1;this.editedTime=new Date;this.lastEditedTime=0;this.f2Edit=!1;this.showFormula=!1;this.fontFamilyRecent=[];this.isFormula=!1;this.isResizing=!1;this.rowwidthcount=0;this.isNewSheet=!1;this.reqCount=0;this.isInitial=!0;this.clicks=0;this.autofillDrag=!1;this.checkedIndexes=[];this.selectedIndexes=[null,null,null,null];this.isCtrlA=!1;this.isCreatingNewFile=!1;this.isDriveImport=!1;this.openJSON=!1}init(t,i,r,u){this.result=t.result;this.documentGroup=this.result.DocumentGroup;this.customresult=r.result;this.filedata=i.result;this.FileName=t.result.FileTitle;this.FileId=t.result.FileId;this.permissionLevel=t.result.UserPermission;this.lastEditedTime=t.result.LastUpdateTime;this.timePeriod=t.result.TimePeriod;this.username=t.result.LastUpdateByName;this.folderId=t.result.folderId;this.fileurl=t.result.FileUrl;this.Priority=t.result.Priority;this.newUpload=t.result.NewUpload;this.NewDocument=t.result.NewDocument;this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser();this.unibaseusername=this.identity.name;this.hederText={};this.mouseDownHandlers=[];this.keyDownHandlers=[];this.render();u!=null&&u()}clickHandler(n){n.target.getAttribute("id")=="importdata-cancel-bt";n.target.getAttribute("id")=="importdata-select-btn"}removeListeners(){}unwireBootStrapKeyEvent(){let t=document.body.getElementsByClassName("_bizgaze_popup_container"),n=$._data($(t)[0],"events");n&&n.keydown&&$(t).off("keydown.dismiss.bs.modal",n.keydown[0].handler);n&&n.click&&n.click.filter(n=>n).forEach(n=>{$(t).off("click.dismiss.bs.modal",n.handler)})}clearFindReplace(){this.ssObj.element.querySelector(".e-find-dlg")||this.ssObj.element.querySelector(".e-findtool-dlg")||(this.ssObj.ribbonModule.findValue="",this.ssObj.findAndReplaceModule.shortValue="")}fullScreenHandler(){setTimeout(()=>{this.setHeightOnFullScreenChange()},0)}processSheetRender(){this.updateProps();this.renderMenuBar();this.refreshHeight();this.ssRender();this.ribbon.init(this.result);this.permissionLevel&&this.permissionLevel==n.Apps.Collaboration.Enums.Share.Viewer&&setTimeout(()=>{this.setViewonly(),this.ssObj.dataBind()},0);this.unwireBootStrapKeyEvent();this.priorityRender();this.eventListners();this.colourpicker()}connectHub(t,i){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/collaboration/components/docconnector.js","apps/collaboration/components/unidochub.js"],function(){n.Apps.Collaboration.Components.DocConnector.Instance().init(t,i)})}sheetColorRender(){this.NewDocument||n.Apps.Collaboration.DocumentManager.Instance().getCustomJsonData(this.FileId).then(n=>{var i=n.result.tabcolors,r,u,f,t;for(this.sheets=this.ssObj.element.querySelector(".e-sheet-tab").querySelectorAll(".e-toolbar-item"),this.sheetsName=this.ssObj.element.querySelector(".e-sheet-tab .e-active").querySelector(".e-tab-text"),t=0;t<this.sheets.length;t++)i.sheets[t].TabColor!==null&&i.sheets[t].TabColor!==undefined&&i.sheets[t].TabColor.Name!=="0"&&i.sheets[t].TabColor.Name!==null&&i.sheets[t].TabColor.Name!==undefined&&(r=i.sheets[t].TabColor.R==null||i.sheets[t].TabColor.R==""?0:i.sheets[t].TabColor.R,u=i.sheets[t].TabColor.G==null||i.sheets[t].TabColor.G==""?0:i.sheets[t].TabColor.G,f=i.sheets[t].TabColor.B==null||i.sheets[t].TabColor.B==""?0:i.sheets[t].TabColor.B,document.getElementById(this.sheets[t].id).style.borderBottom="4px solid rgb("+r+","+u+","+f+")",document.getElementById(this.sheets[t].id).firstElementChild.style.height="100%");document.getElementsByClassName("e-indicator e-ignore")[1].style.display="none"});document.getElementsByClassName("e-indicator e-ignore")[1].style.display="none"}sheetColorChange(t){var r=this.ssObj.activeSheetIndex,i,u,f;r!=null&&(i=[],t!="0"?(i=this.hexToRgb(t),u="#"+t):(i.push(0),i.push(0),i.push(0),u=t),f={FileId:this.FileId,TabColor:i,SheetIndex:r,SheetHexCode:u},n.Apps.Collaboration.DocumentManager.Instance().saveSheetColor(f).then(u=>{t!=0?(document.getElementById(this.sheets[r].id).style.borderBottom="4px solid rgb("+i[0]+","+i[1]+","+i[2]+")",document.getElementById(this.sheets[r].id).firstElementChild.style.height="100%"):document.getElementById(this.sheets[r].id).style.borderBottom="none";document.getElementsByClassName("e-indicator e-ignore")[1].style.display="none";this.customresult=u.result.tabcolor;this.editDetails();let f={origin:"biz",action:"colorchange",sheetIndex:this.getSheetIndex()};n.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(f)}))}hexToRgb(n){var t=n.match(/.{1,2}/g);return[parseInt(t[0],16),parseInt(t[1],16),parseILine truncated
|
||||
<div id="biz-ss-connecteduser_`+i+`" class="biz-ss-connectedusersfirstletter m-auto" data-toggle="popover" data-placement="top" title = "`+this.connecteduserfirstName[n]+`">`+r[n]+`</div></div>`,n<=5&&$("#biz-ss-connected_users_container").append(o),s+='<a class="dropdown-item d-flex flex-row align-items-center p-1 my-1" href="javascript:void(0)"><div class="biz-ss-connectedusersfirstletter border mr-2 px-2 rounded-circle text-white" style="background-color:#'+f+'" title = "'+this.connecteduserfirstName[n]+'">'+r[n]+'<\/div><span class="font-13 font-weight-500">'+t[n].firstName+"<\/span><\/a>",n>5&&($("#biz-ss-connected_users_container").children().last().remove(),$("#biz-ss-connected_users_container").append('<div class="users-dropdown"><a href="javascript:void(0);" class="d-flex flex-row border rounded-circle w-35p h-35p text-dark biz-ss-users-'+n+'" role="button" id="biz-ss-connecteduser-'+i+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style=" background-color:lightgray;margin-right:-8px"><span class="m-auto font-14 font-weight-500"><span class="font-12 text-muted"><i class="la la-plus"><\/i><\/span>'+[n-4]+'<\/span><\/a><div class="dropdown-menu z-index-10 position-absolute bg-white h-275p scroll-bar" aria-labelledby="biz-ss-connecteduser-'+i+'"><\/div>'),$(".users-dropdown .dropdown-menu").append(s))}fontFamilyBfOpen(n){if(n.element.parentElement.classList.remove("e-font-family"),this.fontFamilyRecent.length){let n=this.ssObj.ribbonModule.getFontFamilyItems();delete n[5].iconCss;let i=this.ssObj.biz.getActiveSheet(),r=ej.spreadsheet.getIndexesFromAddress(i.activeCell),t=ej.spreadsheet.getCell(r[0],r[1],i),u=t&&t.style&&t.style.fontFamily||"Calibri";for(let t=0;t<n.length;t++)n[t].text===u&&(n[t].iconCss="e-icons e-selected-icon");let f=this.fontFamilyRecent.concat([{separator:!0}]).concat(n);this.fontFamilyObj.items=f;this.fontFamilyObj.dataBind()}}fontFamilyBfRender(n){n.element.style.fontFamily=n.item.text}fontFamilySelect(n){this.fontFamilyRecent=this.fontFamilyRecent.filter(t=>t.text!==n.item.text);this.fontFamilyRecent.unshift({text:n.item.text});this.fontFamilyRecent.length>5&&this.fontFamilyRecent.pop()}wireEvents(){this.permissionLevel!==n.Apps.Collaboration.Enums.Share.Viewer&&(document.body.addEventListener("mousedown",this.mouseDown.bind(this)),document.body.addEventListener("mouseup",this.mouseUp.bind(this)),document.body.querySelector(".DocumentViewer").addEventListener("keyup",this.keyUp.bind(this)),document.body.addEventListener("dblclick",this.bodyDblClick.bind(this)),document.body.querySelector(".DocumentViewer").addEventListener("keydown",this.keyDown.bind(this)));window.addEventListener("keydown",this.windowKeydown.bind(this));document.body.addEventListener("mouseup",this.viewOnlyMouseUp.bind(this));document.body.addEventListener("mousedown",this.viewOnlyMouseDown.bind(this));document.body.querySelector(".DocumentViewer").addEventListener("keydown",this.viewOnlyKeyDown.bind(this))}unwireEvents(){document.body.removeEventListener("mousedown",this.mouseDown.bind(this));document.body.removeEventListener("mousedown",this.mouseDown.bind(this));document.body.removeEventListener("mouseup",this.mouseUp.bind(this));document.body.querySelector(".DocumentViewer").removeEventListener("keydown",this.keyDown.bind(this));document.body.querySelector(".DocumentViewer").removeEventListener("keyup",this.keyUp.bind(this));document.body.removeEventListener("mouseup",this.viewOnlyMouseUp.bind(this));document.body.removeEventListener("mousedown",this.viewOnlyMouseDown.bind(this));document.body.querySelector(".DocumentViewer").removeEventListener("keydown",this.viewOnlyKeyDown.bind(this));document.body.removeEventListener("dblclick",this.bodyDblClick.bind(this));window.removeEventListener("keydown",this.windowKeydown.bind(this))}eventListners(){document.getElementsByClassName("biz-ss-cloudsave")[0].addEventListener("click",()=>{n.Apps.Collaboration.Components.Sheets.Ribbon.Instance().renderCloudSavedDialogue()});document.getElementsByClassName("biz-ss-cloudloading")[0].addEventListener("click",()=>{n.Apps.Collaboration.Components.Sheets.Ribbon.Instance().renderCloudSavingDialogue()});document.getElementsByClassName("biz-ss-filename")[0].addEventListener("focusout",()=>{this.FileId?this.fileNameChange():this.download.ssAutoSave({action:"createNewSpreadsheet",eventArgs:{}},this,!1)});document.getElementsByClassName("biz-ss-starred")[0].addEventListener("click",()=>{n.Apps.Collaboration.Components.UniCloud.Instance().priority(this.FileId,"file","ss",0)});this.ssObj.enableContextMenu&&this.ssObj.contextMenuModule.contextMenuInstance.addEventListener("beforeItemRender",n=>{var t=this.ssObj.biz.getIndexes();let u=this.ssObj.biz.getActiveSheet();if(n.item.text=="UnHide Rows"){var f=t[0],e=t[2],i=u.rows;i=i.slice(f,e+1);i.filter({hidden:n}=>n==!0).length==1&&(n.element.innerHTML="UnHide Row")}if(n.item.text=="UnHide Columns"){var o=t[1],s=t[3],r=uLine truncated
|
||||
<p>you can only view this document. To make changes, ask the owner for edit access</p>
|
||||
</div>`,width:"240px",height:"135px",buttons:[{click:this.processAccessDailog.bind(this),buttonModel:{content:"Request Edit Access",isPrimary:!0}}],position:{X:12,Y:95},cssClass:"biz-ss-viewonly-dialog"}),this.viewOnlyDialog.appendTo("#dialog"))})}getElem(){var n=document.createElement("button");n.setAttribute("id","biz-ss-viewonly-btn");let t=new ej.buttons.Button;return t.appendTo(n),n.innerHTML="View Only",n}initialLoad(){let n=this.ssObj.ribbonModule.getRibbonItems.bind(this.ssObj.ribbonModule);this.ssObj.ribbonModule.getRibbonItems=()=>{let t=n(),i=t[0].content,r={template:this.getElem(),cssClass:"biz-ss-viewonly-wrapper",id:this.ssObj.element.id+"_viewonly",tooltipText:"View Only"};return i.splice(t[0].content.length,0,r),t}}performBizUndoRedo(t,i){let u=this.ssObj.undoredoModule,r;if(r=i?t.isUndo?u.undoCollection.pop():u.redoCollection.pop():t.isUndo?u.undoCollection[u.undoCollection.length-1]:u.redoCollection[u.redoCollection.length-1],r&&r.action=="resize"){var f=r;r=[];r.args=f}if(r&&r.args){switch(r.args.action){case"autofill":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.oldCells));this.setCellObjects(r.args.options.fillRange,n)}else this.autofill.applyAutofill(r.args.options,r.args.direction);break;case"formatpaint":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.oldCells));this.setCellObjects(r.args.options.destIndexes,n)}else this.formatpainter.applyFormatPaint(r.args.options.srcRange,r.args.options.destRange,r.args.options.srcSheetIndex);break;case"trim":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.oldCells));this.setCellObjects(r.args.range,n)}else this.ribbon.processTrim(r.args.range);break;case"removeDuplicates":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.oldCells));this.setCellObjects(r.args.options.indexes,n)}else this.dialogue.removeDuplicate(r.args.options.range,r.args.options.header,r.args.options.colSelected);break;case"splittext":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.oldCells));this.setCellObjects(r.args.range,n,r.args.stValues)}else this.formatpainter.applySplitText(r.args.range,r.args.stValues);break;case"shiftcells":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.dragCells)),t=JSON.parse(JSON.stringify(r.args.dropCells));this.setCellObjects(r.args.options.ranges,n);this.setCellObjects(r.args.options.dropRange,t)}else{let n=JSON.parse(JSON.stringify(r.args.dragCells));this.setCellObjects(r.args.options.ranges,[]);this.setCellObjects(r.args.options.dropRange,n)}break;case"deleteshiftup":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.oldCells));this.formatpainter.applyInsertShiftDown(r.args.range,r);this.setCellObjects(r.args.indexes,n)}else this.formatpainter.applyDeleteShiftUp(r.args.range,r);break;case"deleteshiftleft":if(t.isUndo){let n=JSON.parse(JSON.stringify(r.args.oldCells));this.formatpainter.applyInsertShiftRight(r.args.range);this.setCellObjects(r.args.indexes,n)}else this.formatpainter.applyDeleteShiftLeft(r.args.range);break;case"insertshiftdown":t.isUndo?this.formatpainter.applyDeleteShiftUp(r.args.range,r):this.formatpainter.applyInsertShiftDown(r.args.range,r);break;case"insertshiftright":t.isUndo?this.formatpainter.applyDeleteShiftLeft(r.args.range):this.formatpainter.applyInsertShiftRight(r.args.range);break;case"shortcuts":if(t.isUndo){let n=[...r.args.oldCells];this.setCellObjects(r.args.options.range,n)}else this.shortcuts(r.args.options);break;case"bizImageInCell":if(t.isUndo){let n=r.args.oldCells;n?"":n={};let t=r.args.options.indexes;this.setCellObjects(t,[n]);this.download.ssAutoSave({action:"imageincell",changedValues:[{row:t[0],cell:t[1],cellinfo:n}]},this,!0)}else this.actionInsertImage(r.args.options);break;case"resize":if(t.isUndo){let n;r.args.eventArgs.type==="Column"&&(n={args:{undo:!0,eventArgs:{index:r.args.eventArgs.index,width:r.args.eventArgs.oldSize,sheetIdx:r.args.eventArgs.sheetIdx,oldWidth:r.args.eventArgs.newSize,range:r.args.eventArgs.range},action:"resize",name:"actionComplete"}});r.args.eventArgs.type==="Row"&&(n={args:{undo:!0,eventArgs:{index:r.args.eventArgs.index,height:r.args.eventArgs.oldSize,sheetIdx:r.args.eventArgs.sheetIdx,oldHeight:r.args.eventArgs.newSize,range:r.args.eventArgs.range},action:"resize",name:"actionComplete"}});this.adjustRowsAndColumnWidth(n.args)}else this.adjustRowsAndColumnWidth(r.args);break;case"spell":if(t.isUndo){let n=[...r.args.oldCells];this.setCellObjects(r.args.options.indexes,n)}else this.adjustRowsAndColumnWidth(r.args)}let e={origin:"biz",action:"undoredo",sheetIndex:this.getSheetIndex(),isUndo:t.isUndo};i||n.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(e)}}addFormatsToToolbar(){let n=this.ssObj.ribbonModule.getRibbonItems.bind(this.ssObj.ribbonModule);this.ssObj.ribbonModule.getRibbonItems=()=>{let t=n(),i=t[0].content,r=[{prefixIcon:"icon-ss-currency",cssClass:"biz-ss-currencyformat",id:this.ssObj.element.id+"_currencyformat",tooltipText:"Format as currency"},{prefixIcon:"icon-Line truncated
|
||||
<textarea id="requestaccess-textarea"> </textarea>
|
||||
</div>`,width:"400px",buttons:[{click:this.hideRequestAccess.bind(this),buttonModel:{content:"cancel"}},{click:this.hideRequestAccess.bind(this),buttonModel:{content:"send",isPrimary:!0}}],cssClass:"biz-ss-requestaccess-dialog",target:this.container,isModal:!0});this.requestAccessObj.appendTo("#dialog");var n=new ej.inputs.TextBox({placeholder:"Enter your message",floatLabelType:"Auto",rows:4});n.appendTo("#requestaccess-textarea");n.element.setAttribute("rows","4")}hideRequestAccess(){this.requestAccessObj.hide();this.requestAccessObj.destroy()}lettersToNumber(n){let r="ABCDEFGHIJKLMNOPQRSTUVWXYZ",t,i,u=0;for(t=0,i=n.length-1;t<n.length;t+=1,i-=1)u+=Math.pow(r.length,i)*(r.indexOf(n[t])+1);return u}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Base=i})(i=t.Sheets||(t.Sheets={}))})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,489 @@
|
||||
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) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let Sheets;
|
||||
(function (Sheets) {
|
||||
class Dialogue {
|
||||
constructor() {
|
||||
this.hederText = {};
|
||||
this.hasHeader = false;
|
||||
}
|
||||
init(base) {
|
||||
this.base = base;
|
||||
this.base.mouseDownHandlers.push(this.mouseDown.bind(this));
|
||||
this.util = Unibase.Apps.Collaboration.Components.Common.Util.Instance();
|
||||
}
|
||||
mouseDown(e) {
|
||||
if (this.rdDailouge) {
|
||||
let cbox = ej.base.closest(e.target, '.e-checkbox-wrapper');
|
||||
if (cbox) {
|
||||
let tickicon = cbox.firstElementChild;
|
||||
tickicon.classList.contains('e-check') ? tickicon.classList.remove('e-check') : tickicon.classList.add('e-check');
|
||||
if (cbox.classList.contains('rd-selectAll')) {
|
||||
var cboxes = this.rdDailouge.element.querySelector('#rd-checkboxes-container').querySelectorAll('.e-frame');
|
||||
if (cbox.firstElementChild.classList.contains('e-check')) {
|
||||
cbox.firstElementChild.classList.remove('e-stop');
|
||||
cboxes.forEach((e) => { e.classList.add('e-check'); });
|
||||
document.getElementsByClassName("rd-btn")[0].classList.remove("e-disabled");
|
||||
document.getElementsByClassName("rd-btn")[0].removeAttribute("disabled");
|
||||
}
|
||||
else {
|
||||
cbox.firstElementChild.classList.add('e-stop');
|
||||
cboxes.forEach((e) => { e.classList.remove('e-check'); });
|
||||
document.getElementsByClassName("rd-btn")[0].classList.add("e-disabled");
|
||||
document.getElementsByClassName("rd-btn")[0].setAttribute("disabled", "true");
|
||||
}
|
||||
}
|
||||
if (cbox.classList.contains('rd-colCheckbox')) {
|
||||
var cboxes = this.rdDailouge.element.querySelector('#rd-checkboxes').querySelectorAll('.e-frame');
|
||||
var eCheckCount = this.rdDailouge.element.querySelector('#rd-checkboxes').querySelectorAll('.e-check').length;
|
||||
eCheckCount === 0 ? (document.getElementsByClassName("rd-btn")[0].classList.add("e-disabled"),
|
||||
document.getElementsByClassName("rd-btn")[0].setAttribute("disabled", "true")) :
|
||||
(document.getElementsByClassName("rd-btn")[0].removeAttribute("disabled"),
|
||||
document.getElementsByClassName("rd-btn")[0].classList.remove("e-disabled"));
|
||||
eCheckCount < cboxes.length ?
|
||||
(document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.remove("e-check"),
|
||||
document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.add("e-stop")) :
|
||||
(document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.add("e-check"),
|
||||
document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.remove("e-stop"));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
removeDuplicate(range, header, colSelected) {
|
||||
this.obj = {};
|
||||
let sheet = this.base.ssObj.biz.getActiveSheet();
|
||||
this.rngIndexes = this.base.getIndexesFromAddress(range);
|
||||
this.hasHeader = header;
|
||||
(header) ? this.rowStartCell = this.rngIndexes[0] + 1 : this.rowStartCell = this.rngIndexes[0];
|
||||
this.columnStartCell = this.rngIndexes[1];
|
||||
this.rowEndCell = this.rngIndexes[2];
|
||||
this.columnEndCell = this.rngIndexes[3];
|
||||
this.selected = colSelected;
|
||||
for (let i = this.rowStartCell; i <= this.rowEndCell; i++) {
|
||||
let wholeRow = [];
|
||||
for (let j = this.columnStartCell; j <= this.columnEndCell; j++) {
|
||||
if (this.selected[j] == undefined) {
|
||||
var isColChecked = document.querySelector("#rd-checkboxes").querySelector('div[value="' + j + '"]').firstElementChild.classList.contains('e-check');
|
||||
this.selected[j] = isColChecked;
|
||||
}
|
||||
if (!this.selected[j]) {
|
||||
continue;
|
||||
}
|
||||
let cellInfo = ej.spreadsheet.getCell(i, j, sheet);
|
||||
if (!cellInfo) {
|
||||
wholeRow.push(null);
|
||||
}
|
||||
else {
|
||||
wholeRow.push(this.util.getCellValues(cellInfo));
|
||||
}
|
||||
if (cellInfo) {
|
||||
this.base.ssObj.biz.setCell(i, j, sheet, {});
|
||||
delete sheet.rows[i].cells[j];
|
||||
}
|
||||
}
|
||||
if (wholeRow) {
|
||||
this.addToObj(JSON.stringify(wholeRow));
|
||||
}
|
||||
}
|
||||
var k = 0;
|
||||
var cellValue;
|
||||
var keys = Object.keys(this.obj);
|
||||
for (let i = this.rowStartCell; i <= this.rowEndCell; i++) {
|
||||
var row;
|
||||
(keys[k]) ? row = JSON.parse(keys[k]) : row = undefined;
|
||||
var l = 0;
|
||||
for (let j = this.columnStartCell; j <= this.columnEndCell; j++) {
|
||||
if (!this.selected[j]) {
|
||||
continue;
|
||||
}
|
||||
(row) ? cellValue = row[l] : cellValue = undefined;
|
||||
if (cellValue) {
|
||||
if (!(cellValue.value === undefined)) {
|
||||
this.base.ssObj.biz.setCell(i, j, sheet, cellValue);
|
||||
}
|
||||
}
|
||||
l++;
|
||||
}
|
||||
k++;
|
||||
}
|
||||
var duplicateCount = this.selectedRow - Object.keys(this.obj).length;
|
||||
Unibase.Apps.Collaboration.Components.Common.Download.Instance().ssAutoSave({ action: 'removeDuplicates' }, this.base, true);
|
||||
if (this.base.getSheetIndex() >= 0) {
|
||||
if (!this.hasHeader) {
|
||||
this.base.ssObj.selectRange(this.base.generateHeaderText(this.columnStartCell + 1) + (this.rowStartCell + 1) + ":" + this.base.generateHeaderText(this.columnEndCell + 1) + (this.rowEndCell - duplicateCount + 1));
|
||||
}
|
||||
else {
|
||||
this.base.ssObj.selectRange(this.base.generateHeaderText(this.columnStartCell + 1) + (this.rowStartCell) + ":" + this.base.generateHeaderText(this.columnEndCell + 1) + (this.rowEndCell - duplicateCount + 2));
|
||||
}
|
||||
}
|
||||
this.rdDailouge.destroy();
|
||||
}
|
||||
RDshowUniqueDailog() {
|
||||
var keys = Object.keys(this.obj);
|
||||
var duplicateCount;
|
||||
this.hasHeader ? duplicateCount = this.selectedRow - keys.length - 1 : duplicateCount = this.selectedRow - keys.length;
|
||||
if (duplicateCount == 0) {
|
||||
var duplicateValuesText = "No duplicate rows were found.";
|
||||
}
|
||||
else if (duplicateCount == 1) {
|
||||
var duplicateValuesText = "1 duplicate row were found and removed.";
|
||||
}
|
||||
else {
|
||||
var duplicateValuesText = `${duplicateCount} duplicate rows were found and removed.`;
|
||||
}
|
||||
if (keys.length == 1) {
|
||||
var uniqueValuesText = `1 unique row remains.`;
|
||||
}
|
||||
else {
|
||||
var uniqueValuesText = `${keys.length} unique rows remains.`;
|
||||
}
|
||||
this.rdDailouge = new ej.popups.Dialog({
|
||||
isModal: true,
|
||||
header: 'Remove Duplicates',
|
||||
content: `<div id='removedup-container'>
|
||||
<div id='rd-duplicatevaluetxt'></div>
|
||||
<br/>
|
||||
<div id='rd-uniquevaluetxt'></div>
|
||||
|
||||
</div>`,
|
||||
width: '470px',
|
||||
height: '180px',
|
||||
buttons: [{
|
||||
click: this.hideRdDailouge.bind(this),
|
||||
buttonModel: { content: 'Ok', isPrimary: true }
|
||||
}]
|
||||
});
|
||||
this.rdDailouge.appendTo("#removeduplicates");
|
||||
document.getElementById("rd-duplicatevaluetxt").append(duplicateValuesText);
|
||||
document.getElementById("rd-uniquevaluetxt").append(uniqueValuesText);
|
||||
}
|
||||
;
|
||||
addToObj(param) {
|
||||
if (!this.obj[param]) {
|
||||
this.obj[param] = 1;
|
||||
}
|
||||
}
|
||||
renderDuplicateDailouge() {
|
||||
this.range = this.base.ssObj.biz.getRange();
|
||||
this.rngIndexes = this.base.getIndexesFromAddress(this.range);
|
||||
this.selectedCol = this.rngIndexes[3] - this.rngIndexes[1] + 1;
|
||||
this.selectedRow = this.rngIndexes[2] - this.rngIndexes[0] + 1;
|
||||
this.rowStartCell = this.rngIndexes[0];
|
||||
this.columnStartCell = this.rngIndexes[1];
|
||||
this.rowEndCell = this.rngIndexes[2];
|
||||
this.columnEndCell = this.rngIndexes[3];
|
||||
if (!(this.rowStartCell - this.rowEndCell == 0 && this.columnStartCell - this.columnEndCell == 0)) {
|
||||
if (this.selectedCol > 1 && this.selectedRow > 1) {
|
||||
var selectedcolrowtext = `${this.selectedCol} columns and ${this.selectedRow} rows selected`;
|
||||
}
|
||||
else if (this.selectedCol > 1 && this.selectedRow == 1) {
|
||||
var selectedcolrowtext = `${this.selectedCol} columns and ${this.selectedRow} row selected`;
|
||||
}
|
||||
else if (this.selectedCol == 1 && this.selectedRow > 1) {
|
||||
var selectedcolrowtext = `${this.selectedCol} column and ${this.selectedRow} rows selected`;
|
||||
}
|
||||
var checkboxes = [];
|
||||
if (this.selectedCol > 0) {
|
||||
for (let i = this.columnStartCell; i <= this.columnEndCell; i++) {
|
||||
var colName = this.base.generateHeaderText(i + 1);
|
||||
var cbox = ej.buttons.createCheckBox(this.base.ssObj.createElement, false, { checked: true, label: 'Columns ' + colName, cssClass: 'rd-colCheckbox' });
|
||||
cbox.setAttribute('value', i);
|
||||
checkboxes.push(cbox);
|
||||
}
|
||||
}
|
||||
var elem = document.getElementById("removedup-container");
|
||||
if (!elem) {
|
||||
var hasHeader = ej.buttons.createCheckBox(this.base.ssObj.createElement, false, { checked: false, cssClass: 'rd-hasHeader' });
|
||||
var selectAll = ej.buttons.createCheckBox(this.base.ssObj.createElement, false, { checked: true, label: 'Select all', cssClass: 'rd-selectAll' });
|
||||
this.rdDailouge = new ej.popups.Dialog({
|
||||
isModal: true,
|
||||
header: 'Remove Duplicates',
|
||||
content: `<div id='removedup-container'>
|
||||
<div id='rd-selectedColumns-container'>
|
||||
<div id="rd-selectedColumns-title-data"></div>
|
||||
<div id="rd-hasHeader-checkbox"></div>
|
||||
<span id="rd-hasHeader-content">Data has header row</span>
|
||||
</div>
|
||||
<div id="rd-selectedColumns-info-wrapper">
|
||||
<div id="rd-selectedColumns-info-analyze">Select Columns to analyze</div>
|
||||
<div id="rd-checkboxes-container">
|
||||
<div id="rd-selectAll"> </div>
|
||||
<div id="rd-checkboxes"></div>
|
||||
</div></div>
|
||||
</div>`,
|
||||
showCloseIcon: false,
|
||||
created: () => {
|
||||
document.getElementById("rd-hasHeader-checkbox").appendChild(hasHeader);
|
||||
document.getElementById("rd-selectAll").appendChild(selectAll);
|
||||
document.getElementById("rd-selectedColumns-title-data").append(selectedcolrowtext);
|
||||
checkboxes.forEach(element => {
|
||||
document.getElementById("rd-checkboxes").appendChild(element);
|
||||
});
|
||||
setTimeout(() => {
|
||||
if (document.getElementById("rd-checkboxes-container").offsetHeight < 250) {
|
||||
document.getElementById("rd-checkboxes-container").style.overflowY = 'hidden';
|
||||
}
|
||||
else {
|
||||
document.getElementById("rd-checkboxes").style.overflowY = "";
|
||||
}
|
||||
}, 0);
|
||||
},
|
||||
open: () => {
|
||||
},
|
||||
width: '350px',
|
||||
height: 'auto',
|
||||
closeOnEscape: false,
|
||||
buttons: [{
|
||||
click: this.hideRdDailouge.bind(this),
|
||||
buttonModel: { content: 'Cancel' }
|
||||
},
|
||||
{
|
||||
click: this.processDup.bind(this),
|
||||
buttonModel: { content: 'Remove Duplicates', isPrimary: true, cssClass: "rd-btn" }
|
||||
}],
|
||||
});
|
||||
this.rdDailouge.appendTo("#removeduplicates");
|
||||
}
|
||||
else {
|
||||
document.getElementById("rd-selectedColumns-title-data").innerHTML = "";
|
||||
document.getElementById("rd-selectedColumns-title-data").innerHTML = selectedcolrowtext;
|
||||
this.rdDailouge.show();
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.rdDailouge = new ej.popups.Dialog({
|
||||
isModal: true,
|
||||
header: 'Remove Duplicates',
|
||||
content: `<div id='removedup-container'>Please select a range of cells containing values.</div>`,
|
||||
width: '470px',
|
||||
height: '130px',
|
||||
created: () => {
|
||||
document.getElementById("removeduplicates_dialog-content").style.overflowY = 'hidden';
|
||||
},
|
||||
buttons: [{
|
||||
click: this.hideRdDailouge.bind(this),
|
||||
buttonModel: { content: 'Ok', isPrimary: true }
|
||||
}]
|
||||
});
|
||||
this.rdDailouge.appendTo("#removeduplicates");
|
||||
}
|
||||
}
|
||||
hideRdDailouge() {
|
||||
this.rdDailouge.element.removeEventListener("mousedown", (e) => { });
|
||||
this.rdDailouge.hide();
|
||||
this.rdDailouge.destroy();
|
||||
}
|
||||
processDup() {
|
||||
let header = false;
|
||||
if (document.getElementsByClassName("rd-hasHeader")[0].firstElementChild.classList.contains("e-check")) {
|
||||
header = true;
|
||||
}
|
||||
let range = this.base.ssObj.biz.getRange();
|
||||
let indexes = this.base.ssObj.biz.getIndexes();
|
||||
let args = { range: range, indexes: indexes, sheetIndex: this.base.getSheetIndex(), header: header, action: 'removeDuplicates', origin: 'biz' };
|
||||
this.base.ssObj.updateUndoRedoCollection({ name: 'bizAction', args: { action: 'removeDuplicates', options: args, oldCells: this.base.getCellsFromIndexes(indexes) } });
|
||||
this.removeDuplicate(range, header, {});
|
||||
this.base.removeCopyIndicator();
|
||||
args['colSelected'] = this.selected;
|
||||
this.RDshowUniqueDailog();
|
||||
Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(args);
|
||||
}
|
||||
renderMenubarFullscreenDialog() {
|
||||
if (!this.menubarFullscreenDialogObj) {
|
||||
this.menubarFullscreenDialogObj = new ej.popups.Dialog({
|
||||
content: `<div id='menubar-fullscreen-container'>
|
||||
<div id='menubar-fullscreenf11-message'>
|
||||
Press <span class= "menubar-esc">Esc</span> to exit full screen <span class="biz-ss-menubarfullscreen-dismiss"> Dismiss </span></div>
|
||||
</div>`,
|
||||
width: '470px',
|
||||
height: '45px',
|
||||
position: { X: 'center', Y: 14 },
|
||||
animationSettings: { effect: 'None' },
|
||||
closeOnEscape: true,
|
||||
cssClass: "biz-ss-menubar-fullscreen",
|
||||
Close: this.hideSsMenubarFullscreenDialog.bind(this),
|
||||
});
|
||||
this.menubarFullscreenDialogObj.appendTo("#biz-ss-menubar-fullscreendialog");
|
||||
}
|
||||
else {
|
||||
this.menubarFullscreenDialogObj.show();
|
||||
}
|
||||
}
|
||||
hideSsMenubarFullscreenDialog() {
|
||||
this.menubarFullscreenDialogObj.destroy();
|
||||
if (document.getElementById("menubar-fullscreen-container"))
|
||||
document.getElementById("menubar-fullscreen-container").parentElement.remove();
|
||||
setTimeout(() => {
|
||||
this.menubarFullscreenDialogObj = null;
|
||||
}, 1000);
|
||||
}
|
||||
renderResizeDialog() {
|
||||
let sheet = this.base.ssObj.biz.getActiveSheet();
|
||||
let indexes = this.base.ssObj.biz.getIndexes();
|
||||
let isRowsSelected = this.base.ssObj.biz.isRowsSelected(indexes);
|
||||
let row = (indexes[2] - indexes[0] + 1);
|
||||
let col = (indexes[3] - indexes[1] + 1);
|
||||
let heading = "";
|
||||
let radio1Text = "";
|
||||
let inputValue;
|
||||
if (isRowsSelected) {
|
||||
if (row == 1)
|
||||
heading = "Resize row " + (indexes[0] + 1);
|
||||
else
|
||||
heading = "Resize rows " + (indexes[0] + 1) + " - " + (indexes[2] + 1);
|
||||
radio1Text = "Specify row height in pixels: (Default 18)";
|
||||
inputValue = sheet.rows[indexes[0]] && sheet.rows[indexes[0]].height || 18.5;
|
||||
}
|
||||
else {
|
||||
if (col == 1)
|
||||
heading = "Resize column " + (this.base.generateHeaderText(indexes[0] + 1));
|
||||
else
|
||||
heading = "Resize columns " + this.base.generateHeaderText(indexes[1] + 1) + " - " + this.base.generateHeaderText(indexes[3] + 1);
|
||||
radio1Text = "Specify column width in pixels: (Default 64)";
|
||||
inputValue = sheet.columns[indexes[1]] && sheet.columns[indexes[1]].width || 64;
|
||||
}
|
||||
if (inputValue == undefined)
|
||||
inputValue = '';
|
||||
this.radiobutton = new ej.buttons.RadioButton({ label: radio1Text, name: 'resizetofit', checked: true, value: "resizeroworcol" });
|
||||
this.resizeDialogObj = new ej.popups.Dialog({
|
||||
content: `<div id='resize-dialog-container'>
|
||||
<div id='resize-dialog-content'>
|
||||
<ul>
|
||||
<li><input type="radio" id="header-checkbox"></li>
|
||||
<div class="e-input-group resize-input-div">
|
||||
<input class="e-input" name='input' type="text" value="${inputValue}" id="resize-input" />
|
||||
</div>
|
||||
<li><input type="radio" id="resizetofit-checkbox"></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>`,
|
||||
width: '470px',
|
||||
height: 'auto',
|
||||
header: heading,
|
||||
animationSettings: { effect: 'None' },
|
||||
showCloseIcon: true,
|
||||
closeOnEscape: true,
|
||||
target: document.body.querySelectorAll('._bizgaze_popup_container')[document.body.querySelectorAll('._bizgaze_popup_container').length - 1],
|
||||
created: this.resizeDialogCreated.bind(this),
|
||||
cssClass: "biz-ss-resizetofit",
|
||||
buttons: [
|
||||
{
|
||||
click: this.hideResizeDialog.bind(this),
|
||||
buttonModel: { content: 'Cancel' }
|
||||
},
|
||||
{
|
||||
click: this.processResize.bind(this),
|
||||
buttonModel: { content: 'Ok', isPrimary: true }
|
||||
}
|
||||
],
|
||||
Close: this.hideResizeDialog.bind(this),
|
||||
});
|
||||
this.resizeDialogObj.appendTo("#biz-ss-resizetofit-dialog");
|
||||
}
|
||||
resizeDialogCreated() {
|
||||
this.radiobutton.appendTo('#header-checkbox');
|
||||
this.radiobutton = new ej.buttons.RadioButton({ label: 'Resize to fit', name: 'resizetofit', value: "resizetofit" });
|
||||
this.radiobutton.appendTo('#resizetofit-checkbox');
|
||||
document.getElementsByClassName("biz-ss-resizetofit")[0].style.maxHeight = "";
|
||||
}
|
||||
hideResizeDialog() {
|
||||
if (this.resizeDialogObj) {
|
||||
this.resizeDialogObj.destroy();
|
||||
setTimeout(() => {
|
||||
this.resizeDialogObj = null;
|
||||
});
|
||||
}
|
||||
}
|
||||
processResize() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
let range = this.base.ssObj.biz.getRange();
|
||||
let resizedHeaders = [];
|
||||
let changedValues = [];
|
||||
let resizeValue = Number(document.getElementById("resize-input").value);
|
||||
let ranges = range.split(" ");
|
||||
for (var i = 0; i < ranges.length; i++) {
|
||||
let currentIndexes = this.base.swapRange(ej.spreadsheet.getIndexesFromAddress(ranges[i]));
|
||||
yield this.resizeHeaders(currentIndexes, resizeValue, ranges[i]).then((response) => {
|
||||
changedValues = changedValues.concat(response.changedValues);
|
||||
resizedHeaders = resizedHeaders.concat(response.resizedHeaders);
|
||||
});
|
||||
}
|
||||
this.hideResizeDialog();
|
||||
this.base.focusDocumentViewer();
|
||||
(changedValues.length > 0) && this.base.download.ssAutoSave({ action: "imageincell", changedValues: changedValues }, this.base, true);
|
||||
(resizedHeaders.length > 0) && this.base.download.ssAutoSave({ action: "headerResize", resizedHeaders: resizedHeaders }, this.base, true);
|
||||
});
|
||||
}
|
||||
resizeHeaders(indexes, resizeValue, range) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
let resizedHeaders = [];
|
||||
let changedValues = [];
|
||||
let sheetIdx = this.base.getSheetIndex();
|
||||
let isRowsSelected = this.base.ssObj.biz.isRowsSelected(indexes);
|
||||
let selectedRadio = document.querySelector('input[name="resizetofit"]:checked').value;
|
||||
if (selectedRadio == "resizeroworcol") {
|
||||
if (isRowsSelected) {
|
||||
for (var i = indexes[0]; i <= indexes[2]; i++) {
|
||||
yield this.setRowHeight(resizeValue, i);
|
||||
resizedHeaders.push({ rowIndex: i, height: resizeValue, sheetIndex: sheetIdx, resizeType: "row" });
|
||||
}
|
||||
changedValues = changedValues.concat(this.base.setRowIncellImageSize(range));
|
||||
}
|
||||
else {
|
||||
for (var i = indexes[1]; i <= indexes[3]; i++) {
|
||||
yield this.setColWidth(resizeValue, i);
|
||||
resizedHeaders.push({ colIndex: i, width: resizeValue, sheetIndex: sheetIdx, resizeType: "col" });
|
||||
}
|
||||
changedValues = changedValues.concat(this.base.setColumnIncellImageSize(range));
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.base.ssObj.autoFit(range);
|
||||
if (isRowsSelected)
|
||||
changedValues = changedValues.concat(this.base.setRowIncellImageSize(range));
|
||||
else
|
||||
changedValues = changedValues.concat(this.base.setColumnIncellImageSize(range));
|
||||
}
|
||||
return {
|
||||
changedValues: changedValues, resizedHeaders: resizedHeaders
|
||||
};
|
||||
});
|
||||
}
|
||||
setRowHeight(resizeValue, rowIdx) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield this.base.ssObj.setRowHeight(resizeValue + "px", rowIdx);
|
||||
});
|
||||
}
|
||||
setColWidth(resizeValue, colIdx) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield this.base.ssObj.setColWidth(resizeValue + "px", colIdx);
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Dialogue();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Sheets.Dialogue = Dialogue;
|
||||
})(Sheets = Components.Sheets || (Components.Sheets = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"dialogue.js","sourceRoot":"","sources":["dialogue.ts"],"names":[],"mappings":"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 truncated
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
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){let i;(function(t){class i{constructor(){this.hederText={};this.hasHeader=!1}init(t){this.base=t;this.base.mouseDownHandlers.push(this.mouseDown.bind(this));this.util=n.Apps.Collaboration.Components.Common.Util.Instance()}mouseDown(n){var t,i;if(this.rdDailouge){let r=ej.base.closest(n.target,".e-checkbox-wrapper");if(r){let n=r.firstElementChild;n.classList.contains("e-check")?n.classList.remove("e-check"):n.classList.add("e-check");r.classList.contains("rd-selectAll")&&(t=this.rdDailouge.element.querySelector("#rd-checkboxes-container").querySelectorAll(".e-frame"),r.firstElementChild.classList.contains("e-check")?(r.firstElementChild.classList.remove("e-stop"),t.forEach(n=>{n.classList.add("e-check")}),document.getElementsByClassName("rd-btn")[0].classList.remove("e-disabled"),document.getElementsByClassName("rd-btn")[0].removeAttribute("disabled")):(r.firstElementChild.classList.add("e-stop"),t.forEach(n=>{n.classList.remove("e-check")}),document.getElementsByClassName("rd-btn")[0].classList.add("e-disabled"),document.getElementsByClassName("rd-btn")[0].setAttribute("disabled","true")));r.classList.contains("rd-colCheckbox")&&(t=this.rdDailouge.element.querySelector("#rd-checkboxes").querySelectorAll(".e-frame"),i=this.rdDailouge.element.querySelector("#rd-checkboxes").querySelectorAll(".e-check").length,i===0?(document.getElementsByClassName("rd-btn")[0].classList.add("e-disabled"),document.getElementsByClassName("rd-btn")[0].setAttribute("disabled","true")):(document.getElementsByClassName("rd-btn")[0].removeAttribute("disabled"),document.getElementsByClassName("rd-btn")[0].classList.remove("e-disabled")),i<t.length?(document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.remove("e-check"),document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.add("e-stop")):(document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.add("e-check"),document.getElementsByClassName("rd-selectAll")[0].firstElementChild.classList.remove("e-stop")))}}}removeDuplicate(t,i,r){var l,e,u,s,o,h,c;this.obj={};let f=this.base.ssObj.biz.getActiveSheet();this.rngIndexes=this.base.getIndexesFromAddress(t);this.hasHeader=i;this.rowStartCell=i?this.rngIndexes[0]+1:this.rngIndexes[0];this.columnStartCell=this.rngIndexes[1];this.rowEndCell=this.rngIndexes[2];this.columnEndCell=this.rngIndexes[3];this.selected=r;for(let n=this.rowStartCell;n<=this.rowEndCell;n++){let t=[];for(let i=this.columnStartCell;i<=this.columnEndCell;i++)if(this.selected[i]==undefined&&(l=document.querySelector("#rd-checkboxes").querySelector('div[value="'+i+'"]').firstElementChild.classList.contains("e-check"),this.selected[i]=l),this.selected[i]){let r=ej.spreadsheet.getCell(n,i,f);r?t.push(this.util.getCellValues(r)):t.push(null);r&&(this.base.ssObj.biz.setCell(n,i,f,{}),delete f.rows[n].cells[i])}t&&this.addToObj(JSON.stringify(t))}e=0;s=Object.keys(this.obj);for(let n=this.rowStartCell;n<=this.rowEndCell;n++){o=s[e]?JSON.parse(s[e]):undefined;h=0;for(let t=this.columnStartCell;t<=this.columnEndCell;t++)this.selected[t]&&(u=o?o[h]:undefined,u&&(u.value===undefined||this.base.ssObj.biz.setCell(n,t,f,u)),h++);e++}c=this.selectedRow-Object.keys(this.obj).length;n.Apps.Collaboration.Components.Common.Download.Instance().ssAutoSave({action:"removeDuplicates"},this.base,!0);this.base.getSheetIndex()>=0&&(this.hasHeader?this.base.ssObj.selectRange(this.base.generateHeaderText(this.columnStartCell+1)+this.rowStartCell+":"+this.base.generateHeaderText(this.columnEndCell+1)+(this.rowEndCell-c+2)):this.base.ssObj.selectRange(this.base.generateHeaderText(this.columnStartCell+1)+(this.rowStartCell+1)+":"+this.base.generateHeaderText(this.columnEndCell+1)+(this.rowEndCell-c+1)));this.rdDailouge.destroy()}RDshowUniqueDailog(){var n=Object.keys(this.obj),t,i,r;t=this.hasHeader?this.selectedRow-n.length-1:this.selectedRow-n.length;i=t==0?"No duplicate rows were found.":t==1?"1 duplicate row were found and removed.":`${t} duplicate rows were found and removed.`;r=n.length==1?`1 unique row remains.`:`${n.length} unique rows remains.`;this.rdDailouge=new ej.popups.Dialog({isModal:!0,header:"Remove Duplicates",content:`<div id='removedup-container'>
|
||||
<div id='rd-duplicatevaluetxt'></div>
|
||||
<br/>
|
||||
<div id='rd-uniquevaluetxt'></div>
|
||||
|
||||
</div>`,width:"470px",height:"180px",buttons:[{click:this.hideRdDailouge.bind(this),buttonModel:{content:"Ok",isPrimary:!0}}]});this.rdDailouge.appendTo("#removeduplicates");document.getElementById("rd-duplicatevaluetxt").append(i);document.getElementById("rd-uniquevaluetxt").append(r)}addToObj(n){this.obj[n]||(this.obj[n]=1)}renderDuplicateDailouge(){var n,t,r,i,u,f,e;if(this.range=this.base.ssObj.biz.getRange(),this.rngIndexes=this.base.getIndexesFromAddress(this.range),this.selectedCol=this.rngIndexes[3]-this.rngIndexes[1]+1,this.selectedRow=this.rngIndexes[2]-this.rngIndexes[0]+1,this.rowStartCell=this.rngIndexes[0],this.columnStartCell=this.rngIndexes[1],this.rowEndCell=this.rngIndexes[2],this.columnEndCell=this.rngIndexes[3],this.rowStartCell-this.rowEndCell==0&&this.columnStartCell-this.columnEndCell==0)this.rdDailouge=new ej.popups.Dialog({isModal:!0,header:"Remove Duplicates",content:`<div id='removedup-container'>Please select a range of cells containing values.</div>`,width:"470px",height:"130px",created:()=>{document.getElementById("removeduplicates_dialog-content").style.overflowY="hidden"},buttons:[{click:this.hideRdDailouge.bind(this),buttonModel:{content:"Ok",isPrimary:!0}}]}),this.rdDailouge.appendTo("#removeduplicates");else{if(this.selectedCol>1&&this.selectedRow>1?n=`${this.selectedCol} columns and ${this.selectedRow} rows selected`:this.selectedCol>1&&this.selectedRow==1?n=`${this.selectedCol} columns and ${this.selectedRow} row selected`:this.selectedCol==1&&this.selectedRow>1&&(n=`${this.selectedCol} column and ${this.selectedRow} rows selected`),t=[],this.selectedCol>0)for(let n=this.columnStartCell;n<=this.columnEndCell;n++)r=this.base.generateHeaderText(n+1),i=ej.buttons.createCheckBox(this.base.ssObj.createElement,!1,{checked:!0,label:"Columns "+r,cssClass:"rd-colCheckbox"}),i.setAttribute("value",n),t.push(i);u=document.getElementById("removedup-container");u?(document.getElementById("rd-selectedColumns-title-data").innerHTML="",document.getElementById("rd-selectedColumns-title-data").innerHTML=n,this.rdDailouge.show()):(f=ej.buttons.createCheckBox(this.base.ssObj.createElement,!1,{checked:!1,cssClass:"rd-hasHeader"}),e=ej.buttons.createCheckBox(this.base.ssObj.createElement,!1,{checked:!0,label:"Select all",cssClass:"rd-selectAll"}),this.rdDailouge=new ej.popups.Dialog({isModal:!0,header:"Remove Duplicates",content:`<div id='removedup-container'>
|
||||
<div id='rd-selectedColumns-container'>
|
||||
<div id="rd-selectedColumns-title-data"></div>
|
||||
<div id="rd-hasHeader-checkbox"></div>
|
||||
<span id="rd-hasHeader-content">Data has header row</span>
|
||||
</div>
|
||||
<div id="rd-selectedColumns-info-wrapper">
|
||||
<div id="rd-selectedColumns-info-analyze">Select Columns to analyze</div>
|
||||
<div id="rd-checkboxes-container">
|
||||
<div id="rd-selectAll"> </div>
|
||||
<div id="rd-checkboxes"></div>
|
||||
</div></div>
|
||||
</div>`,showCloseIcon:!1,created:()=>{document.getElementById("rd-hasHeader-checkbox").appendChild(f),document.getElementById("rd-selectAll").appendChild(e),document.getElementById("rd-selectedColumns-title-data").append(n),t.forEach(n=>{document.getElementById("rd-checkboxes").appendChild(n)}),setTimeout(()=>{document.getElementById("rd-checkboxes-container").offsetHeight<250?document.getElementById("rd-checkboxes-container").style.overflowY="hidden":document.getElementById("rd-checkboxes").style.overflowY=""},0)},open:()=>{},width:"350px",height:"auto",closeOnEscape:!1,buttons:[{click:this.hideRdDailouge.bind(this),buttonModel:{content:"Cancel"}},{click:this.processDup.bind(this),buttonModel:{content:"Remove Duplicates",isPrimary:!0,cssClass:"rd-btn"}}]}),this.rdDailouge.appendTo("#removeduplicates"))}}hideRdDailouge(){this.rdDailouge.element.removeEventListener("mousedown",()=>{});this.rdDailouge.hide();this.rdDailouge.destroy()}processDup(){let t=!1;document.getElementsByClassName("rd-hasHeader")[0].firstElementChild.classList.contains("e-check")&&(t=!0);let r=this.base.ssObj.biz.getRange(),u=this.base.ssObj.biz.getIndexes(),i={range:r,indexes:u,sheetIndex:this.base.getSheetIndex(),header:t,action:"removeDuplicates",origin:"biz"};this.base.ssObj.updateUndoRedoCollection({name:"bizAction",args:{action:"removeDuplicates",options:i,oldCells:this.base.getCellsFromIndexes(u)}});this.removeDuplicate(r,t,{});this.base.removeCopyIndicator();i.colSelected=this.selected;this.RDshowUniqueDailog();n.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(i)}renderMenubarFullscreenDialog(){this.menubarFullscreenDialogObj?this.menubarFullscreenDialogObj.show():(this.menubarFullscreenDialogObj=new ej.popups.Dialog({content:`<div id='menubar-fullscreen-container'>
|
||||
<div id='menubar-fullscreenf11-message'>
|
||||
Press <span class= "menubar-esc">Esc</span> to exit full screen <span class="biz-ss-menubarfullscreen-dismiss"> Dismiss </span></div>
|
||||
</div>`,width:"470px",height:"45px",position:{X:"center",Y:14},animationSettings:{effect:"None"},closeOnEscape:!0,cssClass:"biz-ss-menubar-fullscreen",Close:this.hideSsMenubarFullscreenDialog.bind(this)}),this.menubarFullscreenDialogObj.appendTo("#biz-ss-menubar-fullscreendialog"))}hideSsMenubarFullscreenDialog(){this.menubarFullscreenDialogObj.destroy();document.getElementById("menubar-fullscreen-container")&&document.getElementById("menubar-fullscreen-container").parentElement.remove();setTimeout(()=>{this.menubarFullscreenDialogObj=null},1e3)}renderResizeDialog(){let i=this.base.ssObj.biz.getActiveSheet(),n=this.base.ssObj.biz.getIndexes(),f=this.base.ssObj.biz.isRowsSelected(n),e=n[2]-n[0]+1,o=n[3]-n[1]+1,r="",u="",t;f?(r=e==1?"Resize row "+(n[0]+1):"Resize rows "+(n[0]+1)+" - "+(n[2]+1),u="Specify row height in pixels: (Default 18)",t=i.rows[n[0]]&&i.rows[n[0]].height||18.5):(r=o==1?"Resize column "+this.base.generateHeaderText(n[0]+1):"Resize columns "+this.base.generateHeaderText(n[1]+1)+" - "+this.base.generateHeaderText(n[3]+1),u="Specify column width in pixels: (Default 64)",t=i.columns[n[1]]&&i.columns[n[1]].width||64);t==undefined&&(t="");this.radiobutton=new ej.buttons.RadioButton({label:u,name:"resizetofit",checked:!0,value:"resizeroworcol"});this.resizeDialogObj=new ej.popups.Dialog({content:`<div id='resize-dialog-container'>
|
||||
<div id='resize-dialog-content'>
|
||||
<ul>
|
||||
<li><input type="radio" id="header-checkbox"></li>
|
||||
<div class="e-input-group resize-input-div">
|
||||
<input class="e-input" name='input' type="text" value="${t}" id="resize-input" />
|
||||
</div>
|
||||
<li><input type="radio" id="resizetofit-checkbox"></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>`,width:"470px",height:"auto",header:r,animationSettings:{effect:"None"},showCloseIcon:!0,closeOnEscape:!0,target:document.body.querySelectorAll("._bizgaze_popup_container")[document.body.querySelectorAll("._bizgaze_popup_container").length-1],created:this.resizeDialogCreated.bind(this),cssClass:"biz-ss-resizetofit",buttons:[{click:this.hideResizeDialog.bind(this),buttonModel:{content:"Cancel"}},{click:this.processResize.bind(this),buttonModel:{content:"Ok",isPrimary:!0}}],Close:this.hideResizeDialog.bind(this)});this.resizeDialogObj.appendTo("#biz-ss-resizetofit-dialog")}resizeDialogCreated(){this.radiobutton.appendTo("#header-checkbox");this.radiobutton=new ej.buttons.RadioButton({label:"Resize to fit",name:"resizetofit",value:"resizetofit"});this.radiobutton.appendTo("#resizetofit-checkbox");document.getElementsByClassName("biz-ss-resizetofit")[0].style.maxHeight=""}hideResizeDialog(){this.resizeDialogObj&&(this.resizeDialogObj.destroy(),setTimeout(()=>{this.resizeDialogObj=null}))}processResize(){return __awaiter(this,void 0,void 0,function*(){let u=this.base.ssObj.biz.getRange(),n=[],t=[],f=Number(document.getElementById("resize-input").value),r=u.split(" ");for(var i=0;i<r.length;i++){let u=this.base.swapRange(ej.spreadsheet.getIndexesFromAddress(r[i]));yield this.resizeHeaders(u,f,r[i]).then(i=>{t=t.concat(i.changedValues),n=n.concat(i.resizedHeaders)})}this.hideResizeDialog();this.base.focusDocumentViewer();t.length>0&&this.base.download.ssAutoSave({action:"imageincell",changedValues:t},this.base,!0);n.length>0&&this.base.download.ssAutoSave({action:"headerResize",resizedHeaders:n},this.base,!0)})}resizeHeaders(n,t,i){return __awaiter(this,void 0,void 0,function*(){var r;let f=[],u=[],e=this.base.getSheetIndex(),o=this.base.ssObj.biz.isRowsSelected(n),s=document.querySelector('input[name="resizetofit"]:checked').value;if(s=="resizeroworcol")if(o){for(r=n[0];r<=n[2];r++)yield this.setRowHeight(t,r),f.push({rowIndex:r,height:t,sheetIndex:e,resizeType:"row"});u=u.concat(this.base.setRowIncellImageSize(i))}else{for(r=n[1];r<=n[3];r++)yield this.setColWidth(t,r),f.push({colIndex:r,width:t,sheetIndex:e,resizeType:"col"});u=u.concat(this.base.setColumnIncellImageSize(i))}else this.base.ssObj.autoFit(i),u=o?u.concat(this.base.setRowIncellImageSize(i)):u.concat(this.base.setColumnIncellImageSize(i));return{changedValues:u,resizedHeaders:f}})}setRowHeight(n,t){return __awaiter(this,void 0,void 0,function*(){yield this.base.ssObj.setRowHeight(n+"px",t)})}setColWidth(n,t){return __awaiter(this,void 0,void 0,function*(){yield this.base.ssObj.setColWidth(n+"px",t)})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Dialogue=i})(i=t.Sheets||(t.Sheets={}))})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"formatpainter.js","sourceRoot":"","sources":["formatpainter.ts"],"names":[],"mappings":"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 truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.hederText={};this.isDrag=!1;this.isScroll=!1;this.isLeftScroll=!1;this.isTopScroll=!1;this.isVertical=!1;this.side=-1;this.isEdit=!1;this.isCellDrag=!1;this.isCellDragged=!1;this.isCellEdit=!1}init(t){this.base=t;this.ssObj=t.ssObj;this.util=n.Apps.Collaboration.Components.Common.Util.Instance();this.initProp()}initProp(){this.selectFn=this.selected.bind(this);this.ssObj.addEventListener("select",this.selectFn);this.createdFn=this.created.bind(this);this.ssObj.addEventListener("created",this.createdFn);this.initialLoadFn=this.initialLoad.bind(this);this.ssObj.on("initialLoad",this.initialLoadFn);this.ssObj.on("activeSheetChanged",this.activeSheetChanged,this);this.ssObj.on("mouseDown",this.mouseDown,this)}destroy(){this.ssObj.removeEventListener("select",this.selectFn);this.ssObj.removeEventListener("created",this.createdFn);this.ssObj.off("initialLoad",this.initialLoadFn);this.ssObj.off("activeSheetChanged",this.activeSheetChanged);this.ssObj.off("mouseDown",this.mouseDown);ej.base.EventHandler.remove(this.ssObj.element,"mousemove",this.mouseMoveHandler);ej.base.EventHandler.remove(this.ssObj.element,"mouseup",this.mouseUp)}activeSheetChanged(){this.isClicked&&(this.hideFPBdr(),setTimeout(()=>{this.activesheet===this.ssObj.biz.getActiveSheet()&&this.updateFPBdr()},650),setTimeout(()=>{this.ssObj.element.querySelector("#"+this.ssObj.element.id+"_formatpainter").classList.add("biz-fp-color")},50))}createFPBdr(){if(!this.ssObj.element.getElementsByClassName("biz-fp")[0]){this.element=document.createElement("div");this.element.classList.add("biz-fp");this.element.appendChild(ej.base.createElement("div",{className:"e-top"}));this.element.appendChild(ej.base.createElement("div",{className:"e-bottom"}));this.element.appendChild(ej.base.createElement("div",{className:"e-left"}));this.element.appendChild(ej.base.createElement("div",{className:"e-right"}));let n=this.ssObj.element.getElementsByClassName("e-sheet-content")[0];n.appendChild(this.element)}this.element.classList.remove("biz-hide")}updateFPBdr(){if(this.isClicked){this.createFPBdr();let t=this.ssObj.element.getElementsByClassName("e-selection")[0],r=this.ssObj.element.getElementsByClassName("e-active-cell")[0],n=t.classList.contains("e-hide")?r:t,i=n.getBoundingClientRect();this.element.style.top=n.style.top;this.element.style.left=n.style.left;this.element.style.width=i.width+"px";this.element.style.height=i.height+"px"}}hideFPBdr(){let n=this.ssObj.element.getElementsByClassName("biz-fp")[0];n&&n.classList.add("biz-hide")}mouseDown(n){let t=ej.base.closest(n.target,".biz-icon-painter");if(t&&(this.isClicked=!0,this.ssObj.element.querySelector("#"+this.ssObj.element.id+"_formatpainter").classList.add("biz-fp-color"),this.updateFPBdr()),this.splitDlgObj&&!this.splitDlgObj.isDestroyed){let t=ej.base.closest(n.target,".e-checkbox-wrapper");if(t){let i=!0,n=t.firstElementChild;n.classList.contains("e-check")?n.classList.remove("e-check"):n.classList.add("e-check");t.classList.contains("biz-st-other")&&(this.inputObj.enabled=n.classList.contains("e-check"),this.inputObj.value&&this.inputObj.value.length&&(i=!1));i&&this.refreshST()}}this.mdown(n);this.mdown2(n)}initialLoad(){let n=this.ssObj.ribbonModule.getRibbonItems.bind(this.ssObj.ribbonModule);this.ssObj.ribbonModule.getRibbonItems=()=>{let i=n(),r=i[0].content,t={id:this.ssObj.element.id+"_formatpainter",prefixIcon:"biz-icon-painter",tooltipText:"Format Painter"};return r.splice(6,0,t),t={template:this.getRotationElem(),id:this.ssObj.element.id+"_text_rotation",tooltipText:"Text rotation"},r.splice(27,0,t),i}}isSingleCellSel(n){return n[0]===n[2]&&n[1]===n[3]?!0:!1}applyFormatPaint(n,t,i){let o=this.ssObj.sheets[i];this.formatIndexes=this.base.getIndexesFromAddress(t);this.rangeIndexes=this.base.getIndexesFromAddress(n);let u=-1,r=-1,f=this.ssObj.biz.getActiveSheet(),e=[];for(let n=this.rangeIndexes[0];n<=this.rangeIndexes[2];n++){let t=[];for(let i=this.rangeIndexes[1];i<=this.rangeIndexes[3];i++){let r=ej.base.extend({},ej.spreadsheet.getCell(n,i,f));t.push(r)}e.push(t)}if(this.isSingleCellSel(this.formatIndexes)){u=this.formatIndexes[0]-1;r=this.formatIndexes[1]-1;for(let n=this.rangeIndexes[0];n<=this.rangeIndexes[2];n++){u++;r=this.formatIndexes[1]-1;let n=e.shift();for(let t=this.rangeIndexes[1];t<=this.rangeIndexes[3];t++){r++;let i=n.shift(),t=ej.spreadsheet.getCell(u,r,f)||{};this.copyValues(i,t,["style","format","hyperlink","wrap"]);this.ssObj.biz.setCell(u,r,f,t)}}this.ssObj.selectRange(this.base.generateHeaderText(this.formatIndexes[1]+1)+(this.formatIndexes[0]+1)+":"+this.base.generateHeaderText(r+1)+(u+1))}else{let n=0,t=0;for(let i=this.formatIndexes[0];i<=this.formatIndexes[2];i++){n===e.length&&(n=0);t=0;for(let r=this.formatIndexes[1];r<=this.formatIndexes[3];r++){t===e[n].length&&(t=0);let o=e[n][t],u=ej.spreadsheet.getCell(i,r,f)||{};this.copyValues(o,u,["Line truncated
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ribbon.js","sourceRoot":"","sources":["ribbon.ts"],"names":[],"mappings":"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 truncated
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.hederText={};this.imageInCell=!1}init(t){this.result=t;this.FileName=this.result.FileTitle;this.FileId=this.result.FileId;this.documentGroup=this.result.DocumentGroup;this.documentId=this.result.DocumentId;this.filepath=this.result.TempFilePath;this.fileDownload=n.Apps.Collaboration.Components.Common.Download.Instance();this.base=n.Apps.Collaboration.Components.Sheets.Base.Instance();this.dialogue=n.Apps.Collaboration.Components.Sheets.Dialogue.Instance();this.spreadsheetMenuBar(this.FileId,this.documentGroup,this.FileName);this.dialogue.init(this.base)}addListeners(){}destroy(){}removeListeners(){}renderOpenNewDialogue(){var n,t;this.importOpenSelectButton=new ej.buttons.Button({cssClass:`e-flat`});this.importOpenCancelButton=new ej.buttons.Button({cssClass:`e-flat`});n=document.getElementById("importopenfile");n==null?(this.ssImportOpenDialougObj=new ej.popups.Dialog({isModal:!0,header:"Open File",content:`<div id='tabobjforopen'></div>`,target:document.getElementById("container"),width:"470px",height:"330px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-importopen-dialog"}),this.ssImportOpenDialougObj.appendTo("#dialog"),t=new ej.navigations.Tab({items:[{header:{text:"Upload"},content:`<div id="importopenfile-wrapper">
|
||||
<h2 style="color: #ccc">Drag a file...</h2>
|
||||
<label id='importopenfilelable'>
|
||||
select file from device
|
||||
<br>
|
||||
<input type="file" name="" id="importopenfile" accept=".xlsx, .xls, .csv" placeholder="select a file from your device" >
|
||||
</label>
|
||||
<div id="filename"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<button id='importopenfile-select-btn' class='e-disabled'>select</button>
|
||||
<button id='importopenfile-cancel-btn'>cancel</button>`},{header:{text:"Drive"},content:""},{header:{text:"Recent"},content:""}]}),t.appendTo("#tabobjforopen")):this.ssImportOpenDialougObj.show();this.importOpenDialogcreated()}renderImportDialogue(n){var t,i;this.importSelectButton=new ej.buttons.Button({cssClass:`e-flat`});this.importCancelButton=new ej.buttons.Button({cssClass:`e-flat`});t=document.getElementById("tabobj");let r=window.innerHeight-200,u=window.innerWidth-600;t==null?(this.ssImportDialougObj=new ej.popups.Dialog({isModal:!0,header:"Import File",content:`<div id='tabobj'></div>`,target:document.getElementById("container"),width:u+"px",height:r+"px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-import-dialog"}),this.ssImportDialougObj.appendTo("#dialog"),i=new ej.navigations.Tab({selected:this.tabSelected.bind(this),items:[{header:{text:"Upload"},content:`<div id="importfile-wrapper">
|
||||
<h2 style="color: #ccc">Drag a file...</h2>
|
||||
<label id='importfilelable'>
|
||||
select file from device
|
||||
<br>
|
||||
<input type="file" name="" id="importfile" accept=".xlsx, .xls, .csv" placeholder="select a file from your device" >
|
||||
</label>
|
||||
<div id="filename"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<button id='importfile-upload-select-btn' class='e-disabled'>select</button>
|
||||
<button id='importfile-upload-cancel-btn'>cancel</button>`},{header:{text:"Drive"},content:n},{header:{text:"Recent"},content:""}]}),i.appendTo("#tabobj")):this.ssImportDialougObj.show();this.importDialogcreated()}renderCloudSavedDialogue(){var n=document.getElementById("biz-ss-cloudsave-container");n==null?(this.ssCloudSavedDialougObj=new ej.popups.Dialog({isModal:!1,content:`<div id="biz-ss-cloudsave-container" style="max-width: 420px;min-width: 320px;padding: 10px;border-radius: 10px;display: block;border: 1px solid;" >
|
||||
<div id="biz-ss-cloudsave-container-title" style = "font-size: 15px;border-color: green;color: green;background-color: #e6f4ea;min-height: 40px;padding: 10px;" >
|
||||
<img class="biz-ss-cloudsave-container-img" src="imgs/cloud-computing.svg" >
|
||||
All changes saved to Drive
|
||||
</div>
|
||||
<div id="biz-ss-cloudsave-container-body" style = "padding: 10px;font-size: 10px;">
|
||||
Every change you make is automatically saved to Drive.
|
||||
</div>
|
||||
</div>`,target:document.getElementById("container"),width:"340px",height:"95px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-cloudsave-container",position:{X:260,Y:34}}),this.ssCloudSavedDialougObj.appendTo("#dialog")):this.ssCloudSavedDialougObj.show();document.getElementById("dialog_dialog-content").style.padding="0px";document.getElementById("dialog_dialog-content").style.borderRadius="10px"}renderCloudSavingDialogue(){var n=document.getElementById("biz-ss-cloudloading-container");n==null?(this.ssCloudSavingDialougObj=new ej.popups.Dialog({isModal:!1,content:`<div id="biz-ss-cloudloading-container" style="max-width: 420px;min-width: 320px;padding: 10px;border-radius: 10px;display: block;border: 1px solid;" >
|
||||
<div id="biz-ss-cloudloading-container-title" style = "font-size: 15px;border-color: green;color: green;background-color: #e6f4ea;min-height: 40px;padding: 10px;" >
|
||||
<div class="biz-ss-cloudloading-container-img e-icons">
|
||||
</div>
|
||||
Saving...
|
||||
</div>
|
||||
<div id="biz-ss-cloudloading-container-body" style = "padding: 10px;font-size: 10px;">
|
||||
Every change you make is automatically saved to Drive.
|
||||
</div>
|
||||
</div>`,target:document.getElementById("container"),width:"340px",height:"95px",animationSettings:{effect:"Zoom"},cssClass:"biz-ss-cloudloading-container",position:{X:260,Y:34}}),this.ssCloudSavingDialougObj.appendTo("#dialog")):this.ssCloudSavingDialougObj.show();document.getElementById("dialog_dialog-content").style.padding="0px";document.getElementById("dialog_dialog-content").style.borderRadius="10px"}tabSelected(n){if(n.selectedItem.firstElementChild.firstElementChild.textContent=="Drive"){this.importSelectButton.appendTo("#importfile-drive-select-btn");this.importCancelButton.appendTo("#importfile-drive-cancel-btn");let n=document.getElementsByClassName("biz-ss-import-dialog")[0].offsetHeight;document.getElementsByClassName("biz_drive_list")[0].style.height=n-165+"px"}}openSpreadSheetDocument(){n.Apps.Collaboration.DocumentManager.Instance().importCreateSpreadSheet(this.spreadsheetImportedFileData).then(n=>{var t=n.result;this.ssImportOpenDialougObj.hide()})}importSpreadSheetDocument(){n.Apps.Collaboration.DocumentManager.Instance().importCreateSpreadSheet(this.spreadsheetImportedFileData).then(n=>{var t=n.result,i=this._url+t+"/Excel/0";document.getElementById("sucessfullmessage").style.display="inline-block";document.getElementById("importcreatenewdocument").setAttribute("href",i)})}importReplaceSpreadSheet(){n.Apps.Collaboration.DocumentManager.Instance().importReplaceSpreadSheet(this.spreadsheetImportedReplaceFileData).then(n=>{this.base.ssObj.destroy();this.base.filedata=JSON.parse(n.result[0]);this.base.customresult=JSON.parse(n.result[1]);this.base.unwireEvents();this.base.unwireBootStrapKeyEvent();this.base.ssRender();this.ssImprotedFileDailogueObj.hide();this.importedFile.value=null;this.base.bizSignalr({action:"importReplace",origin:"biz"})})}insertSheet(){n.Apps.Collaboration.DocumentManager.Instance().insertNewSpreadsheet(this.spreadsheetImportedFileData).then(n=>{let i=n.result[0],t=JSON.parse(i).Workbook.sheets;this.base.ssObj.saveAsJson().then(n=>{let r=n.jsonObject,i=r.Workbook.sheets,u=[];for(let n=0;n<i.length;n++)u.push(i[n].name);for(let n=0;n<t.length;n++){let i=t[n].name;t[n].name=this.generateSheetName(u,i)}i=i.concat(t);r.Workbook.sheets=i;this.base.removeSheetIndexProp(r.Workbook);this.base.ssObj.openFromJson({file:r})});this.ssImprotedFileDailogueObj.hide()})}documentCopy(){var n={FileId:this.FileId,FileName:this.FileName};this.copyDocumentDataDailog(n)}copyDocumentDataDailog(t){var r=new ej.buttons.Button({cssClass:`e-flat`,content:"OK"}),u=new ej.buttons.Button({cssClass:`e-flat`,content:"Cancel"}),i;let f=new ej.inputs.TextBox({placeholder:"Enter Document Name",floatLabelType:"Auto"});this._url=window.location.origin+"/#/documents/";i=document.getElementById("copyobj");i==null?(this.copyDocumentDailogue=new ej.popups.Dialog({isModal:!0,header:"Copy Document",content:`<div id='copyobj'><div id='copy-document-container'>
|
||||
<div id='copy-document-div'>
|
||||
<div class='row'>
|
||||
<div class='col-md-12'>
|
||||
<input id='copydocument-textbox' type='text' value='Copy Of `+t.FileName+`'/>
|
||||
</div></div>
|
||||
<div id='sucessfullmessagecopy' style="display:none">File imported successfully. <a id="spreadsheetopennowcopy" target="_blank">Open now »</a></div>
|
||||
</div></div>
|
||||
<br><br>
|
||||
<br>
|
||||
<button id="copy-document-ok-btn" class="pull-right"></button>
|
||||
<button id="copy-document-close-btn" class="pull-right"></button>
|
||||
</div>`,target:document.getElementById("container"),placeholder:"Please Enter File Name",popupHeight:"100px",width:"350px",height:"250px",animationSettings:{effect:"Zoom"}}),this.copyDocumentDailogue.appendTo("#copydocument-container"),r.appendTo("#copy-document-ok-btn"),u.appendTo("#copy-document-close-btn"),f.appendTo("#copydocument-textbox"),this.copyDocumentDailogue.show(),document.getElementById("copy-document-ok-btn").addEventListener("click",()=>{var t=this.FileId,i=$("#copydocument-textbox").val(),r={FileId:t,FileTitle:i};n.Apps.Collaboration.FileManager.Instance().copyFile(r).then(n=>{var t=n.result;this.copyDocumentDailogue.destroy()})}),document.getElementById("copy-document-close-btn").addEventListener("click",()=>{this.copyDocumentDailogue.hide()})):this.copyDocumentDailogue.show()}spreadSheetTrim(){let t=this.base.ssObj.biz.getIndexes();this.base.ssObj.updateUndoRedoCollection({name:"bizAction",args:{action:"trim",range:t,oldCells:this.base.getCellsFromIndexes(t)}});let i=this.processTrim(t);this.setSpreadsheettrimDialouge(i);let r={range:t,action:"trim",origin:"biz",sheetIndex:this.base.getSheetIndex()};n.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(r)}processTrim(n){for(var f,i,t,r=this.base.ssObj.biz.getActiveSheet(),o=n[0],s=n[1],h=n[2],c=n[3],e=0,u=o;u<=h;u++)if(r.rows[u])for(f=s;f<=c;f++)if(i={rowindex:u,cellindex:f},t=ej.spreadsheet.getCell(i.rowindex,i.cellindex,r),t&&t.value!=null)if(t.value.indexOf(" ")>=0)t.value=t.value.replace(/\s+/g," "),t.value=t.value.trim(),this.base.ssObj.biz.setCell(i.rowindex,i.cellindex,r,t),e++;else if(t.value.indexOf(" ")==0)t.value=t.value.trim(),this.base.ssObj.biz.setCell(i.rowindex,i.cellindex,r,t),e++;else continue;else continue;return e}setSpreadsheettrimDialouge(t){var i=0,r,u;i!=t&&(i=t);r="";i>1?r=`Trimmed whitespace from the `+i+` selected cells.`:i==1?r=`Trimmed whitespace from the `+i+` selected cell.`:i==0&&(r=`No selected cells had whitespace trimmed.`);u=document.getElementById("trimobj");u==null?(this.spreadhsheetTrimDialog=new ej.popups.Dialog({isModal:!0,content:`<div id='trimobj'><div id="trimdialoguebox1"><p id="trimpara">`+r+`</p>
|
||||
<button id='spreadsheettrimedok' class='btn btn-secondary btn-sm pull-right'>Ok</button></div>`,target:document.getElementById("container"),width:"500px",height:"100px",animationSettings:{effect:"Zoom"}}),this.spreadhsheetTrimDialog.appendTo("#spreadsheettrim-container"),document.getElementById("spreadsheettrimedok").addEventListener("click",()=>{this.spreadhsheetTrimDialog.hide()})):(document.getElementById("trimpara").innerHTML="",document.getElementById("trimpara").innerHTML=r,this.spreadhsheetTrimDialog.show());i!=0&&n.Apps.Collaboration.Components.Common.Download.Instance().ssAutoSave({action:"trim",eventArgs:{}},this.base,!0)}generateSheetName(n,t){if(n.indexOf(t)<0)return t;let i=1;while(n.indexOf(t+" ("+i+")")>-1)i++;return t+" ("+i+")"}importOpenDialogcreated(){document.getElementById("importopenfile-select-btn").setAttribute("disabled","true");document.getElementById("importopenfile-select-btn").addEventListener("click",()=>{this.openSpreadSheetDocument(),this.ssImportOpenDialougObj.destroy()});document.getElementById("importopenfile-cancel-btn").addEventListener("click",()=>{this.ssImportOpenDialougObj.hide(),document.getElementById("importopenfile-select-btn").classList.add("e-disabled"),document.getElementById("filename").innerHTML="",this.importedFile&&(this.importedFile.value=null),this.ssImportOpenDialougObj&&(this.ssImportOpenDialougObj.destroy(),this.ssImportOpenDialougObj=null)});this.importOpenSelectButton.appendTo("#importopenfile-select-btn");this.importOpenCancelButton.appendTo("#importopenfile-cancel-btn");document.body.addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-importopen-dialog")[0].addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-importopen-dialog")[0].addEventListener("drop",n=>{n.preventDefault();document.getElementById("importopenfile").files=n.dataTransfer.files;var t={target:{files:n.dataTransfer.files}};this.openFileSelected(t)});document.getElementById("importopenfile").addEventListener("change",n=>{this.openFileSelected(n)})}importDialogcreated(){document.getElementById("importfile-upload-select-btn").setAttribute("disabled","true");let n=document.getElementById("importfile-wrapper");n.style.height=window.innerHeight-375+"px";n.style.width=window.innerWidth-635+"px";document.getElementById("importfile-upload-select-btn").addEventListener("click",()=>{this.ssImportDialougObj.hide(),this.ssimportedFileDataDailog(),document.getElementById("filename").innerHTML="",document.getElementById("importedfilename").innerHTML=this.importedFile.files[0].name});document.getElementById("importfile-upload-cancel-btn").addEventListener("click",()=>{this.ssImportDialougObj.hide(),document.getElementById("importfile-upload-select-btn").classList.add("e-disabled"),document.getElementById("filename").innerHTML="",this.importedFile&&this.importedFile.value&&(this.importedFile.value=null),this.ssImportDialougObj&&(this.ssImportDialougObj.destroy(),this.ssImportDialougObj=null)});this.importSelectButton.appendTo("#importfile-upload-select-btn");this.importCancelButton.appendTo("#importfile-upload-cancel-btn");document.body.addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-import-dialog")[0].addEventListener("dragover",n=>{n.preventDefault()});document.getElementsByClassName("biz-ss-import-dialog")[0].addEventListener("drop",n=>{n.preventDefault();document.getElementById("importfile").files=n.dataTransfer.files;var t={target:{files:n.dataTransfer.files}};this.fileSelected(t)});document.getElementById("importfile").addEventListener("change",n=>{this.fileSelected(n)});document.getElementsByClassName("biz-ss-import-dialog")[0].style.maxHeight=""}getAll(t){let i=``;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",()=>{n.Apps.Collaboration.FileManager.Instance().getAll(t).then(t=>{let r=t.result.Folders,u=``;for(let n=0;n<r.length;n++){var o=r[n].FolderName;r[n].FolderName=r[n].Title;r[n].FolderName==null&&(r[n].FolderName=o);u+=`<li class="list-group-item copyto_list copyto_folder" id="li_folder_`+r[n].FolderId+`" style="border: none;cursor:pointer;font-size:14px;"><a onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().getFolderItems(`+r[n].FolderId+`,'`+r[n].FolderName+`',`+!0+`)"><i class="fa fa-folder mr-15 text-light"></i> `+r[n].FolderName+`<i class="fa fa-angle-right pull-right"></i></a></li>`}let f=``,e=t.result.Files;for(let n=0;n<e.length;n++)f+=`<li class="list-group-item copyto_list copyto_file " id="li_file_`+e[n].FileId+`" style="border: none;cursor:pointer;font-size:14px;" onselect="this.style.background='#e5e5e5'"> <a onclick=""><div class="d-flex flex-row " > <img src="/tenants/default/documenttypes/sheet.svg" data-dynamic="1" data-loaded="0" alt = "filetype" onerror = "ReloadImage(event)" class="w-25p h-25p img-fluid mr-10" > <span class="teLine truncated
|
||||
<ul class="list-group" id="biz_drive_foldersList">`+u+` </ul>
|
||||
<ul class="list-group" id="biz_drive_filesList">`+f+`</ul>
|
||||
<div id="div_createfolder" class="hidden row"><i class="fa fa-arrow-left col-sm-1 mt-10" id="back_create"
|
||||
onclick=" Unibase.Apps.Collaboration.Components.UniCloud.Instance().getAll(`+n.Apps.Collaboration.Components.UniCloud.Instance().selectedfolderid+`)"></i>
|
||||
<input type="text" class="form-control col-sm-11" placeholder="Folder Name" id="createfolder"></div></div>
|
||||
<div class="pull-down">
|
||||
<button id='importfile-drive-select-btn' class='e-disabled'>select</button>
|
||||
<button id='importfile-drive-cancel-btn'>cancel</button></div>`,this.renderImportDialogue(i))})})}getFolderList(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",()=>{n.Apps.Collaboration.FileManager.Instance().getFolders().then(n=>{let t=n.result;var i=``;for(let n=0;n<=t.length;n++)i+=`<li class="list-group-item" id="li_folder_`+t[n].FolderId+`"><a onclick="Unibase.Apps.Collaboration.Components.old_unicloud.Instance().getFolderItems(`+t[n].FolderId+`,'`+t[n].FolderName+`')"><input class="hidden" id="hdn_folder_`+t[n].FolderId+`" value="`+t[n].FolderId+`"><i class="fa fa-folder mr-15 text-light"></i>`+t[n].FolderName+`<i class="fa fa-angle-right pull-right"></i></a></li>`;return i})})}getFilesList(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().getFiles(0).then(n=>{var e=n.result.Parentid,i=n.result.Folders,r,u,t,f;r=`<a href="javascript:void(0);" onclick="Unibase.Apps.Collaboration.Components.old_unicloud.Instance().getAll(`+e+",true"+`)"> `+ +` ></a>`;$("#folder_breadcrumb").append(r);for(let n=0;n<i.length;n++)u=`<li class="list-group-item" id="li_childfolder_`+i[n].FolderId+`" style="border: none;cursor:pointer;font-size:14px;" onmouseover="this.style.background='#e5e5e5'" onmouseout="this.style.background='#FFF'"><a onclick=""><input class="hidden" id="hdn_childfolderid_`+i[n].FolderId+`" value="`+i[n].FolderId+`"><i class="fa fa-folder mr-15 text-light"></i> `+i[n].FolderName+`</a></li>`,$("#li_hdn_childfolders:last").after(u);t=n.result.Files;$("#ul_filesList").html(`<li class="list-group-item hidden" id="li_hdn_file"></li><li class="list-group-item hidden" id="li_hdn_childfolders"></li> `);for(let n=0;n<t.length;n++)f=`<li class="list-group-item disabled" id="li_file_`+t[n].FileId+`" style="border: none;cursor:pointer;font-size:14px;"><a onclick=""><input class="hidden" id="hdn_file_`+t[n].FileId+`" value="`+t[n].FileId+`"><input class="hidden" id="hdn_file_folderid_`+t[n].FolderId+`" value="`+t[n].FolderId+`"><div class="d-flex flex-row " > <img src="/tenants/default/documenttypes/sheet.svg" data-dynamic="1" data-loaded="0" alt = "filetype" onerror = "ReloadImage(event)" class="w-25p h-25p img-fluid mr-10" > <span class="text-truncate" > `+t[n].FileName+` </span> </div ></a></li>`,$("#li_hdn_file:last").after(f)});$("#ul_filesList").removeClass("hidden")})}getFolderItems(t,i){let r=i;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",()=>{n.Apps.Collaboration.FileManager.Instance().getFiles(t).then(n=>{let e=n.result.Parentid,o=`<ul id="breadcrumb-ul"><li id="breadcrumb-li"><a href="javascript:void(0);" onclick="Unibase.Apps.Collaboration.Components.Sheets.Ribbon.Instance().getAll(`+e+`)"> `+r+` ></a></li></ul>`;$(".biz_drive_list").empty();let t=n.result.Folders,u=``;for(let n=0;n<t.length;n++){var s=t[n].FolderName;t[n].FolderName=t[n].Title;t[n].FolderName||(t[n].FolderName=s);u+=`<li class="list-group-item copyto_list copyto_folder" id="li_folder_`+t[n].FolderId+`" style="border: none;cursor:pointer;font-size:14px;"><a onclick="Unibase.Apps.Collaboration.Components.old_unicloud.Instance().getFolderItems(`+t[n].FolderId+`,'`+t[n].FolderName+`',`+!0+`)"><i class="fa fa-folder mr-15 text-light"></i> `+t[n].FolderName+`<i class="fa fa-angle-right pull-right"></i></a></li>`}let f=``,i=n.result.Files;for(let n=0;n<i.length;n++)f+=`<li class="list-group-item copyto_list copyto_file " id="li_file_`+i[n].FileId+`" style="border: none;cursor:pointer;font-size:14px;" onselect="this.style.background='#e5e5e5'"> <a onclick=""><div class="d-flex flex-row " > <img src="/tenants/default/documenttypes/sheet.svg" data-dynamic="1" data-loaded="0" alt = "filetype" onerror = "ReloadImage(event)" class="w-25p h-25p img-fluid mr-10" > <span class="text-truncate" > `+i[n].FileTitle+` </span> </div ></a></li>`;let h=o+`<ul class="list-group" id="biz_drive_foldersList">`+u+` </ul>
|
||||
<ul class="list-group" id="biz_drive_filesList">`+f+`</ul>`;$(".biz_drive_list").append(h)})})}openFileSelected(t){document.getElementById("importopenfile-select-btn").removeAttribute("disabled");document.getElementById("importopenfile-select-btn").classList.remove("e-disabled");this.importedFile=document.getElementById("importopenfile");document.getElementById("filename").innerHTML=this.importedFile.files[0].name;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/file/filehelper.js",()=>{n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(t=>{var r,i,u;n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(r=n.Themes.Providers.DetailHelper.installedAppId,i=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_recordid").Value),i!=0&&i!=null&&i!=undefined);u={filedata:t.FileData,filename:t.FileName,filetype:t.FileType,RefId:i,FileId:this.FileId,Upload:!0};this.spreadsheetImportedFileData=u})})}fileSelected(t){document.getElementById("importfile-upload-select-btn").removeAttribute("disabled");document.getElementById("importfile-upload-select-btn").classList.remove("e-disabled");this.importedFile=document.getElementById("importfile");document.getElementById("filename").innerHTML=this.importedFile.files[0].name;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/file/filehelper.js",()=>{n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(t=>{var r,i,u,f;n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(r=n.Themes.Providers.DetailHelper.installedAppId,i=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_recordid").Value),i!=0&&i!=null&&i!=undefined);u={filedata:t.FileData,filename:t.FileName,filetype:t.FileType,RefId:i,FileId:this.FileId,Upload:!0};this.spreadsheetImportedFileData=u;f={filedata:t.FileData,filename:t.FileName,filetype:t.FileType,RefId:i,FileId:this.FileId,FilePath:this.filepath,Upload:!0};this.spreadsheetImportedReplaceFileData=f})})}spreadsheetMenuBar(t,i,r){var f;let u;(function(n){n[n.Xlsx=0]="Xlsx";n[n.Xls=1]="Xls";n[n.CSV=2]="CSV";n[n.PDF=3]="PDF";n[n.ODS=4]="ODS"})(u||(u={}));this.ssMenubarObj||(f=["File","Edit","View","Insert","Format","Formulas","Data","Tools"],this.ssMenubarObj=new ej.navigations.Menu({cssClass:"biz-ss-menu",beforeClose:n=>{f.indexOf(n.parentItem.text)>-1&&(this.ssMenubarObj.showItemOnClick=!0);let t=this.base.ssObj.sheets.filter(n=>n.state=="Hidden");if(t.length>0&&n.parentItem.text==="View"){let n=[];t.forEach(t=>n.push(t.name));this.ssMenubarObj.insertBefore([{text:"dummyHiddenSheet"}],n[0],!1);this.ssMenubarObj.removeItems(n,!1)}},showItemOnClick:!0,beforeItemRender:n=>{var u,i,t,f;let r=this.base.ssObj.biz.getActiveSheet();if((r.frozenColumns!=0||r.frozenRows!=0)&&n.item.text=="Freeze panes"&&(n.element.innerHTML="Unfreeze panes"),r.showHeaders||n.item.text=="Hide headers"&&(u=n.element.firstElementChild,n.element.innerHTML=u.outerHTML+"Show Headers"),r.showGridLines||n.item.text=="Hide gridlines"&&(u=n.element.firstElementChild,n.element.innerHTML=u.outerHTML+"Show Gridlines"),n.item.text=="Formula bar"){let t=document.getElementsByClassName("e-formula-bar-panel")[0];t.style.display==""&&this.addOrRemoveSelectIcon(n)}if(i=this.base.getIndexesFromAddress(r.activeCell),t=ej.spreadsheet.getCell(i[0],i[1],r),t){n.item.text==="Bold"&&t.style&&t.style.fontWeight&&t.style.fontWeight.toLowerCase()=="bold"&&this.addOrRemoveSelectIcon(n);n.item.text==="Italic"&&t.style&&t.style.fontStyle&&t.style.fontStyle.toLowerCase()=="italic"&&this.addOrRemoveSelectIcon(n);n.item.text==="Underline"&&t.style&&t.style.textDecoration&&(t.style.textDecoration.toLowerCase()=="underline line-through"||t.style.textDecoration.toLowerCase()=="underline")&&this.addOrRemoveSelectIcon(n);n.item.text==="Strikethrough"&&t.style&&t.style.textDecoration&&(t.style.textDecoration.toLowerCase()=="underline line-through"||t.style.textDecoration.toLowerCase()=="line-through")&&this.addOrRemoveSelectIcon(n);n.item.text==="Font size"&&this.addOrRemoveSelectIcon(n);n.item.text==="Wrap text"&&t.wrap&&t.wrap==!0&&this.addOrRemoveSelectIcon(n);n.item.text==="Number formatting"&&this.addOrRemoveSelectIcon(n);n.item.text==="Align"&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge cells"&&(t.rowSpan||t.colSpan)&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge all"&&t.rowSpan&&t.colSpan&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge vertically"&&t.rowSpan&&this.addOrRemoveSelectIcon(n);n.item.text==="Merge horizontally"&&t.colSpan&&this.addOrRemoveSelectIcon(n);n.item.text==="General"&&(t.format||this.addOrRemoveSelectIcon(n));f=["General","Number","Currency","Accounting","Short date","Long date","Time","Percentage","Fraction","Scientific","Text"];f.includes(n.item.text)&&t.format&&(n.item.text==="General"?t.format.toLowerCase()=="general"&&this.addOrRemoveSelectLine truncated
|
||||
<div id='importedfilename'></div>
|
||||
|
||||
<div id='sucessfullmessage' style="display:none">File imported successfully. <a id="importcreatenewdocument" href="${this._url}" target="blank">Open now »</a></div>
|
||||
<br><br>
|
||||
<div id='import-location'>Import location</div>
|
||||
<div id="import-dropdowncontainer">
|
||||
<div id='import-dropdown'></div>
|
||||
</div>
|
||||
<br>
|
||||
<button id="importdata-select-btn"></button>
|
||||
<button id="importdata-cancel-btn"></button>`,target:document.getElementById("container"),width:"420px",height:"290px",animationSettings:{effect:"Zoom"}});this.ssImprotedFileDailogueObj.appendTo("#importfile-container");this.dropdownObj=new ej.dropdowns.DropDownList({dataSource:["Create new spreadsheet","insert new sheet","Replace spreadsheet"],placeholder:"Select a Import",popupHeight:"200px",width:"345px"});this.dropdownObj.appendTo("#import-dropdown");this.dropdownObj.index=0;n.appendTo("#importdata-select-btn");t.appendTo("#importdata-cancel-btn");document.getElementById("importedfilename").innerHTML=this.importedFile.files[0].name}document.getElementById("importdata-cancel-btn").addEventListener("click",()=>{this.ssImportDialougObj.hide(),document.getElementById("importfile-upload-select-btn")&&document.getElementById("importfile-upload-select-btn").classList.add("e-disabled"),this.importedFile&&(this.importedFile.value=null),document.getElementById("importedfilename").innerHTML="",document.getElementById("filename")&&(document.getElementById("filename").innerHTML=""),this.hideImportandImportFileDialog()});document.getElementById("importdata-select-btn").addEventListener("click",()=>{var t=this.documentId,n=this.dropdownObj.value;n=="Create new spreadsheet"?this.importSpreadSheetDocument():n=="insert new sheet"?(this.insertSheet(),this.hideImportandImportFileDialog()):n=="Replace spreadsheet"&&(this.importReplaceSpreadSheet(),this.hideImportandImportFileDialog())})}hideImportandImportFileDialog(){this.ssImportDialougObj&&(this.ssImportDialougObj.destroy(),this.ssImportDialougObj=null);this.ssImprotedFileDailogueObj&&(this.ssImprotedFileDailogueObj.destroy(),this.ssImprotedFileDailogueObj=null)}formula(n,t){var i=this.base.ssObj.biz.getIndexes();this.cellRowStart=i[0];this.cellColStart=i[1];this.cellRowEnd=i[2];this.cellColEnd=i[3];let r=this.cellRowEnd-this.cellRowStart,f=this.cellColEnd-this.cellColStart,u=document.getElementById("DocumentViewer_edit");if(r==0&&f==0)this.base.ssObj.startEdit(),setTimeout(()=>{this.base.ssObj.startEdit(),u.textContent="="+t+"()"},0);else if(r==0&&f>0){let n=this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowStart+1)+":"+this.base.generateHeaderText(this.cellColEnd+1)+(this.cellRowEnd+1);this.base.getSheetIndex()>=0&&(this.base.ssObj.selectRange(this.base.generateHeaderText(this.cellColEnd+2)+(this.cellRowStart+1)+":"+this.base.generateHeaderText(this.cellColEnd+2)+(this.cellRowStart+1)),setTimeout(()=>{this.base.ssObj.startEdit(),u.textContent="="+t+"("+n+")"},0))}else if(r>=1){let n=this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowStart+1)+":"+this.base.generateHeaderText(this.cellColEnd+1)+(this.cellRowEnd+1);this.base.ssObj.notify("initiateFormulaReference",{range:n,formulaSheetIdx:this.base.getSheetIndex()});this.base.getSheetIndex()>=0&&(this.base.ssObj.selectRange(this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowEnd+2)+":"+this.base.generateHeaderText(this.cellColStart+1)+(this.cellRowEnd+2)),setTimeout(()=>{this.base.ssObj.startEdit(),u.textContent="="+t+"("+n+")"},0))}setTimeout(()=>{var i=this.base.ssObj.element.querySelector("#"+this.base.ssObj.element.id+"_edit"),t;let n=document.createRange();t=window.getSelection();n.setStart(i.childNodes[0],i.innerHTML.length-1);n.collapse(!0);t.removeAllRanges();t.addRange(n);this.base.ssObj.isEdit=!0},200)}getFormulaBtnDdb(){var t=new ej.splitbuttons.DropDownButton({cssClass:"biz-ss-formula-ddb",iconCss:"e-icons biz-ss-formulaicon",items:[{text:"SUM",items:[{iconCss:"e-icons e-selected-icon",id:"_1px"},{id:"_2px"},{id:"_3px"},{id:"_dashed"},{id:"_dotted"},{id:"_double"}]},{text:"AVERAGE"},{text:"COUNT"},{text:"MAX"},{text:"MIN"},{separator:!0},{text:"ABS"},{text:"AND"},{text:"AVERAGE"},{text:"AVERAGEA"},{text:"AVERAGEIF"},{text:"AVERAGEIFS"},{text:"CEILING"},{text:"CHOOSE"},{text:"CONCAT"},{text:"CONCATENATE"},{text:"COUNT"},{text:"COUNTA"},{text:"COUNTIF"},{text:"COUNTIFS"},{text:"DATE"},{text:"DAY"},{text:"DAYS"},{text:"EXP"},{text:"FIND"},{text:"FLOOR"},{text:"GEOMEAN"},{text:"IF"},{text:"IFERROR"},{text:"IFS"},{text:"INDEX"},{text:"INT"},{text:"INTERCEPT"},{text:"ISNUMBER"},{text:"LN"},{text:"LOG"},{text:"MATCH"},{text:"MAX"},{text:"MIN"},{text:"OR"},{text:"POWER"},{text:"PRODUCT"},{text:"RADIANS"},{text:"RAND"},{text:"RANDBETWEEN"},{text:"ROUND"},{text:"ROUNDUP"},{text:"SLOPE"},{text:"SORT"},{text:"SUBTOTAL"},{text:"SUM"},{text:"SUMIF"},{text:"SUMIFS"},{text:"SUMPRODUCT"},{text:"TEXT"},{text:"TODAY"},{text:"TRUNC"}],select:n=>{let t=this.base.ssObj.biz.getActiveSheet();switch(n.item.text){case n.item.text:this.formula(t,n.item.text)}},beforeOpen:n=>{n.items[0].text==="SUM"&&(ej.base.closest(n.element,".biz-ss-formula-ddb").style.maxHeight="450px",ej.base.closest(n.element,".biz-ss-formula-ddb").style.overflowY="scroll")}});return t.appendTo(n.Apps.Collaboration.Components.Common.Util.Instance().createElement("button","class","biz-ss-formula-wrLine truncated
|
||||
@@ -0,0 +1,210 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
let Sheets;
|
||||
(function (Sheets) {
|
||||
class SpellChecker {
|
||||
constructor() {
|
||||
this.dic = {};
|
||||
this.hederText = {};
|
||||
}
|
||||
init(base) {
|
||||
this.base = base;
|
||||
this.ssObj = this.base.ssObj;
|
||||
}
|
||||
processWords() {
|
||||
this.dic = {};
|
||||
this.words = '';
|
||||
let sheet = this.ssObj.biz.getActiveSheet();
|
||||
let rngIndexes = this.base.getIndexesFromAddress(sheet.selectedRange);
|
||||
for (let i = rngIndexes[0]; i <= rngIndexes[2]; i++) {
|
||||
if (!this.ssObj.biz.isRowAvailable(i, sheet)) {
|
||||
continue;
|
||||
}
|
||||
for (let j = rngIndexes[1]; j <= rngIndexes[3]; j++) {
|
||||
let cellObj = ej.spreadsheet.getCell(i, j, sheet);
|
||||
if (cellObj && cellObj.value && typeof cellObj.value !== 'number') {
|
||||
let value = cellObj.value.toString();
|
||||
let temp = value.split(' ');
|
||||
let values = [];
|
||||
for (let k = 0; k < temp.length; k++) {
|
||||
let val = temp[k];
|
||||
if (!this.dic[val]) {
|
||||
this.dic[val.trim()] = [{ rowIndex: i, colIndex: j }];
|
||||
values.push(val.trim());
|
||||
}
|
||||
else {
|
||||
this.dic[val.trim()].push({ rowIndex: i, colIndex: j });
|
||||
}
|
||||
}
|
||||
values.length && (this.words = this.words + ' ' + values.toString().replaceAll(',', ' '));
|
||||
}
|
||||
}
|
||||
}
|
||||
this.splitWords = this.words.trim().split(' ').reverse();
|
||||
this.requestServer();
|
||||
}
|
||||
requestServer() {
|
||||
var data = {
|
||||
LanguageID: 1033,
|
||||
TexttoCheck: this.words.trim(),
|
||||
CheckSpelling: true,
|
||||
CheckSuggestion: true,
|
||||
AddWord: false,
|
||||
};
|
||||
Unibase.Apps.Collaboration.DocumentManager.Instance().spellCheck(data).then((res) => { this.successCallback(res); });
|
||||
}
|
||||
successCallback(result) {
|
||||
this.ssObj.allowEditing = false;
|
||||
for (var i = 0; i < result.length; i++) {
|
||||
result[i] = JSON.parse(result[i]);
|
||||
}
|
||||
this.result = result.reverse();
|
||||
ej.popups.hideSpinner(this.dlgObj.element);
|
||||
this.dlgObj.content = `<div>
|
||||
<span class="biz-sc-info"></span>
|
||||
<div style="padding-top: 10px">
|
||||
<input class="biz-sc-value" type="text"/>
|
||||
<input type="text" class='biz-sc-sugg'/>
|
||||
</div>
|
||||
<div style="padding-top: 10px">
|
||||
<button type="text" class='biz-sc-change'>Change</button>
|
||||
<button type="text" class='biz-sc-ignore'>Ignore</button>
|
||||
</div>
|
||||
</div>`;
|
||||
this.dlgObj.dataBind();
|
||||
this.dlgObj.element.querySelector('.e-footer-content').classList.add('biz-hide');
|
||||
this.infoElem = this.dlgObj.element.querySelector('.biz-sc-info');
|
||||
this.textObj = new ej.inputs.TextBox({}, this.dlgObj.element.querySelector('.biz-sc-value'));
|
||||
this.ddSug = new ej.dropdowns.DropDownList({
|
||||
dataSource: [], select: (e) => {
|
||||
this.textObj.value = e.itemData.value;
|
||||
}
|
||||
}, this.dlgObj.element.querySelector('.biz-sc-sugg'));
|
||||
let items = [
|
||||
{
|
||||
text: 'Change all',
|
||||
}
|
||||
];
|
||||
this.spanElem = this.dlgObj.element.querySelector('.biz-sc-info');
|
||||
this.ddChange = new ej.splitbuttons.SplitButton({ items: items, click: (e) => { this.change(); }, select: (e) => { this.changeAll(); } }, this.dlgObj.element.querySelector('.biz-sc-change'));
|
||||
items = [
|
||||
{
|
||||
text: 'Ignore all',
|
||||
}
|
||||
];
|
||||
this.ddIgnore = new ej.splitbuttons.SplitButton({ items: items, click: (e) => { this.ignore(); }, select: (e) => { this.ignoreAll(); } }, this.dlgObj.element.querySelector('.biz-sc-ignore'));
|
||||
this.moveNext();
|
||||
}
|
||||
convertAsItemModel(items) {
|
||||
for (let i = 0; i < items.length; i++) {
|
||||
items[i] = { text: items[i] };
|
||||
}
|
||||
}
|
||||
moveNext(skipPop) {
|
||||
if (!this.splitWords.length) {
|
||||
this.dlgObj.content = 'No spelling errors';
|
||||
this.dlgObj.height = '95px';
|
||||
this.dlgObj.dataBind();
|
||||
this.dlgObj.element.querySelector('.e-footer-content').classList.remove('biz-hide');
|
||||
this.ssObj.allowEditing = true;
|
||||
setTimeout(() => {
|
||||
this.destroySpellDialog();
|
||||
}, 3000);
|
||||
return;
|
||||
}
|
||||
if (!skipPop) {
|
||||
this.value = this.splitWords.pop();
|
||||
this.spellObj = this.result.pop();
|
||||
this.spanElem.innerHTML = "Change <b>" + this.value + "</b> to:";
|
||||
}
|
||||
let addr = this.dic[this.value];
|
||||
if (this.spellObj['Suggestions'] && this.spellObj['Suggestions'].length && addr.length) {
|
||||
this.ssObj.selectRange(this.base.generateHeaderText(addr[0].colIndex + 1) + (addr[0].rowIndex + 1));
|
||||
this.ddSug.dataSource = this.spellObj['Suggestions'];
|
||||
this.ddSug.value = this.spellObj['Suggestions'][0];
|
||||
this.textObj.value = this.spellObj['Suggestions'][0];
|
||||
}
|
||||
else {
|
||||
delete this.dic[this.value];
|
||||
this.moveNext();
|
||||
}
|
||||
}
|
||||
change() {
|
||||
let addr = this.dic[this.value];
|
||||
let sheet = this.ssObj.biz.getActiveSheet();
|
||||
let cellObj = ej.spreadsheet.getCell(addr[0].rowIndex, addr[0].colIndex, sheet);
|
||||
let value = cellObj.value === this.value ? this.textObj.value : cellObj.value.replace(this.value, this.textObj.value);
|
||||
let args = { rowIdx: addr[0].rowIndex, colIdx: addr[0].colIndex, value: value, action: 'spellcheck', origin: 'biz', sheetIndex: this.base.getSheetIndex() };
|
||||
this.applySpellValue(addr[0].rowIndex, addr[0].colIndex, value);
|
||||
this.ignore();
|
||||
Unibase.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(args);
|
||||
}
|
||||
applySpellValue(rowIdx, colIdx, value) {
|
||||
let sheet = this.ssObj.biz.getActiveSheet();
|
||||
let cellObj = ej.spreadsheet.getCell(rowIdx, colIdx, sheet);
|
||||
cellObj.value = value;
|
||||
this.ssObj.biz.setCell(rowIdx, colIdx, sheet, cellObj);
|
||||
Unibase.Apps.Collaboration.Components.Common.Download.Instance().ssAutoSave({ action: "cellSave", eventArgs: { address: "sheet!" + this.base.ssObj.biz.getRange() } }, this.base, true);
|
||||
}
|
||||
changeAll() {
|
||||
let len = this.dic[this.value].length;
|
||||
for (let i = 0; i < len; i++) {
|
||||
this.change();
|
||||
}
|
||||
}
|
||||
ignore() {
|
||||
this.dic[this.value].shift();
|
||||
this.moveNext(true);
|
||||
}
|
||||
ignoreAll() {
|
||||
delete this.dic[this.value];
|
||||
this.moveNext();
|
||||
}
|
||||
renderSpellDialog() {
|
||||
let div = this.ssObj.element.querySelector('.biz-spelldlg') || ej.base.createElement('div', { className: 'biz-spelldlg' });
|
||||
this.ssObj.element.querySelector('.e-sheet-panel').appendChild(div);
|
||||
this.dlgObj = new ej.popups.Dialog({
|
||||
target: this.ssObj.element.querySelector('.e-sheet-panel'),
|
||||
content: '',
|
||||
width: '350px',
|
||||
height: '170px',
|
||||
position: { X: 'right', Y: 'top' },
|
||||
animationSettings: { effect: 'None' },
|
||||
showCloseIcon: false,
|
||||
buttons: [{
|
||||
click: this.destroySpellDialog.bind(this),
|
||||
buttonModel: { content: 'Close' }
|
||||
}],
|
||||
open: () => {
|
||||
ej.popups.createSpinner({ target: this.dlgObj.element });
|
||||
ej.popups.showSpinner(this.dlgObj.element);
|
||||
},
|
||||
});
|
||||
this.dlgObj.appendTo(div);
|
||||
this.processWords();
|
||||
}
|
||||
destroySpellDialog() {
|
||||
this.ddSug.destroy();
|
||||
this.ddChange.destroy();
|
||||
this.ddIgnore.destroy();
|
||||
this.dlgObj.destroy();
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new SpellChecker();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Sheets.SpellChecker = SpellChecker;
|
||||
})(Sheets = Components.Sheets || (Components.Sheets = {}));
|
||||
})(Components = Collaboration.Components || (Collaboration.Components = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"spellcheck.js","sourceRoot":"","sources":["spellcheck.ts"],"names":[],"mappings":"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 truncated
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.dic={};this.hederText={}}init(n){this.base=n;this.ssObj=this.base.ssObj}processWords(){this.dic={};this.words="";let t=this.ssObj.biz.getActiveSheet(),n=this.base.getIndexesFromAddress(t.selectedRange);for(let i=n[0];i<=n[2];i++)if(this.ssObj.biz.isRowAvailable(i,t))for(let r=n[1];r<=n[3];r++){let n=ej.spreadsheet.getCell(i,r,t);if(n&&n.value&&typeof n.value!="number"){let f=n.value.toString(),u=f.split(" "),t=[];for(let n=0;n<u.length;n++){let f=u[n];this.dic[f]?this.dic[f.trim()].push({rowIndex:i,colIndex:r}):(this.dic[f.trim()]=[{rowIndex:i,colIndex:r}],t.push(f.trim()))}t.length&&(this.words=this.words+" "+t.toString().replaceAll(","," "))}}this.splitWords=this.words.trim().split(" ").reverse();this.requestServer()}requestServer(){var t={LanguageID:1033,TexttoCheck:this.words.trim(),CheckSpelling:!0,CheckSuggestion:!0,AddWord:!1};n.Apps.Collaboration.DocumentManager.Instance().spellCheck(t).then(n=>{this.successCallback(n)})}successCallback(n){this.ssObj.allowEditing=!1;for(var t=0;t<n.length;t++)n[t]=JSON.parse(n[t]);this.result=n.reverse();ej.popups.hideSpinner(this.dlgObj.element);this.dlgObj.content=`<div>
|
||||
<span class="biz-sc-info"></span>
|
||||
<div style="padding-top: 10px">
|
||||
<input class="biz-sc-value" type="text"/>
|
||||
<input type="text" class='biz-sc-sugg'/>
|
||||
</div>
|
||||
<div style="padding-top: 10px">
|
||||
<button type="text" class='biz-sc-change'>Change</button>
|
||||
<button type="text" class='biz-sc-ignore'>Ignore</button>
|
||||
</div>
|
||||
</div>`;this.dlgObj.dataBind();this.dlgObj.element.querySelector(".e-footer-content").classList.add("biz-hide");this.infoElem=this.dlgObj.element.querySelector(".biz-sc-info");this.textObj=new ej.inputs.TextBox({},this.dlgObj.element.querySelector(".biz-sc-value"));this.ddSug=new ej.dropdowns.DropDownList({dataSource:[],select:n=>{this.textObj.value=n.itemData.value}},this.dlgObj.element.querySelector(".biz-sc-sugg"));let i=[{text:"Change all"}];this.spanElem=this.dlgObj.element.querySelector(".biz-sc-info");this.ddChange=new ej.splitbuttons.SplitButton({items:i,click:()=>{this.change()},select:()=>{this.changeAll()}},this.dlgObj.element.querySelector(".biz-sc-change"));i=[{text:"Ignore all"}];this.ddIgnore=new ej.splitbuttons.SplitButton({items:i,click:()=>{this.ignore()},select:()=>{this.ignoreAll()}},this.dlgObj.element.querySelector(".biz-sc-ignore"));this.moveNext()}convertAsItemModel(n){for(let t=0;t<n.length;t++)n[t]={text:n[t]}}moveNext(n){if(!this.splitWords.length){this.dlgObj.content="No spelling errors";this.dlgObj.height="95px";this.dlgObj.dataBind();this.dlgObj.element.querySelector(".e-footer-content").classList.remove("biz-hide");this.ssObj.allowEditing=!0;setTimeout(()=>{this.destroySpellDialog()},3e3);return}n||(this.value=this.splitWords.pop(),this.spellObj=this.result.pop(),this.spanElem.innerHTML="Change <b>"+this.value+"<\/b> to:");let t=this.dic[this.value];this.spellObj.Suggestions&&this.spellObj.Suggestions.length&&t.length?(this.ssObj.selectRange(this.base.generateHeaderText(t[0].colIndex+1)+(t[0].rowIndex+1)),this.ddSug.dataSource=this.spellObj.Suggestions,this.ddSug.value=this.spellObj.Suggestions[0],this.textObj.value=this.spellObj.Suggestions[0]):(delete this.dic[this.value],this.moveNext())}change(){let t=this.dic[this.value],u=this.ssObj.biz.getActiveSheet(),i=ej.spreadsheet.getCell(t[0].rowIndex,t[0].colIndex,u),r=i.value===this.value?this.textObj.value:i.value.replace(this.value,this.textObj.value),f={rowIdx:t[0].rowIndex,colIdx:t[0].colIndex,value:r,action:"spellcheck",origin:"biz",sheetIndex:this.base.getSheetIndex()};this.applySpellValue(t[0].rowIndex,t[0].colIndex,r);this.ignore();n.Apps.Collaboration.Components.Sheets.Base.Instance().bizSignalr(f)}applySpellValue(t,i,r){let u=this.ssObj.biz.getActiveSheet(),f=ej.spreadsheet.getCell(t,i,u);f.value=r;this.ssObj.biz.setCell(t,i,u,f);n.Apps.Collaboration.Components.Common.Download.Instance().ssAutoSave({action:"cellSave",eventArgs:{address:"sheet!"+this.base.ssObj.biz.getRange()}},this.base,!0)}changeAll(){let n=this.dic[this.value].length;for(let t=0;t<n;t++)this.change()}ignore(){this.dic[this.value].shift();this.moveNext(!0)}ignoreAll(){delete this.dic[this.value];this.moveNext()}renderSpellDialog(){let n=this.ssObj.element.querySelector(".biz-spelldlg")||ej.base.createElement("div",{className:"biz-spelldlg"});this.ssObj.element.querySelector(".e-sheet-panel").appendChild(n);this.dlgObj=new ej.popups.Dialog({target:this.ssObj.element.querySelector(".e-sheet-panel"),content:"",width:"350px",height:"170px",position:{X:"right",Y:"top"},animationSettings:{effect:"None"},showCloseIcon:!1,buttons:[{click:this.destroySpellDialog.bind(this),buttonModel:{content:"Close"}}],open:()=>{ej.popups.createSpinner({target:this.dlgObj.element}),ej.popups.showSpinner(this.dlgObj.element)}});this.dlgObj.appendTo(n);this.processWords()}destroySpellDialog(){this.ddSug.destroy();this.ddChange.destroy();this.ddIgnore.destroy();this.dlgObj.destroy()}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.SpellChecker=i})(i=t.Sheets||(t.Sheets={}))})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"unicloud.js","sourceRoot":"","sources":["unicloud.ts"],"names":[],"mappings":"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 truncated
|
||||
+281
@@ -0,0 +1,281 @@
|
||||
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{constructor(){this.selectedfolderid=0;this.copyToSelectedFileId=0;this.changedUserPermissions=[];this.mimeType={txt:"text/plain",pdf:"application/pdf",zip:"application/zip",doc:"application/vnd.ms-word",docx:"application/vnd.ms-word",xls:"application/vnd.ms-excel",xlsx:"application/ vnd.openxmlformatsofficedocument.spreadsheetml.sheet",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",csv:"text/csv",mp3:"audio/mpeg3",mp4:"video/mp4",mpeg:"video/mpeg",svg:"image/svg+xml",xml:"application/xml",ods:"application/vnd.oasis.opendocument.spreadsheet"}}init(){}jsFiles(){return["apps/collaboration/managers/documentmanager.js","apps/collaboration/managers/filemanager.js","apps/collaboration/enums/enum.js","apps/collaboration/components/unicloud.js"]}loadlist(t,i,r,u){i.toLowerCase()=="folder"&&n.Platform.Helpers.NavigationHelper.Instance().loadDetail(t,r,null);i=="File"&&n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/documents.js",function(){n.Apps.Collaboration.Components.Documents.Instance().previewDocument(t,u,0)})}filepreview(n){n="Https://115.248.56.12:3001/loleaflet/d0edfeabb/loleaflet.html?file_path=file://"+n;let t=n;window.open(t)}filedownload_new(t){var r=this,i=0,u=n.Themes.Providers.DetailHelper.installedAppId;t==0?(i=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_documentfileid").Value),t=i):i=0;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().downloadfile(t).then(n=>{n.result!=null&&n.result.FileData!=null&&n.result.FileData!=""&&r.downloadBase64File(n.result.FileData,n.result.DocumentFileName,n.result.FileType)})})}downloadBase64File(n,t,i){var u=this,f=u.mimeType[i];const e=`data:${f};base64,${n}`,r=document.createElement("a");document.body.appendChild(r);r.href=e;r.target="_self";r.download=t+"."+i;r.click()}deletefile(t,i){var r=this;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){return __awaiter(this,void 0,void 0,function*(){yield n.Apps.Collaboration.FileManager.Instance().deleteFILE(t).then(()=>{n.Themes.Compact.Components.Nav.Instance().loadList(i)})})})}deletefolder(t,i){var r=this;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){return __awaiter(this,void 0,void 0,function*(){yield n.Apps.Collaboration.FileManager.Instance().deletefolder(t).then(()=>{n.Themes.Compact.Components.Nav.Instance().loadList(i)})})})}unitemplatelist(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/analytics/components/reportviewer/_reportviewer.js",function(){n.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Drive_Templates",null,null,null)})})}unitemplatesheet(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/analytics/components/reportviewer/_reportviewer.js",function(){n.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Drive_sheettemplates",null,null,null)})})}blankdoc(t){var i=n.Themes.Providers.DetailHelper.installedAppId,r=0;r=i==0?0:Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_folderid").Value);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().createnewsheet(t,r).then(n=>{if(n.result!=null){var t="https://115.248.56.12:3001/loleaflet/d0edfeabb/loleaflet.html?file_path=file://"+n.result.FilePath;let i=t;window.open(i)}else alert(n.message)})})}movefiles(t,i,r){const u=this;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){u.appendMoveCard(r,!1,t)})}moveFolders(t,i,r){const u=this;u.sourcefolderid=t;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){u.appendMoveCard(r,!0,i)})}appendMoveCard(t,i,r){const s=this;let e=0,f=$(`#fileDropdown_${t}`);i&&(f=$(`#folderDropdown_${t}`),e=r);const h=f.attr("style"),c=`<div class="card mb-0 w-400p movable-card" id="moveFoldersCard_${t}" style="${h}"><d
Line truncated
|
||||
<div class="modal fade" id="rename_`+n+`" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content rounded-10">
|
||||
<div class="modal-header" style="border-style: dashed;">
|
||||
<h5 class="modal-title ">Rename</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form>
|
||||
<div class="form-group">
|
||||
<div id="error_mesg"><span id="renamemodal_errormessage"></span></div>
|
||||
<input type="text" class="form-control" id="listscreenrename_`+n+`"></div>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<button class="btn btn-secondary px-4 py-1 black-white font-weight-500 pull-left ml-25 md-10" data-dismiss="modal" type="button">Close</button>
|
||||
<button type="submit" id="btn_filerename_`+n+`" class="btn btn-primary px-4 py-1 text-white font-weight-500 pull-right mr-25 mb-10"onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().rename(`+n+`,'`+i+`',`+r+`)">Rename</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;$("#_bizgaze_modal").append(u);$("#listscreenrename_"+n).val(t);$("#rename_"+n).modal()}rename(t,i,r){if($("#listscreenrename_"+t).val()=="")MessageHelper.Instance().showError("Please Enter Filename","renamemodal_errormessage");else{var u={Id:t,Title:$("#listscreenrename_"+t).val(),Type:i};n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/documentmanager.js",function(){n.Apps.Collaboration.DocumentManager.Instance().renameFileTitle(u).then(function(i){i.errors==null?(MessageHelper.Instance().showSuccess("File Renamed Successfully","Unibase_ValidationSummary"),$("#rename_"+t).modal("hide"),n.Platform.Helpers.NavigationHelper.Instance().loadList(r,null)):MessageHelper.Instance().showError(i.errors[0].toString(),"renamemodal_errormessage")})})}}getLink(t,i){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().getFileUrl(t,i).then(function(n){var t=_appsettings.server_url()+n.result;let i=`<div class="settings-modal-container">
|
||||
<div class="modal fade" id="div_getlink" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content rounded-10">
|
||||
<div class="modal-header" style="border-style: dashed;">
|
||||
<h5 class="modal-title ">Get Link</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control" readonly id="filegetlink" value="`+t+`"> </div>
|
||||
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<button class="btn btn-secondary px-4 py-1 black-white font-weight-500 pull-left ml-25 md-10" type="button" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().copyUrl()">Copy</button>
|
||||
<button type="submit" id="btn_done" class="btn btn-primary px-4 py-1 text-white font-weight-500 pull-right mr-25 mb-10" >Done</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;$("#_bizgaze_modal").append(i);$("#div_getlink").modal();$("#btn_done").click(function(){$("#div_getlink").modal("hide")})})})}copyUrl(){var t=$("#filegetlink"),n=$("<input>");$("body").append(n);n.val($(t).val()).select();document.execCommand("copy");n.remove();MessageHelper.Instance().showSuccess("Link Copied","Unibase_ValidationSummary")}createFolder(){$("#ul_filesList").addClass("hidden");$("#ul_foldersList").addClass("hidden");$("#div_createfolder").removeClass("hidden");$("#btn_savefolder").removeClass("hidden");$("#btn_createfolder").addClass("hidden");$("#btn_move").addClass("disabled")}saveFolder(t){(t==null||t==undefined)&&(t=$("#createfolder").val());var i={folderid:0,foldername:t,parentid:n.Apps.Collaboration.Components.UniCloud.Instance().selectedfolderid};n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().createFolder(i).then(function(){setTimeout(()=>{var t=n.Apps.Collaboration.Components.UniCloud.Instance().selectedfolderid},1e3)})})}share(t,i,r){var e=this,f,u;t==this.fileId?this.fileId=t:this.selectedfolderid=t;f=$("#hdn_shareid_"+t).val();n.Platform.Helpers.FileCacheHelper.Instance().loadCssFiles(["apps/collaboration/components/share.css","libs/select2/css/select2.css"],null);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["libs/select2/js/select2.min.js","apps/collaboration/managers/filemanager.js","apps/collaboration/managers/documentmanager.js","apps/collaboration/enums/enum.js"],()=>{n.Apps.Collaboration.FileManager.Instance().getLinkInfo(t).then(t=>{u=t.result,console.log(u),n.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption(u.PermissionLevel,u.Restriction)});let o=n.Platform.Membership.Infos.Identity.getCurrentUser(),s=`<div class="biz-share-modal modal fade" id="bizShareModal" tabindex="-1" role="dialog" aria-labelledby="bizShareModal" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" id="bizShareModalDialog" role="document">
|
||||
<div class="modal-content bg-transparent shadow-none" id="ShareModalOverlay">
|
||||
<div class="accordion biz-share-accordion">
|
||||
<div class="card" id="shareWithPeopleCard">
|
||||
<div class="card-header activestate">
|
||||
<a role="button" href="javascript:;" data-expanded="true" class="collapse-btn pa-0" id="collapseShareBtn">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="header-icon-wrapper">
|
||||
<button class="btn btn-icon btn-sm activestate" id="sharePeopleHeaderBtn">
|
||||
<span class="btn-icon-wrap"><i class="las la-user-plus font-18"></i><i class="las la-arrow-left font-18 d-none"></i></span>
|
||||
</button>
|
||||
<span class="header-title">Share with people and groups</span>
|
||||
|
||||
</div>
|
||||
<div class="cursor-pointer">
|
||||
<i class="fa fa-cog font-25 " id="shareSettings" style="display: none;"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="shared-users text-truncate font-weight-500 w-80" id="sharedusers"></div>
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapese_share" class="collapse show">
|
||||
<div class="card-body pa-0">
|
||||
<div class="add-people-wrapper pt-0">
|
||||
<div class="d-flex align-items-center">
|
||||
|
||||
<div id="div_users" class="people-select2-wrapper">
|
||||
<input type="hidden" id="hdnselect2" value="0" placeholder="Add people and groups">
|
||||
|
||||
<select id="user_select2" class="value-control select2 type-control select2_users form-control text-control" multiple="multiple" style="width:100%;" data-regularexp="" data-validatemsg="" data-textformpropertyid=""><option>Select</option></select>
|
||||
</div>
|
||||
<div class="h-50p hidden ml-10" id="headereditorbtn" data-permissionLevel="`+n.Apps.Collaboration.Enums.Share.Editor+`">
|
||||
<div class="user-role-wrapper h-100 p-0" >
|
||||
<div class="btn-group dropdown bg-light h-100 rounded">
|
||||
<button type="button" class="btn btn-sm dropdown-toggle py-2 permissionsBtn" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().showHidePermissionDropdown(event)">
|
||||
Editor
|
||||
</button>
|
||||
<div class="dropdown-menu permissionsMenu">
|
||||
<a class="dropdown-item" value="`+n.Apps.Collaboration.Enums.Share.Viewer+`" href="#" class="tenantviewerPermission" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('`+n.Apps.Collaboration.Enums.Share.Viewer+`',0,event)"><span>Viewer</span></a>
|
||||
<a class="dropdown-item" value="`+n.Apps.Collaboration.Enums.Share.Commentor+` href="#" class="tenantcommentorPermission" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('`+n.Apps.Collaboration.Enums.Share.Commentor+`',0,event)"><span>Commentor</span></a>
|
||||
<a class="dropdown-item" value="`+n.Apps.Collaboration.Enums.Share.Editor+` href="#" class="tenanteditorPermission" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('`+n.Apps.Collaboration.Enums.Share.Editor+`',0,event)"><i class="dropdown-icon las la-check"></i><span>Editor</span></a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<select class="form-control custom-select ml-10 d-none" id="share_permissionlevel"><option value="`+n.Apps.Collaboration.Enums.Share.Viewer+`">Viewer</option><option value="`+n.Apps.Collaboration.Enums.Share.Editor+`" >Editor</option></select>
|
||||
</div>
|
||||
<div class="people-notification-area hidden" id="peopleNotificationArea"><div class="custom-share-checkbox" id="notifyCheckbox">
|
||||
<input type="checkbox" class="custom-control-input" id="notify_check" checked>
|
||||
<label class="notify-label" for="notify_check"><span>Notify people</span></label>
|
||||
</div>
|
||||
<textarea class="message-textarea" placeholder="Message" id="share_message"></textarea><div id="sharedFileDiv" class="hidden"><button id="div_share_filename" class="shared-file-btn"></button>
|
||||
</div></div>
|
||||
<div class="external-dropdown">
|
||||
|
||||
<ul class="shared-people-list dropdown-menu-scrollbar" id="ul_shared_people_list" >
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-footer">
|
||||
<a href="#" class="feedback-link">Send Feedback to Bizgaze</a>
|
||||
<div class="d-flex align-items-center">
|
||||
<span class="mr-3 d-none" id="permissionsSavePending"><i>Pending changes</i></span>
|
||||
<button class="btn btn-primary done-btn" id="doneBtn" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().saveShareUsers(`+t+`,`+f+`,`+0x5af574056d8b+`,'`+i+`')">Done</button>
|
||||
</div>
|
||||
<div class="share-actions-btn-group hidden" id="shareActionsBtnGroup"><button class="btn btn-outline-danger cancel-btn mr-10" id="sharedActionsCancelBtn">Cancel</button><button class="btn btn-primary save-btn " id="sharedActionsSaveBtn" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().saveShareUsers(`+t+`,`+f+`,`+r+`,'`+i+`')">Send</button></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mt-15" id="get-link-card">
|
||||
<div class="get-link-card-loader hidden">
|
||||
<div class="get-link-card-loaderBar"></div>
|
||||
</div>
|
||||
<div class="card-header pb-20" >
|
||||
<a role="button" href="javascript:;" data-expanded="false" class="collapse-btn pb-0" id="collapseGetLinkBtn">
|
||||
<div class="header-icon-wrapper">
|
||||
<button class="btn btn-icon btn-sm bg-secondary text-white">
|
||||
<span class="btn-icon-wrap"><i class="fa fa-link font-18 get_link_icon"></i></span>
|
||||
</button>
|
||||
<span class="header-title">Get link</span>
|
||||
</div>
|
||||
<div class="d-flex" >
|
||||
<div class="shared-users font-weight-500 w-90 d-flex flex-column" ><span id="collapsePermissionDesc">Restricted Only people added can open with this link</span> <span class="text-blue">Change</span></div>
|
||||
<input type="text" class="add-search-box bg-light p-0 rounded border-0 " id="hidden_txt_link" readOnly style='opacity:0;width:1px;'/>
|
||||
<button onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().copyLinkText('#hidden_txt_link')" class="copy-link-btn w-15 ml-2 h-100 p-2 btn btn-white font-14 font-weight-500 text-blue" id="collapsecopybtn">Copy link</button>
|
||||
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse_getlink" class="collapse collapse-getlink">
|
||||
<div class="card-body pa-0">
|
||||
<div class="search-wrapper d-flex">
|
||||
<input type="text" class="add-search-box w-85 bg-light p-0 rounded border-0 px-2 text-truncate" id="txt_link" readOnly/>
|
||||
<button onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().copyLinkText('#txt_link')" class="copy-link-btn w-15 ml-2 p-0 btn btn-white font-14 font-weight-500 text-blue" >Copy link</button>
|
||||
</div>
|
||||
<ul id="ul_link" class="pr-0 pl-15">
|
||||
<li class="col-sm-12 row border-0 pr-4 pl-0 m-0 align-items-center people-list-item" id="li_link_restrictions">
|
||||
<div class="user-role-wrapper col-sm-10 p-0">
|
||||
<div class="btn btn-icon btn-icon-circle ml-2 rounded-circle bg-light"><span class="btn-icon-wrap" id="filePermssionIcon"><i class="fa fa-users" ></i></span></div>
|
||||
<div class="btn-group dropdown flex-column align-items-start">
|
||||
|
||||
<button type="button" class="btn btn-sm dropdown-toggle permissionsBtn pl-1" id="FilePermissionbutton" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().showHidePermissionDropdown(event)" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Restricted
|
||||
</button>
|
||||
<span class="font-14 pl-1 text-dark" id="FilePermissionDescription">Only people added can open with this link</span>
|
||||
|
||||
<div class="dropdown-menu permissionsMenu">
|
||||
<a class="dropdown-item" id="permissionRestricted" value=1 href="#" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('0','`+n.Apps.Collaboration.Enums.Share.Ristrict+`')"><i class="dropdown-icon las la-check"></i><span>Restricted</span></a>
|
||||
<a class="dropdown-item" id="permissionOrganization" value=2 href="#" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('0','`+n.Apps.Collaboration.Enums.Share.TenantId+`')"><span> `+o.name+`</span></a>
|
||||
<a class="dropdown-item" id="permissionAnyoneWithLink" value=3 href="#" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('0','`+n.Apps.Collaboration.Enums.Share.AnyoneWithLink+`')"><span>Anyone with Link</span></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="user-role-wrapper col-sm-2 pull-right d-none" id="getLinkUserPermissions">
|
||||
<div class="btn-group dropdown">
|
||||
<button type="button" class="btn btn-sm dropdown-toggle permissionsBtn" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().showHidePermissionDropdown(event)" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Viewer
|
||||
</button>
|
||||
<div class="dropdown-menu permissionsMenu">
|
||||
<a class="dropdown-item" href="#" class="tenantviewerPermission" href="#" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('`+n.Apps.Collaboration.Enums.Share.Viewer+`','0',event)"><i class="dropdown-icon las la-check"></i><span>Viewer</span></a>
|
||||
<a class="dropdown-item" href="#" class="tenanteditorPermission" href="#" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeFilePermissionOption('`+n.Apps.Collaboration.Enums.Share.Editor+`','0',event)"><span>Editor</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<a href="#" class="feedback-link">Send Feedback to Bizgaze</a>
|
||||
<button class="btn btn-primary done-btn" id="getLinkDoneBtn">Done</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card d-none" id="shareSettingsCard">
|
||||
<div class="card-header">
|
||||
<a role="button" href="javascript:;" data-expanded="true" class="collapse-btn pa-0" id="collapseShareBtn">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="header-icon-wrapper">
|
||||
<button class="btn btn-icon" id="sharePeopleSettingsBtn">
|
||||
<span class="btn-icon-wrap cursor-pointer"></i><i class="las la-arrow-left font-25"></i></span>
|
||||
</button>
|
||||
<span class="header-title">Share with people settings</span>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="share-people-settings mx-30 mb-30 p-0" id="sharePeopleSettings">
|
||||
<div class="custom-share-checkbox p-0" id="shareSettingsContainer1">
|
||||
<input type="checkbox" class="sharePeopleSettingCheckbox" id="sharePeopleSetting1" name="sharePeopleSetting1"
|
||||
value="Editors can change permissions and share" checked>
|
||||
<label for="sharePeopleSetting1" class="mb-3"> Editors can change permissions and share</label>
|
||||
</div>
|
||||
<div class="custom-share-checkbox p-0" id="shareSettingsContainer2">
|
||||
<input type="checkbox" class="sharePeopleSettingCheckbox" id="sharePeopleSetting2" name="sharePeopleSetting2"
|
||||
value="Viewers and commenters can see the option to download, print, and copy" checked>
|
||||
<label for="sharePeopleSetting2"> Viewers and commenters can see the option to download, print, and copy</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Discard Modal -->
|
||||
<div class="modal fade" id="discardModal" tabindex="-1" role="dialog" aria-labelledby="discardModal" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered modal-sm" role="document">
|
||||
<div class="modal-content ">l
|
||||
<div class="modal-header border-0">
|
||||
<h6 class="modal-title" id="exampleModalLongTitle">Discard unsaved changes?</h6>
|
||||
</div>
|
||||
<div class="modal-footer border-0">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
|
||||
<button type="button" class="btn btn-primary" id="DiscardModalBtn">Discard</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;$("#_bizgaze_modal").append(s);$(".modal-backdrop.show").addClass("d-none");$("#bizShareModal").modal({backdrop:"static",keyboard:!1});$(".modal-backdrop").css("z-index","1050");$("#bizShareModal").on("shown.bs.modal",function(){n.Apps.Collaboration.Components.UniCloud.instance.loadUsers();n.Apps.Collaboration.FileManager.Instance().getFileUrl(t,i).then(function(n){let t=_appsettings.server_url()+n.result;$("#txt_link,#hidden_txt_link").attr("value",t)})});$("#user_select2").find("option").remove();n.Apps.Collaboration.Components.UniCloud.instance.loadUsers();n.Apps.Collaboration.Components.UniCloud.instance.getShareusers(t,i);$("#user_select2").change(function(){var n=$(this).find("option:selected").length;n>0?($("#notify_check").is(":checked")||$("#notify_check").trigger("click"),$("#div_users").addClass("pr-0"),$("#headereditorbtn").removeClass("hidden"),$("#peopleNotificationArea,#sharedFileDiv,#shareActionsBtnGroup").removeClass("hidden"),$("#ul_shared_people_list,#doneBtn,#get-link-card").addClass("hidden"),$("#sharePeopleHeaderBtn").addClass("notifyBackBtn"),$("#sharedActionsCancelBtn").addClass("notifyBackBtn"),$("#sharePeopleHeaderBtn").find(".la-user-plus").addClass("d-none"),$("#sharePeopleHeaderBtn").find(".la-arrow-left").removeClass("d-none")):($("#div_users").removeClass("pr-0"),$("#headereditorbtn").addClass("hidden"),$("#peopleNotificationArea,#sharedFileDiv,#shareActionsBtnGroup").addClass("hidden"),$("#ul_shared_people_list,#doneBtn,#get-link-card").removeClass("hidden"),$("#sharePeopleHeaderBtn").removeClass("notifyBackBtn"),$("#sharePeopleHeaderBtn").find(".la-arrow-left").addClass("d-none"),$("#sharePeopleHeaderBtn").find(".la-user-plus").removeClass("d-none"))});$("#notify_check").change(function(){$(this).is(":checked")?($("#share_message").removeClass("d-none"),$("#notifyCheckbox").removeClass("unchecked")):($("#share_message").addClass("d-none"),$("#notifyCheckbox").addClass("unchecked"))});$("#sharePeopleHeaderBtn,#sharedActionsCancelBtn").click(function(){$(this).hasClass("notifyBackBtn")&&($("#peopleNotificationArea,#sharedFileDiv,#shareActionsBtnGroup").addClass("hidden"),$("#ul_shared_people_list,#doneBtn,#get-link-card").removeClass("hidden"),$("#user_select2").empty().trigger("change"),$(this).removeClass("notifyBackBtn"),$(this).find(".la-arrow-left").addClass("d-none"),$(this).find(".la-user-plus").removeClass("d-none"))});$("#collapseGetLinkBtn,#collapseShareBtn").click(function(){$(this).attr("data-expanded")=="false"&&($(this).attr("id")=="collapseShareBtn"?($("#collapse_getlink").collapse("hide"),$("#collapese_share").collapse("show"),$("#collapseGetLinkBtn").attr("data-expanded","false"),$(this).attr("data-expanded","true"),$("#collapsecopybtn").parent().removeClass("d-none"),$("#collapsecopybtn").parent().addClass("d-flex")):($("#collapese_share").collapse("hide"),$("#collapse_getlink").collapse("show"),$("#collapseShareBtn").attr("data-expanded","false"),$(this).attr("data-expanded","true"),$("#collapsecopybtn").parent().removeClass("d-flex"),$("#collapsecopybtn").parent().addClass("d-none")))});$("#doneBtn,#sharedActionsSaveBtn,#getLinkDoneBtn").click(function(){$("#bizShareModal").modal("hide")});$("#DiscardModalBtn").click(function(){$("#bizShareModal").modal("hide");$("#discardModal").modal("hide")});$("#bizShareModal").click(function(){var n=$("#user_select2").find("option:selected").length;let t=$("#permissionsSavePending").is(":visible"),i=parseInt($("#ul_shared_people_list").attr("data-sharedUsersLength")),r=$("#ul_shared_people_list li").length;n>0||t||i!=r-1?($("#bizShareModal").css("z-index","1050"),$("#discardModal").modal("show")):$("#bizShareModal").modal("hide")});$("#bizShareModalDialog").click(function(n){n.stopPropagation();$("#bizShareModalDialog").find(".dropdown-menu").removeClass("show")});$("#bizShareModal").on("hidden.bs.modal",function(){$("#_bizgaze_modal").html("")});$("#discardModal").on("hidden.bs.modal",function(){$("#bizShareModal").css("z-index","")});$("#shareSettings").click(function(){$("#shareSettingsCard").removeClass("d-none");$("#get-link-card,#shareWithPeopleCard").addClass("d-none")});$("#sharePeopleSettingsBtn").click(function(){$("#shareSettingsCard").addClass("d-none");$("#get-link-card,#shareWithPeopleCard").removeClass("d-none")});$(".sharePeopleSettingCheckbox").change(function(){$(this).is(":checked")?$(this).parent().removeClass("unchecked"):$(this).parent().addClass("unchecked")});$("#ul_shared_people_list").on("resize scroll",function(){var n=$(".dropdown-menu.show"),t;if(n.length>0){t=parseInt(n.attr("data-topPos"))-$(this).scrollTop();n.css("top",t);let i=n.parents(".people-list-item"),r=e.isInViewport(i);r||n.removeClass("show")}});$("#get-link-card").click(function(){$("#shareWithPeopleCard").find(".card-header").hasClass("activestate")||($("#shareWithPeopleCard").find(".btn-icon").removeClass("btn-primary"),$("#shareWithPeopleCard").find(".btn-icon").addClass("bg-secondary text-white"))});$("#collapsecLine truncated
|
||||
<div class="user-detail-wrapper d-flex align-items-center">
|
||||
<div class="avatar avatar-sm mr-10">
|
||||
<span class="avatar-text avatar-text-inv-danger rounded-circle">
|
||||
<span class="initial-wrap"><span>`+o+`</span></span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="user-name-email-wrapper">
|
||||
<input type="hidden" id="hdn_shareuserid" value="`+f[e].ShareUserId+`">
|
||||
<input type="hidden" id="hdn_userid" value="`+f[e].UserId+`">
|
||||
<p class="user-name" id="user-name_`+f[e].ShareUserId+`">
|
||||
`+f[e].UserName+`
|
||||
</p>
|
||||
<p class="user-email">
|
||||
`+h+`
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="user-role-wrapper">
|
||||
<div class="btn-group dropdown">
|
||||
<button type="button" class="btn btn-sm dropdown-toggle permissionsBtn" id="btn_permissionlevel_`+f[e].ShareUserId+`" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().showHidePermissionDropdown(event)" data-toggle="dropdown" data-value='2' data-permissionLevel=${f[e].PermissionLevel} aria-haspopup="true" aria-expanded="false">
|
||||
`+n.Apps.Collaboration.Enums.Share[f[e].PermissionLevel]+`
|
||||
</button>
|
||||
<div class="dropdown-menu permissionMenu">
|
||||
<a class="dropdown-item" href="#" value=1 onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeUserPermissionbutton(`+f[e].ShareUserId+`,`+1+`)"><span id="permissionlevel_1_`+f[e].ShareUserId+`">Viewer</span></a>
|
||||
|
||||
<a class="dropdown-item" href="#" value=2 onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().changeUserPermissionbutton(`+f[e].ShareUserId+`,`+2+`)"><span id="permissionlevel_2_`+f[e].ShareUserId+`">Editor</span></a>
|
||||
<div class="dropdown-divider"></div>
|
||||
|
||||
<a class="dropdown-item" href="#" id="remove_user" onclick="Unibase.Apps.Collaboration.Components.UniCloud.Instance().removeshareuser(`+f[e].ShareUserId+`,`+t+`,'`+i+`')" >Remove</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>`,f[e].IsOwner){let n=`<li class="people-list-item">
|
||||
<div class="user-detail-wrapper">
|
||||
<div class="avatar avatar-sm mr-10">
|
||||
<span class="avatar-text avatar-text-inv-danger rounded-circle">
|
||||
<span class="initial-wrap"><span>`+o+`</span></span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="user-name-email-wrapper">
|
||||
<p class="user-name">
|
||||
`+f[e].UserName+`
|
||||
</p>
|
||||
<p class="user-email">
|
||||
`+f[e].UserEmail+`
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="user-owner"><span class="text-secondary font-italic font-weight-500">Owner</span></div>
|
||||
</li>`;$("#ul_shared_people_list").prepend(n)}else $("#ul_shared_people_list").append(c);$("#user_select2").val();f[e].PermissionLevel==1&&($("#permissionlevel_1_"+f[e].ShareUserId).append(`<i class="dropdown-icon las la-check"></i>`),$("#btn_permissionlevel_"+f[e].ShareUserId).text("Viewer"));f[e].PermissionLevel==2&&($("#permissionlevel_2_"+f[e].ShareUserId).append(`<i class="dropdown-icon las la-check"></i>`),$("#btn_permissionlevel_"+f[e].ShareUserId).text("Editor"))}$("#sharedusers").text(r);i=="file"&&n.Apps.Collaboration.FileManager.Instance().getFile(t).then(n=>{var t=n.result.FileTitle,i=n.result.FileIcon,r=`<img src="`+i+`" class="file-icon"><small id="div_share_filename" class="font-14 font-weight-600 file-text">`+t+`</small>`;$("#div_share_filename").append(r)})})})}loadUsers(){var t=n.Platform.Membership.Infos.Identity.getCurrentUser(),i=_appsettings.server_url()+"/apis/v4/bizgaze/crm/contacts/getallemployeesauto/";$("#user_select2").select2({placeholder:"Add people and groups",tags:!0,ajax:{url:function(n){var u=i,r=n.term;return r==undefined||r==""?u+"term/"+r+"/authtoken/"+t.sessionId:u+"term/"+r+"/authtoken/"+t.sessionId},dataType:"json",delay:250,data:function(n){return{term:n.term,type:"GET"}},beforeSend:function(n){t!==undefined&&t!==null&&(n.setRequestHeader("Authorization","Basic "+t.sessionId),n.setRequestHeader("geoposition",t.latd+":"+t.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText}})}}},templateResult:function(n){return n.text},templateSelection:function(n){return n.text}})}updateShareUsers(){}saveShareUsers(t,i,r,u){var o,s,a,v,e,y;o=0;s=0;u=="file"&&(o=t);u=="folder"&&(s=t);let f=[],h=[];var c=$("#user_select2").val(),p=$("#notify_check").is(":checked"),w=$("#share_message").val().toString();let l=Number($("#headereditorbtn").attr("data-permissionlevel"));console.log($(this));let b=$(this);if(c.toString().indexOf(",")>-1?f=c.toString().split(","):(e={shareuserid:0,shareid:i,userid:0,emailaddress:$("#user_select2").text(),permissionlevel:l,installedappid:r},h[0]=e),f!=null)for(let n=0;n<f.length;n++)a=0,v="",c[n].indexOf("@")>-1?v=f[n]:a=f[n],e={shareuserid:0,shareid:i,userid:Number(a),emailaddress:v,permissionlevel:l,installedappid:r},h[n]=e;y={shareid:i,fileid:Number(o),filetypeid:0,permission:l,folderid:s,installedappid:r,message:w,isnotify:p,shareusers:h};n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().share(y).then(n=>{n.result!=null&&MessageHelper.Instance().showSuccess("File Shared Successfully","Unibase_ValidationSummary")})})}camelize(n){return n.replace(/\W+(.)/g,function(n,t){return t.toUpperCase()})}changeUserPermissionbutton(t,i){var r=this;let u=parseInt($("#btn_permissionlevel_"+t).attr("data-permissionlevel")),f=n.Apps.Collaboration.Enums.Share[u],e=n.Apps.Collaboration.Enums.Share[i],o=parseInt($("#ul_shared_people_list").attr("data-sharedUsersLength")),s=$("#ul_shared_people_list li").length;if(f!=e||o!=s-1){$("#permissionsSavePending").removeClass("d-none");$("#btn_permissionlevel_"+t).addClass("permissionLevelChanged");let u=r.changedUserPermissions.length,n=0;if(u>0)for(let i=0;i<u;i++)r.changedUserPermissions[i].shareuserid==t&&n++;n||(r.changedUserPermissions.push({shareuserid:t,permission:i}),console.log(r.changedUserPermissions),n=0)}else{$("#btn_permissionlevel_"+t).removeClass("permissionLevelChanged");$("#ul_shared_people_list").find(".permissionLevelChanged").length<=0&&$("#permissionsSavePending").addClass("d-none");let n=r.changedUserPermissions.length;n>0&&(r.changedUserPermissions=r.changedUserPermissions.filter(function(n){return!(n.shareuserid==t&&n.permission!=i)}))}i==1&&($("#permissionlevel_2_"+t).find(".dropdown-icon").removeClass("las la-check"),$("#permissionlevel_1_"+t).append(`<i class="dropdown-icon las la-check"></i>`),$("#btn_permissionlevel_"+t).text("Viewer"),$("#headereditorbtn").attr("data-permissionLevel",`${n.Apps.Collaboration.Enums.Share.Viewer}`));i==2&&($("#permissionlevel_1_"+t).find(".dropdown-icon").removeClass("las la-check"),$("#permissionlevel_2_"+t).append(`<i class="dropdown-icon las la-check"></i>`),$("#btn_permissionlevel_"+t).text("Editor"),$("#headereditorbtn").attr("data-permissionLevel",`${n.Apps.Collaboration.Enums.Share.Editor}`))}removeshareuser(t,i,r){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().removeshareuser(t).then(()=>{n.Apps.Collaboration.Components.UniCloud.Instance().getShareusers(i,r)})})}getUrl(t,i){var r="";return n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/managers/filemanager.js",function(){n.Apps.Collaboration.FileManager.Instance().getFileUrl(t,i).then(function(n){r=_appsettings.server_url()+n.result;$("#txt_link").val(r)})}),r}loadFileUrLine truncated
|
||||
@@ -0,0 +1,41 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Hubs;
|
||||
(function (Hubs) {
|
||||
class UniDocHub {
|
||||
constructor(huburl) {
|
||||
this.huburl = huburl;
|
||||
this.connection = new window['signalR'].HubConnectionBuilder()
|
||||
.withUrl(this.huburl).withAutomaticReconnect()
|
||||
.build();
|
||||
}
|
||||
getConnection() {
|
||||
return this.connection;
|
||||
}
|
||||
connect(callback) {
|
||||
this.getConnection().start().then(function () {
|
||||
callback();
|
||||
});
|
||||
}
|
||||
register(eventname, actionmethod) {
|
||||
this.getConnection().on(eventname, actionmethod);
|
||||
}
|
||||
invoke(methodname, params) {
|
||||
this.getConnection().invoke(methodname, params);
|
||||
}
|
||||
static Instance(huburl) {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new UniDocHub(huburl);
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Hubs.UniDocHub = UniDocHub;
|
||||
})(Hubs = Collaboration.Hubs || (Collaboration.Hubs = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"unidochub.js","sourceRoot":"","sources":["unidochub.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAkDhB;AAlDD,WAAU,OAAO;IACb,IAAiB,IAAI,CAgDpB;IAhDD,WAAiB,IAAI;QACjB,IAAiB,aAAa,CA8C7B;QA9CD,WAAiB,aAAa;YAC1B,IAAiB,IAAI,CA4CpB;YA5CD,WAAiB,IAAI;gBACjB,MAAa,SAAS;oBAIlB,YAAY,MAAc;wBACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;wBACrB,IAAI,CAAC,UAAU,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,oBAAoB,EAAE;6BACzD,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,sBAAsB,EAAE;6BAC7C,KAAK,EAAE,CAAC;oBACjB,CAAC;oBAED,aAAa;wBAKT,OAAO,IAAI,CAAC,UAAU,CAAC;oBAC3B,CAAC;oBAED,OAAO,CAAC,QAAkB;wBACtB,IAAI,CAAC,aAAa,EAAE,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC;4BAC9B,QAAQ,EAAE,CAAC;wBACf,CAAC,CAAC,CAAC;oBACP,CAAC;oBAED,QAAQ,CAAC,SAAiB,EAAE,YAAsB;wBAE9C,IAAI,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC;oBACrD,CAAC;oBAED,MAAM,CAAC,UAAkB,EAAE,MAAuB;wBAC9C,IAAI,CAAC,aAAa,EAAE,CAAC,MAAM,CAAC,UAAU,EAAE,MAAM,CAAC,CAAA;oBACnD,CAAC;oBAID,MAAM,CAAC,QAAQ,CAAC,MAAc;wBAC1B,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,SAAS,CAAC,MAAM,CAAC,CAAC;yBACzC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA1CY,cAAS,YA0CrB,CAAA;YACL,CAAC,EA5CgB,IAAI,GAAJ,kBAAI,KAAJ,kBAAI,QA4CpB;QACL,CAAC,EA9CgB,aAAa,GAAb,kBAAa,KAAb,kBAAa,QA8C7B;IACL,CAAC,EAhDgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAgDpB;AACL,CAAC,EAlDS,OAAO,KAAP,OAAO,QAkDhB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{constructor(n){this.huburl=n;this.connection=(new window.signalR.HubConnectionBuilder).withUrl(this.huburl).withAutomaticReconnect().build()}getConnection(){return this.connection}connect(n){this.getConnection().start().then(function(){n()})}register(n,t){this.getConnection().on(n,t)}invoke(n,t){this.getConnection().invoke(n,t)}static Instance(n){return this.instance===undefined&&(this.instance=new t(n)),this.instance}}n.UniDocHub=t})(t=n.Hubs||(n.Hubs={}))})(t=n.Collaboration||(n.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,127 @@
|
||||
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) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class UserSelect2 extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.data = [];
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = UserSelect2.Instance();
|
||||
var container = $(".select2_" + prop.FormPropertyId);
|
||||
Unibase.Apps.Collaboration.Controls.UserSelect2.Instance().loadControlSettings(container, null).then(function () {
|
||||
if (callback != null)
|
||||
callback();
|
||||
});
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var instance = this;
|
||||
var IsTagSelect = false;
|
||||
var text;
|
||||
debugger;
|
||||
if (prop.ControlJsonText != "" && prop.ControlJsonText != null && prop.ControlJsonText != undefined) {
|
||||
var text = JSON.parse(prop.ControlJsonText);
|
||||
if (text["IsTagSelect"] == true) {
|
||||
IsTagSelect = true;
|
||||
}
|
||||
}
|
||||
var html = '<div id="div_' + prop.DocPropertyName + '" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;"><label for= "lbl" id = "lbl_' + prop.DocPropertyName + '" >' + prop.LabelName + '<span class="text-danger hide " id="spnIsRequired_' + prop.DocPropertyName + '"> *</span></label >' +
|
||||
'<input type="hidden" id="hdnselect2_' + prop.FormPropertyId + '" class="" value="0">' +
|
||||
'<select id="select2_' + prop.FormPropertyId + '" class="value-control select2_' + prop.FormPropertyId + ' type-control select2_' + prop.DocPropertyName + ' form-control text-control " multiple="multiple" data-isdynamic="' + prop.IsDefault + '" data-istagselect="' + IsTagSelect + '" style="width:100%;" data-propdoctypename="' + prop.DocTypeName + '" data-propertyid="' + prop.DocPropertyId + '" data-propertyname="' + prop.DocPropertyName + '" data-formpropertyid="' + prop.FormPropertyId + '" data-regularexp="" data-validatemsg="" data-textformpropertyid=""><option>Select</option></select>' +
|
||||
'</div>';
|
||||
$("#" + containerid).html(html);
|
||||
}
|
||||
loadControlSettings(Container, Parameters) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
var ColumnName = "0";
|
||||
var Value = "0";
|
||||
var DocPropertyId = Container.data('propertyid');
|
||||
var DocPropertyName = Container.data('propertyname');
|
||||
var FormPropertyId = Container.data('formpropertyid');
|
||||
if (Parameters != null && Parameters != "") {
|
||||
ColumnName = Parameters.map(function (item) { return item.ColumnName; }).toString();
|
||||
Value = Parameters.map(function (item) { return item.Value + "|"; }).toString();
|
||||
}
|
||||
var userinfo = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/membership/getallusers';
|
||||
var data = UserSelect2.instance.data.find(x => x.formpropertyid == FormPropertyId);
|
||||
$(".select2_" + FormPropertyId).select2({
|
||||
tags: true,
|
||||
multiple: true,
|
||||
allowClear: false,
|
||||
data: UserSelect2.instance.data,
|
||||
placeholder: 'Select',
|
||||
ajax: {
|
||||
url: function (request) {
|
||||
var reqUrl = url;
|
||||
var term = request.term;
|
||||
if (term == undefined || term == "")
|
||||
reqUrl = reqUrl + "/term/" + term + "/authtoken/" + userinfo.sessionId;
|
||||
else
|
||||
reqUrl = reqUrl + "/term/" + term + "/authtoken/" + userinfo.sessionId;
|
||||
return reqUrl;
|
||||
},
|
||||
contentType: 'application/json',
|
||||
type: "GET",
|
||||
delay: 250,
|
||||
data: function (params) {
|
||||
var query = {
|
||||
term: params.term,
|
||||
type: 'GET'
|
||||
};
|
||||
return query;
|
||||
},
|
||||
beforeSend: function (xhr) {
|
||||
if (userinfo !== undefined && userinfo !== null) {
|
||||
xhr.setRequestHeader("Authorization", "Basic " + userinfo.sessionId);
|
||||
xhr.setRequestHeader('geoposition', userinfo.latd + ':' + userinfo.lgId);
|
||||
}
|
||||
},
|
||||
processResults: function (data, params) {
|
||||
return {
|
||||
results: jQuery.map(JSON.parse(data.result), function (item) {
|
||||
return {
|
||||
id: item.Value,
|
||||
text: item.DisplayText
|
||||
};
|
||||
})
|
||||
};
|
||||
}
|
||||
},
|
||||
templateResult: function (item) { debugger; return item.text; },
|
||||
templateSelection: function (item) { return item.text; },
|
||||
});
|
||||
});
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return ``;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return ``;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new UserSelect2();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.UserSelect2 = UserSelect2;
|
||||
})(Controls = Collaboration.Controls || (Collaboration.Controls = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"userselect2.component.js","sourceRoot":"","sources":["userselect2.component.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.BaseComponent{constructor(){super(...arguments);this.data=[]}init(t,r,u){var e=i.Instance(),f=$(".select2_"+r.FormPropertyId);n.Apps.Collaboration.Controls.UserSelect2.Instance().loadControlSettings(f,null).then(function(){u!=null&&u()})}loadControl(n,t){var f=this,i=!1,r,u;t.ControlJsonText!=""&&t.ControlJsonText!=null&&t.ControlJsonText!=undefined&&(r=JSON.parse(t.ControlJsonText),r.IsTagSelect==!0&&(i=!0));u='<div id="div_'+t.DocPropertyName+'" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;"><label for= "lbl" id = "lbl_'+t.DocPropertyName+'" >'+t.LabelName+'<span class="text-danger hide " id="spnIsRequired_'+t.DocPropertyName+'"> *<\/span><\/label ><input type="hidden" id="hdnselect2_'+t.FormPropertyId+'" class="" value="0"><select id="select2_'+t.FormPropertyId+'" class="value-control select2_'+t.FormPropertyId+" type-control select2_"+t.DocPropertyName+' form-control text-control " multiple="multiple" data-isdynamic="'+t.IsDefault+'" data-istagselect="'+i+'" style="width:100%;" data-propdoctypename="'+t.DocTypeName+'" data-propertyid="'+t.DocPropertyId+'" data-propertyname="'+t.DocPropertyName+'" data-formpropertyid="'+t.FormPropertyId+'" data-regularexp="" data-validatemsg="" data-textformpropertyid=""><option>Select<\/option><\/select><\/div>';$("#"+n).html(u)}loadControlSettings(t,r){return __awaiter(this,void 0,void 0,function*(){var e="0",o="0",h=t.data("propertyid"),c=t.data("propertyname"),f=t.data("formpropertyid");r!=null&&r!=""&&(e=r.map(function(n){return n.ColumnName}).toString(),o=r.map(function(n){return n.Value+"|"}).toString());var u=n.Platform.Membership.Infos.Identity.getCurrentUser(),s=_appsettings.server_url()+"/apis/v4/unibase/platform/membership/getallusers",l=i.instance.data.find(n=>n.formpropertyid==f);$(".select2_"+f).select2({tags:!0,multiple:!0,allowClear:!1,data:i.instance.data,placeholder:"Select",ajax:{url:function(n){var i=s,t=n.term;return t==undefined||t==""?i+"/term/"+t+"/authtoken/"+u.sessionId:i+"/term/"+t+"/authtoken/"+u.sessionId},contentType:"application/json",type:"GET",delay:250,data:function(n){return{term:n.term,type:"GET"}},beforeSend:function(n){u!==undefined&&u!==null&&(n.setRequestHeader("Authorization","Basic "+u.sessionId),n.setRequestHeader("geoposition",u.latd+":"+u.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.DisplayText}})}}},templateResult:function(n){return n.text},templateSelection:function(n){return n.text}})})}loadPropertySettings(){return``}bindEditFormDetails(){return``}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.UserSelect2=i})(i=t.Controls||(t.Controls={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,38 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class userselect2_settings {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return "";
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new userselect2_settings();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Controls.userselect2_settings = userselect2_settings;
|
||||
})(Controls = Collaboration.Controls || (Collaboration.Controls = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"userselect2.settings.js","sourceRoot":"","sources":["userselect2.settings.ts"],"names":[],"mappings":"AAIA,IAAU,OAAO,CA0ChB;AA1CD,WAAU,OAAO;IACb,IAAiB,IAAI,CAwCpB;IAxCD,WAAiB,IAAI;QACjB,IAAiB,aAAa,CAsC7B;QAtCD,WAAiB,aAAa;YAC1B,IAAiB,QAAQ,CAoCxB;YApCD,WAAiB,QAAQ;gBACrB,MAAa,oBAAoB;oBAC7B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAS/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,OAAO,EAAE,CAAC;oBACd,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,oBAAoB,EAAE,CAAC;wBAChD,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBAlCY,6BAAoB,uBAkChC,CAAA;YACL,CAAC,EApCgB,QAAQ,GAAR,sBAAQ,KAAR,sBAAQ,QAoCxB;QACL,CAAC,EAtCgB,aAAa,GAAb,kBAAa,KAAb,kBAAa,QAsC7B;IACL,CAAC,EAxCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAwCpB;AACL,CAAC,EA1CS,OAAO,KAAP,OAAO,QA0ChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return""}bindPropertySettings(){return""}savePropertySettings(){return""}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.userselect2_settings=t})(t=n.Controls||(n.Controls={}))})(t=n.Collaboration||(n.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,23 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Enums;
|
||||
(function (Enums) {
|
||||
let Share;
|
||||
(function (Share) {
|
||||
Share[Share["Viewer"] = 1] = "Viewer";
|
||||
Share[Share["Editor"] = 2] = "Editor";
|
||||
Share[Share["Commentor"] = 3] = "Commentor";
|
||||
Share[Share["Ristrict"] = 4] = "Ristrict";
|
||||
Share[Share["AnyoneWithLink"] = 5] = "AnyoneWithLink";
|
||||
Share[Share["TenantId"] = 6] = "TenantId";
|
||||
Share[Share["NotAllowed"] = 7] = "NotAllowed";
|
||||
})(Share = Enums.Share || (Enums.Share = {}));
|
||||
;
|
||||
})(Enums = Collaboration.Enums || (Collaboration.Enums = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"enum.js","sourceRoot":"","sources":["enum.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAUhB;AAVD,WAAU,OAAO;IACb,IAAiB,IAAI,CAQpB;IARD,WAAiB,IAAI;QACjB,IAAiB,aAAa,CAM7B;QAND,WAAiB,aAAa;YAC1B,IAAiB,KAAK,CAIrB;YAJD,WAAiB,KAAK;gBAClB,IAAY,KAEX;gBAFD,WAAY,KAAK;oBACb,qCAAU,CAAA;oBAAE,qCAAM,CAAA;oBAAE,2CAAS,CAAA;oBAAE,yCAAQ,CAAA;oBAAE,qDAAc,CAAA;oBAAE,yCAAQ,CAAA;oBAAE,6CAAU,CAAA;gBACjF,CAAC,EAFW,KAAK,GAAL,WAAK,KAAL,WAAK,QAEhB;gBAAA,CAAC;YACN,CAAC,EAJgB,KAAK,GAAL,mBAAK,KAAL,mBAAK,QAIrB;QACL,CAAC,EANgB,aAAa,GAAb,kBAAa,KAAb,kBAAa,QAM7B;IACL,CAAC,EARgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAQpB;AACL,CAAC,EAVS,OAAO,KAAP,OAAO,QAUhB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){n[n.Viewer=1]="Viewer";n[n.Editor=2]="Editor";n[n.Commentor=3]="Commentor";n[n.Ristrict=4]="Ristrict";n[n.AnyoneWithLink=5]="AnyoneWithLink";n[n.TenantId=6]="TenantId";n[n.NotAllowed=7]="NotAllowed"})(t=n.Share||(n.Share={}))})(t=n.Enums||(n.Enums={}))})(t=n.Collaboration||(n.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,287 @@
|
||||
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 DocumentManager extends Unibase.Platform.Core.BaseManager {
|
||||
getDocumentFileInfo(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getdocumentfile/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getJsonData(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getjsondata/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
toJsonData(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/tojsondata/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
spreadSheetDownload(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/downloadspreadsheet';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
saveWord(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = '/apis/v4/collaboration/unicloud/files/saveword';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
saveSpreadSheet(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = '/apis/v4/collaboration/unicloud/files/savespreadsheet';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
ConvertDocstoPdfDownload(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/downloadpdffromword/id/' + id;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getDocumentBase64FileDownload(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/unibase/platform/files/getebase64documentfile/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
importCreateSpreadSheet(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/createnewspreadsheet';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
importReplaceSpreadSheet(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/replacespreadsheet';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
insertNewSpreadsheet(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/insertnewspreadsheet';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
copyOfCurrentDocument(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/copyspreadsheet';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
renameFileTitle(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/replacefiletitle';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
spellCheck(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'https://plugins.spellcheck.bizgaze.com/api/documenteditor/SpellCheck';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response !== null)
|
||||
response = JSON.parse(response);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
ssAutoSave(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = '/apis/v4/collaboration/unicloud/files/spreadsheetautosave';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
CopySheetInToExistingWorkbook(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = '/apis/v4/collaboration/unicloud/files/copysheetintoexistingworkbook/';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
CopySheetToNewSpreadsheet(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/copysheettonewspreadsheet';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
lastEdit(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getversiondetails/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
rollBackFileData(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/restorejsondatatofiledata/id/' + Id;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
ConvertSpreadsheettoOdsDownload(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/downloadodsfromExcel/id/' + id;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getPermissionLevel(fileId, uid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getpermissionlevel/id/' + fileId + "/uid/" + uid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getCustomJsonData(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getcustomjsondata/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
saveSheetColor(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/savesheetcolor';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(JSON.parse(response.result));
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
updateSheetColorIndex(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/updatesheetindex';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(JSON.parse(response.result));
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getRecentViews(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = '/apis/v4/collaboration/unicloud/files/getrecentviews/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getLinkInfo(fileid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/linkinfo/id/' + fileid;
|
||||
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 DocumentManager();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Collaboration.DocumentManager = DocumentManager;
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"documentmanager.js","sourceRoot":"","sources":["documentmanager.ts"],"names":[],"mappings":"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 truncated
|
||||
+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){class i extends n.Platform.Core.BaseManager{getDocumentFileInfo(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/files/getdocumentfile/id/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getJsonData(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/files/getjsondata/id/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}toJsonData(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/files/tojsondata/id/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}spreadSheetDownload(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/downloadspreadsheet",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}saveWord(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("/apis/v4/collaboration/unicloud/files/saveword",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}saveSpreadSheet(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("/apis/v4/collaboration/unicloud/files/savespreadsheet",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}ConvertDocstoPdfDownload(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/files/downloadpdffromword/id/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getDocumentBase64FileDownload(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/files/getebase64documentfile/id/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}importCreateSpreadSheet(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/createnewspreadsheet",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}importReplaceSpreadSheet(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/replacespreadsheet",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}insertNewSpreadsheet(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/insertnewspreadsheet",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}copyOfCurrentDocument(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/copyspreadsheet",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}renameFileTitle(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/replacefiletitle",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}spellCheck(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("https://plugins.spellcheck.bizgaze.com/api/documenteditor/SpellCheck",n).then(function(n){return n!==null&&(n=JSON.parse(n)),n})})}ssAutoSave(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("/apis/v4/collaboration/unicloud/files/spreadsheetautosave",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}CopySheetInToExistingWorkbook(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("/apis/v4/collaboration/unicloud/files/copysheetintoexistingworkbook/",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}CopySheetToNewSpreadsheet(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/copysheettonewspreadsheet",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}lastEdit(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/files/getversiondetails/id/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSLine truncated
|
||||
@@ -0,0 +1,368 @@
|
||||
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 FileManager extends Unibase.Platform.Core.BaseManager {
|
||||
downloadfile(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/files/downloadfile/DocumentFileId/' + id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
debugger;
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
downloadfolder(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/downloadfolder/id/' + id;
|
||||
return yield this.dataHelper().postAsync(url, id).then(function (response) {
|
||||
debugger;
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
deleteFILE(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/files/deletefiles/DocumentFileId/' + id;
|
||||
return yield this.dataHelper().postAsync(url, id).then(function (response) {
|
||||
debugger;
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
deletefolder(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/deletefolder/folderid/' + id;
|
||||
return yield this.dataHelper().postAsync(url, id).then(function (response) {
|
||||
debugger;
|
||||
if (id == null) {
|
||||
id = 0;
|
||||
}
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
createnewsheet(templateid, folderid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/file/createnewfile/templateid/' + templateid + '/folderid/' + folderid;
|
||||
return yield this.dataHelper().postAsync(url, templateid).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
movefiles(fileid, folderid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
var data = {
|
||||
Filedid: fileid,
|
||||
folderid: folderid
|
||||
};
|
||||
const url = 'apis/v4/collaboration/unicloud/file/movefiles/fileid/' + fileid + '/folderid/' + folderid;
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
movefolders(sourcefolderid, folderid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/file/movefolders/sourcefolderid/' + sourcefolderid + '/folderid/' + folderid;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetFolderList(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/getfolderlist/folderId/' + id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
createfolder(Id, foldername) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
var data = {
|
||||
Filedid: Id,
|
||||
foldername: foldername
|
||||
};
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/createfolder/folderid/' + Id + '/foldername/' + foldername;
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getfileprovider(id, fileproviderid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/getFileProvider/documentfileid/' + id + '/fileproviderid/' + fileproviderid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
uploadfilesbyproviders(providerid, documentfileid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
var data = {
|
||||
Providerid: providerid,
|
||||
Documentfileid: documentfileid,
|
||||
};
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/uploadfilesbyproviders/providerid/' + providerid + '/documentfileid/' + documentfileid;
|
||||
debugger;
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
refreshApps() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/unibase/platform/files/refreshfileproviders/np';
|
||||
return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
|
||||
if (response.result != null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
alert(response.message);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFolder(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/getfolder/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFile(Id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/file/getfile/id/' + Id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
copyFile(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/copyfile';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFileUrl(Id, type) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getlink/id/' + Id + '/type/' + type;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = response.result;
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
folderDownload(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/downloadfolder/id/' + id;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFolders() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/getfolders';
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getAll(parentid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/getAll/parentid/' + parentid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFiles(folderId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/getfolderItems/folderid/' + folderId;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFilesByParent(parentId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/getfoldersbyparent/parentid/' + parentId;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFileByUrl(Url) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getfilebyurl/Url/' + Url;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getShareUsers(fileid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getshareusers/fileid/' + fileid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
share(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/share';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
updatepermission(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/saveshareusers';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
removeshareuser(shareuserid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/folder/removeshareuser/shareuserid/' + shareuserid;
|
||||
return yield this.dataHelper().postAsync(url, shareuserid).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getUsers(userid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/collaboration/unicloud/files/getshareusersbyfileid/fileid/' + userid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
savelinkpermission(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/savelinkpermission/';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result != null) {
|
||||
response.result = JSON.parse(response.result);
|
||||
}
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getLinkInfo(fileid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/linkinfo/id/' + fileid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
updateLink(data) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/collaboration/unicloud/files/savelinkpermission';
|
||||
return yield this.dataHelper().postAsync(url, data).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getFileProvidersAutoComplete() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/unibase/platform/files/getfileprovidersAutoComplete';
|
||||
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 FileManager();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Collaboration.FileManager = FileManager;
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"filemanager.js","sourceRoot":"","sources":["filemanager.ts"],"names":[],"mappings":"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 truncated
|
||||
+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){class i extends n.Platform.Core.BaseManager{downloadfile(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/files/downloadfile/DocumentFileId/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}deleteFILE(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/files/deletefiles/DocumentFileId/"+n;return yield this.dataHelper().postAsync(t,n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}deletefolder(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/folder/deletefolder/folderid/"+n;return yield this.dataHelper().postAsync(t,n).then(function(t){return n==null&&(n=0),t.result!==null&&(t.result=JSON.parse(t.result)),t})})}createnewsheet(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/collaboration/unicloud/file/createnewfile/templateid/"+n+"/folderid/"+t;return yield this.dataHelper().postAsync(i,n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}movefiles(n,t){return __awaiter(this,void 0,void 0,function*(){var i={Filedid:n,folderid:t};const r="apis/v4/collaboration/unicloud/file/movefiles/fileid/"+n+"/folderid/"+t;return yield this.dataHelper().postAsync(r,i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}movefolders(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/collaboration/unicloud/file/movefolders/sourcefolderid/"+n+"/folderid/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}GetFolderList(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/folder/getfolderlist/folderId/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getSearchedFolders(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/collaboration/unicloud/folder/getsearchedfolders/folderName/"+n+"/folderid/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}createfolder(n,t){return __awaiter(this,void 0,void 0,function*(){var i={Filedid:n,foldername:t};const r="apis/v4/collaboration/unicloud/folder/createfolder/folderid/"+n+"/foldername/"+t;return yield this.dataHelper().postAsync(r,i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}refreshApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/files/refreshfileproviders/np","{}").then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),alert(n.message),n})})}getFolder(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/folder/getfolder/id/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getFile(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/file/getfile/id/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}copyFile(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/collaboration/unicloud/files/copyfile",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getFileUrl(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/collaboration/unicloud/files/getlink/id/"+n+"/type/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null&&(n.result=n.result),n})})}folderDownload(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/folder/downloadfolder/id/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getFolders(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/collaboration/unicloud/folder/getfolders").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getAll(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/collaboration/unicloud/folder/getAll/parentid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getFiles(n){return __awaiter(this,void 0,void 0,functioLine truncated
|
||||
@@ -0,0 +1,18 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Collaboration;
|
||||
(function (Collaboration) {
|
||||
let Requests;
|
||||
(function (Requests) {
|
||||
class Share {
|
||||
}
|
||||
Requests.Share = Share;
|
||||
class ShareUsers {
|
||||
}
|
||||
Requests.ShareUsers = ShareUsers;
|
||||
})(Requests = Collaboration.Requests || (Collaboration.Requests = {}));
|
||||
})(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
|
||||
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"share.js","sourceRoot":"","sources":["share.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA6BhB;AA7BD,WAAU,OAAO;IACb,IAAiB,IAAI,CA2BpB;IA3BD,WAAiB,IAAI;QACjB,IAAkB,aAAa,CAyB9B;QAzBD,WAAkB,aAAa;YAC3B,IAAiB,QAAQ,CAuBxB;YAvBD,WAAiB,QAAQ;gBAGrB,MAAa,KAAK;iBAWjB;gBAXY,cAAK,QAWjB,CAAA;gBACD,MAAa,UAAU;iBAOtB;gBAPY,mBAAU,aAOtB,CAAA;YACL,CAAC,EAvBgB,QAAQ,GAAR,sBAAQ,KAAR,sBAAQ,QAuBxB;QACL,CAAC,EAzBiB,aAAa,GAAb,kBAAa,KAAb,kBAAa,QAyB9B;IACL,CAAC,EA3BgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA2BpB;AACL,CAAC,EA7BS,OAAO,KAAP,OAAO,QA6BhB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Share=t;class i{}n.ShareUsers=i})(t=n.Requests||(n.Requests={}))})(t=n.Collaboration||(n.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
|
||||
@@ -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 = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"businesscards.js","sourceRoot":"","sources":["businesscards.ts"],"names":[],"mappings":";;;;;;;;;AAAA,IAAU,OAAO,CAmxBhB;AAnxBD,WAAU,OAAO;IACb,IAAiB,IAAI,CAixBpB;IAjxBD,WAAiB,IAAI;QACjB,IAAiB,cAAc,CA+wB9B;QA/wBD,WAAiB,cAAc;YAC3B,IAAiB,EAAE,CA6wBlB;YA7wBD,WAAiB,EAAE;gBACf,IAAiB,UAAU,CA2wB1B;gBA3wBD,WAAiB,UAAU;oBACvB,MAAa,aAAc,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAgBlE;4BAGI,KAAK,EAAE,CAAC;4BAjBZ,oBAAe,GAAe,EAAE,CAAC;4BAEjC,oBAAe,GAAQ,IAAI,CAAC;4BAE5B,cAAS,GAAQ,IAAI,CAAC;4BACtB,YAAO,GAAG,CAAC,CAAC;4BACZ,eAAU,GAAG,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;4BACpC,sBAAiB,GAAG,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;4BAC1D,qBAAgB,GAAG,CAAC,KAAK,CAAC,CAAC;4BAC3B,aAAQ,GAAG,EAAE,CAAC;4BACd,cAAS,GAAG,EAAE,CAAC;4BACf,eAAU,GAAG,CAAC,CAAC;4BAOX,IAAI,CAAC,gBAAgB,GAAG,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC;wBACjF,CAAC;wBAED,QAAQ;4BACJ,OAAO,EAAE,CAAC;wBACd,CAAC;wBAED,OAAO;4BACH,OAAO,CAAC,uDAAuD,EAAE,2DAA2D,CAAC,CAAC;wBAClI,CAAC;wBAEK,gBAAgB,CAAC,KAAK;;gCACxB,IAAI,IAAI,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC;gCAC9B,MAAM,WAAW,GAAG,EAAE,CAAC;gCACvB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oCAClC,MAAM,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;oCACzB,MAAM,KAAK,GAAG,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;wCAC1C,MAAM,MAAM,GAAG,IAAI,UAAU,EAAE,CAAC;wCAChC,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;wCAE/B,MAAM,CAAC,SAAS,GAAG;4CACf,IAAI,YAAY,GAAG,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC,CAAC;4CAC5E,IAAI,OAAO,GAAG;gDACV,QAAQ,EAAE,YAAY;gDACtB,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC;gDACzD,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE;gDACxC,QAAQ,EAAE,EAAE;6CACf,CAAA;4CACD,OAAO,CAAC,OAAO,CAAC,CAAC;wCACrB,CAAC,CAAC;wCAEF,MAAM,CAAC,OAAO,GAAG,UAAU,CAAM;4CAC7B,MAAM,CAAC,CAAC,CAAC,CAAC;wCACd,CAAC,CAAC;oCACN,CAAC,CAAC,CAAC;oCACH,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;iCAC3B;gCAED,MAAM,GAAG,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;gCAC3C,OAAO,GAAG,CAAC;4BAEf,CAAC;yBAAA;wBAEK,gBAAgB,CAAC,CAAC;;gCACpB,IAAI,QAAQ,GAAG,IAAI,CAAC;gCAEpB,MAAM,WAAW,GAAG,EAAE,CAAC;gCACvB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oCAC5C,MAAM,QAAQ,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;oCACnC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAA;oCACrB,IAAI,UAAU,GAAG,MAAM,QAAQ,CAAC,2BAA2B,CAAC,QAAQ,CAAC,CAAC;oCACtE,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;iCAC/B;gCAED,IAAI,QAAQ,GAAG,EAAE,CAAC;gCAOlB,OAAO,WAAW,CAAC;4BACvB,CAAC;yBAAA;wBAED,iBAAiB;4BACT,IAAI,QAAQ,GAAG,IAAI,CAAC;4BACxB,IAAI,KAAK,GAAG,QAAQ,CAAC,SAAS,CAAC;4BAC/B,IAAI,CAAC,CAAC,6BAA6B,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE;gCAC/C,CAAC,CAAC,yBAAyB,CAAC,CAAC,MAAM,CAAC,gNAAgN,CAAC,CAAC;6BACzP;4BAED,IAAI,SAAS,GAAG,EAAE,CAAC;4BAEnB,KAAK,IAAI,CAAC,GAAG,QAAQ,CAAC,UAAU,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gCACrD,MAAM,QAAQ,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;gCAC1B,SAAS,IAAI,QAAQ,CAAC,OAAO,CAAC,0BAA0B,QAAQ,CAAC,QAAQ,EAAE,EAAE,QAAQ,CAAC,QAAQ,EAAE,QAAQ,CAAC,QAAQ,CAAC,CAAC;6BAEtH;4BAED,CAAC,CAAC,eAAe,CAAC,CAAC,MAAM,EAAE,CAAC;4BAC5B,SAAS,IAAI,QAAQ,CAAC,eAAe,EAAE,CAAC;4BAExC,CAAC,CAAC,6BAA6B,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;4BACnD,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,GAAG;gCACnC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,UAAU,EAAE;oCAC3B,MAAM,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,kBAAkB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oCACjE,MAAM,YAAY,GAAG,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE;wCACjD,OAAO,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC;oCAC9B,CAAC,CAAC,CAAC;oCAEH,QAAQ,CAAC,SAAS,GAAG,YAAY,CAAA;oCACjC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,kBAAkB,CAAC,CAAC,MAAM,EAAE,CAAC;oCAClD,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE;wCAChC,CAAC,CAAC,yBAAyB,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;wCACtC,CAAC,CAAC,yBAAyB,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,YAAY,EAAE,CAAC,CAAC,CAAA;wCAE/D,QAAQ,CAAC,SAAS,GAAG,EAAE,CAAC;wCACxB,QAAQ,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;qCACjC;gCAEL,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC;4BACH,QAAQ,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;wBAGlC,CAAC;wBAED,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;4BAOjD,IAAI,QAAQ,GAAG,IAAI,CAAC;4BAEpB,QAAQ,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;4BAE9B,IAAI,QAAQ,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,WAAW,IAAI,IAAI,CAAC,CAAC;4BACzF,IAAI,aAAa,GAAG,0JAA0J,CAAC;4BAE/K,IAAI,CAAC,QAAQ,EAAE;gCACX,aAAa,GAAG,EAAE,CAAC;6BACtB;4BAED,CAAC,CAAC,sBAAsB,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC;wBAGpD,CAAC;wBAGD,kBAAkB,CAAC,aAAa;4BAC5B,IAAI,KAAK,GAAG,aAAa,CAAC;4BAE1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gCACnC,MAAM,QAAQ,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;gCAC1B,IAAI,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,iBAAiB,EAAE,QAAQ,CAAC,QAAQ,CAAC,KAAK,KAAK,EAAE;oCAC5E,OAAO,IAAI,CAAC;iCACf;6BACJ;4BAED,OAAO,KAAK,CAAC;wBAEjB,CAAC;wBAED,eAAe;4BAEX,IAAI,QAAQ,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,WAAW,IAAI,IAAI,CAAC,CAAC;4BACzF,IAAI,IAAI,GAAG,EAAE,CAAC;4BAEd,IAAILine truncated
|
||||
@@ -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 = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"resumeparsing.js","sourceRoot":"","sources":["resumeparsing.ts"],"names":[],"mappings":"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 truncated
|
||||
@@ -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 = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"gallery.js","sourceRoot":"","sources":["gallery.ts"],"names":[],"mappings":"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 truncated
|
||||
+133
@@ -0,0 +1,133 @@
|
||||
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.filePath=[];this.documentId=[];this.hashMapFilePath={};this.galleryCurrentId="";this.displayFileTypeEl="";this.fileTypeDate=[];this.statusid="";this.galleryPage=0;this.carousel="";this.inputParameters=[];this.elName="";this.isPlaying=!1;this.isDoc=!1;this.isDocCall=!1;this.reportIdGallery=null;this.nextClickHandler=()=>{let n=this;if($(".carousel-item.active").next().length===1){$(".carousel-control-prev").removeClass("d-none");$(".carousel-item.active").next().next().length===0&&(n.isDocCall||$("._bizgaze_popup_container").length!==1?$(".carousel-control-next").addClass("d-none"):n.loadMoreGallery());let t=$(".carousel-item.active").next().find("img").attr("data-bannerliked");t=="false"||t==""||t==null||t=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".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(){let n=this;n.displayImages();n.isDocCall&&this.displayFileType();let i=$("#div_App_DefaultWidget").find(".biz-header-main-text").text();$("#imagegalleryheading").text(i);let t=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(`#${t}`).find(".carousel-control-prev").click(this.prevClickHandler);$(`#${t}`).find(".carousel-control-next").click(this.nextClickHandler);$("#modellikebtn").click(function(){let t=$(".carousel-item.active").find("img").attr("data-bannerfileid"),i=$("#modellikebtn").find("i").hasClass("icon-heart");i==!0?n.likePhoto(t,!0):n.likePhoto(t,!1)});$(".carousel").on("slide.bs.carousel",function(){n.isPlaying&&$(".carousel-item.active").next().length>0&&($(".carousel-control-prev").removeClass("d-none"),$(".carousel-item.active").next().next().length==0&&$(".carousel-control-next").addClass("d-none"))});$("#btn_autoplay").click(function(t){n.isPlaying=!0;$(t.target).find(".fa-pause").length!=0?($(t.target).find(".fa-pause").removeClass("fa-pause").addClass("fa-play"),$(".carousel").carousel("pause"),n.isPlaying=!1):($(".carousel").carousel("cycle"),$(t.target).find(".fa-play").removeClass("fa-play").addClass("fa-pause"))});$("#galleryimagedownloadbtn").click(()=>{if(this.isDoc){let n=$(".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(n)})}else{let t=$(".carousel-item.active").find("img").attr("data-bannerfileid"),i=$(".carousel-item.active").find("img").attr("data-bannerenable"),r=$(".carousel-item.active").find("img").attr("data-idnumber");$("#modellikebtn").hasClass("d-none")?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/filedragndrop/w_documentfiles.js",function(){Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(r)}):i=="true"&&n.downloadImage(t)}});$("#shareimggallery").click(function(){let t=$(".carousel-item.active").find("img").attr("data-liId"),i=$(".carousel-item.active").find("img").attr("data-documentfileidimg");n.shareImage(i,t)})}prevClickHandler(){if($(".carousel-item.active").prev().length===1){$(".carousel-control-next").removeClass("d-none");$(".carousel-item.active").prev().prev().length===0&&$(".carousel-control-prev").addClass("d-none");let n=$(".carousel-item.active").prev().find("img").attr("data-bannerliked");n=="false"||n==""||n==null||n=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".modelgallery").removeClass("icon-heart").addClass("fa fa-heart text-danger")}}loadMoreGallery(){let n=this;var i="",r="",u=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,f=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;u!=null&&f!=null?(i=u.toString(),r=f.toString()):(i=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),r=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));let e=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2];n.reportIdGallery=$(`#${e}`).find("#hf_ReportId").val();let o={ReportId:Number(n.reportIdGallery),page:n.galleryPage,Filter:[],InputParameters:n.inputParameters,pageSize:5,SearchTerm:null,FilterId:0,DateFilter:[],IsEnableCount:!0,DisplayModeTypeId:1,FromDate:i,ToLine truncated
|
||||
<img data-bannerenable="${o}" class="mh-100 mw-100 w-100" data-liId="${i}" src="${e}" data-bannerfileid="${+i}" data-bannerliked="${s}" alt="image not found" onerror="ReloadImage(event)" style="
|
||||
padding-top: 5vh;
|
||||
" data-dynamic="1" data-loaded="0">
|
||||
</div>`),$(".carousel-inner").css("padding",0)):f==="video"?$(".carousel-inner").append(` <div style="max-height: ${u}px !important" class=" carousel-item "><video muted data-bannerenable="${o}" data-bannerfileid="${+i}" data-bannerliked="${s}" data-liId="${i}" playsinline src="${e}" 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>`):f==="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="${i}" data-bannerenable="${o}" data-bannerfileid="${+i}" data-bannerliked="${s}" src="${e}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0"">
|
||||
</div>`));n.isDoc&&(c?(t.documenttypename==="png"||t.documenttypename==="jpg"||t.documenttypename==="jpeg"?$(".carousel-inner").append(`<div style="max-height: ${u}px !important" class="carousel-item ">
|
||||
<img class="mh-100 mw-100 w-100" data-liId="${t.documentfileid}" data-idnumber="${t.documentfileid}" src="${t.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" style="
|
||||
padding-top: 5vh;
|
||||
" data-dynamic="1" data-loaded="0">
|
||||
</div>`):(t.documenttypename==="pdf"||t.documenttypename==="word"||t.documenttypename==="excel"||t.fileType!="removeme")&&$(".carousel-inner").append(`<div style="max-height: ${u}px !important" class="carousel-item ">
|
||||
<img class="mh-100 mw-100 w-100" data-liId="${t.documentfileid}" data-idnumber="${t.documentfileid}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="${t.documenttypename}" onerror="ReloadImage(event)" style="
|
||||
padding-top: 5vh;
|
||||
" data-dynamic="1" data-loaded="0">
|
||||
</div>`),$(".carousel-inner").css("padding",0)):t.documenttypename==="png"||t.documenttypename==="jpg"||t.documenttypename==="jpeg"||t.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="${t.documentfileid}" data-idnumber="${t.documentfileid}" src="${t.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
|
||||
</div>`):(t.documenttypename==="pdf"||t.documenttypename==="word"||t.documenttypename==="excel"||t.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="${t.documentfileid}" data-idnumber="${t.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")});n.galleryPage++});let t=$(".carousel-item.active").next().find("img").attr("data-bannerliked");t=="false"||t==""||t==null||t=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".modelgallery").removeClass("icon-heart").addClass("fa fa-heart text-danger")}init(){}html(n){return`
|
||||
<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_${n}"
|
||||
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>`}openModalFile(n){this.galleryPage=2;this.elName=".documenttypegapCustom";let t=this;t.isDocCall=!0;this.displayFileTypeEl=n;let r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];this.isDoc=!0;t.fileTypeDate=[];let i="";i=$("._bizgaze_popup_container").length===0?`.documenttypegapCustom`:`._bizgaze_popup_container .documenttypegapCustom`;$(i).each(function(n,i){let r=$(i).find("[data-filetype]").val();r=`${r}`.toLowerCase();let u=$(`#list-group-item-${$(i).find("[data-documentfileidCus]").val()}`).find("[data-documentfilepath]").val(),f=$(i).find("[data-documentfileidCus]").val();t.fileTypeDate.push({id:f,fileType:r,documentfilepath:u,dataIdNumber:$(i).find("[data-documentfileidCus]").val()})})}displayFileType(){let n=this,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];this.isDoc&&($("#shareimggallery").addClass("d-none"),$("#modellikebtn").addClass("d-none"),$(".fa-thumbs-up").parent().addClass("d-none"));let r=screen.height,u=$(`#${i}`).find(".modal-header").first().outerHeight(!0),f=$(`#${i}`).find(".modal-footer").first().outerHeight(!0),t=r-(u+f);$(".carousel-inner").html("");n.fileTypeDate.forEach(function(i){let r="";n.displayFileTypeEl==+i.id&&(r="active");let u=navigator.userAgent,f=/android|iphone|kindle|ipad/i.test(u);f?(i.fileType==="png"||i.fileType==="jpg"||i.fileType==="jpeg"?$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
|
||||
<img class="mh-100 mw-100 w-100" data-liId="${i.dataIdNumber}" data-idnumber="${i.dataIdNumber}" src="${i.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" style="
|
||||
padding-top: 5vh;
|
||||
" data-dynamic="1" data-loaded="0">
|
||||
</div>`):i.fileType==="mp4"?$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
|
||||
<video class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${i.id}" data-idnumber="${i.dataIdNumber}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0" controls > <source src="${i.documentfilepath.replace("~/","")}" type="video/mp4">
|
||||
|
||||
Your browser does not support the video tag.
|
||||
</video>
|
||||
</div>`):i.fileType==="txt"||i.fileType==="pdf"?$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
|
||||
<iframe src='${i.documentfilepath.replace("~/","")}' title="W3Schools Free Online Web Tutorials"></iframe>
|
||||
</div>`):(i.fileType==="pdf"||i.fileType==="word"||i.fileType==="excel"||i.fileType!="removeme")&&$(".carousel-inner").append(`<div data-pathsrc="${i.documentfilepath}" style="max-height: ${t}px !important" class="carousel-item ${r} ">
|
||||
<img class="mh-100 mw-100 w-100" data-liId="${i.dataIdNumber}" data-idnumber="${i.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)):i.fileType==="png"||i.fileType==="jpg"||i.fileType==="jpeg"||i.fileType==="svg"?$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item ${r}">
|
||||
<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="${i.id}" data-idnumber="${i.dataIdNumber}" src="${i.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
|
||||
</div>`):i.fileType==="mp4"?$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item ${r}">
|
||||
<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="${i.id}" data-idnumber="${i.dataIdNumber}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0" controls > <source src="${i.documentfilepath.replace("~/","")}" type="video/mp4">
|
||||
|
||||
Your browser does not support the video tag.
|
||||
</video>
|
||||
</div>`):i.fileType==="txt"||i.fileType==="pdf"?$(".carousel-inner").append(`<div style="text-align:center;" data-pathsrc="${i.documentfilepath}" class="carousel-item ${r}">
|
||||
|
||||
<iframe style="
|
||||
|
||||
height: 80vh !important;
|
||||
margin-top: 5vh;
|
||||
width:100%;
|
||||
" src='${i.documentfilepath.replace("~/","")}' title="W3Schools Free Online Web Tutorials"></iframe>
|
||||
|
||||
</div>`):(i.fileType==="word"||i.fileType==="excel"||i.fileType!="removeme")&&$(".carousel-inner").append(`<div style="text-align:center;" data-pathsrc="${i.documentfilepath}" class="carousel-item ${r}">
|
||||
<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="${i.id}" data-idnumber="${i.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:2e3,wrap:!1});$(".carousel").carousel("pause");$(".carousel-item.active").next().length===0?$("._bizgaze_popup_container").length===1&&($(".carousel-control-next").addClass("d-none"),n.loadMoreGallery()):$(".carousel-control-next").removeClass("d-none");$(".carousel-item.active").prev().length===0?$(".carousel-control-prev").addClass("d-none"):$(".carousel-control-prev").removeClass("d-none");n.isDocCall=!1}filePathPush(n){let t=this;this.galleryCurrentId=n;let r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[0];t.galleryPage=2;t.elName=`.banner-media`;t.filePath=[];let i="";i=$("._bizgaze_popup_container").length===0?`.banner-media`:`._bizgaze_popup_container .banner-media`;$(i).each(function(n,i){let u="",f="",r=$(i).parents(".gallery-list").attr("data-documentfileidimg");r==""&&(r=$(i).parents(".gallery-list").attr("data-otherid"));let e=$(i).parents(".gallery-list").attr("id");e=e.replace(/list-group-item-/g,"");let o=$(i).parents(".gallery-list").find(".bannerfileid").val(),s=$(i).parents(".gallery-list").find(".bannerliked").val(),h=$(i).parents(".gallery-list").find(".enabledownload").val();$(this).find("img").length===1?(f="img",u=$(this).find("img").attr("src")):$(this).find("video").length===1&&(f="video",u=$(this).find("video").attr("src"));t.hashMapFilePath[r]||(t.hashMapFilePath[r]=!0);t.filePath.push({fileType:f,file:u,id:r,bannerfileid:o,bannerliked:s,liId:e,bannerenable:h})})}displayImages(){let n=this,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(".carousel-inner").html("");let r=screen.height,u=$(`#${i}`).find(".modal-header").first().outerHeight(!0),f=$(`#${i}`).find(".modal-footer").first().outerHeight(!0),t=r-(u+f);this.filePath.forEach(function(i){let r="";n.galleryCurrentId==i.id&&(r="active",i.bannerliked=="false"||i.bannerliked==""||i.bannerliked==null||i.bannerliked=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".modelgallery").removeClass("icon-heart").addClass("fa fa-heart text-danger"),i.bannerenable=="false"&&$("#galleryimagedownloadbtn").addClass("d-none"));let u=navigator.userAgent,f=/android|iphone|kindle|ipad/i.test(u);f?(i.fileType==="video"?$(".carousel-inner").append(` <div style="max-height: ${t}px !important" class="h-100 carousel-item ${r}"><video playsinline muted data-bannerenable="${i.bannerenable}" src="${i.file}" type="video/mp4" data-liId="${i.liId}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.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>`):i.fileType==="img"&&$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
|
||||
<img data-bannerenable="${i.bannerenable}" class="mh-100 mw-100 w-100" data-liId="${i.liId}" src="${i.file}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.bannerliked}" alt="image not found" onerror="ReloadImage(event)" style="
|
||||
padding-top: 5vh;
|
||||
" data-dynamic="1" data-loaded="0">
|
||||
</div>`),$(".carousel-inner").css("padding",0)):i.fileType==="video"?$(".carousel-inner").append(` <div style="max-height: ${t}px !important" class=" carousel-item ${r}"><video muted data-bannerenable="${i.bannerenable}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.bannerliked}" data-liId="${i.liId}" playsinline src="${i.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>`):i.fileType==="img"&&$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item ${r}">
|
||||
<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="${i.liId}" data-bannerenable="${i.bannerenable}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.bannerliked}" src="${i.file}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0"">
|
||||
</div>`)});$(".carousel").carousel({wrap:!1});$(".carousel").carousel("pause");$(".carousel-item.active").next().length===0?n.isDoc||$("._bizgaze_popup_container").length!==1?$(".carousel-control-next").addClass("d-none"):n.loadMoreGallery():$(".carousel-control-next").removeClass("d-none");$(".carousel-item.active").prev().length===0?$(".carousel-control-prev").addClass("d-none"):$(".carousel-control-prev").removeClass("d-none")}likePhoto(t,i){if(t!=0){var r={PhotoId:Number(t),LikedBy:Unibase.Platform.Membership.Infos.Identity.currentUser.userId,Liked:i};Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js",function(){n.Apps.Communications.Events.Managers.GalleryManager.Instance().changephotplike(r).then(n=>{n.result!=null&&(n.result.Liked?($("gallery_liked_"+n.result.PhotoId).closest(".gallery-list").addClass("liked-image"),$("#gallery_liked_"+n.result.PhotoId).removeClass("icon-heart").addClass("fa fa-heart text-danger"),$(`[data-documentfileidimg="${n.result.PhotoId}"]`).find(".bannerliked").attr("value","true"),$("#modellikebtn").find("i").removeClass("icon-heart").addClass("fa fa-heart text-danger")):($("#gallery_liked_"+n.result.PhotoId).removeClass("fa fa-heart text-danger").addClass("icon-heart"),$(`[data-documentfileidimg="${n.result.PhotoId}"]`).find(".bannerliked").attr("value","false"),$("#modellikebtn").find("i").removeClass("fa fa-heart text-danger").addClass("icon-heart")))})})}}downloadImage(n,t){if(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/ filedragndrop/w_documentfiles.js",function(){Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(n)});return}Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/filedragndrop/w_documentfiles.js",function(){Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(n)})}shareImage(t,i){var r=this;r.documentfileId=t;r.galleryId=i;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/components/shareimage.js",function(){var t=new n.Apps.Communications.Events.Components.ShareImage;r.navigationHelper.popup(0,"",t,null,Unibase.Platform.Helpers.Size.Large)})}deleteImage(n,t){var i=this;i.documentfileId=n;i.galleryId=t;bootbox.confirm("Are you sure?",function(t){t&&i.fileCacheHelper.loadJsFile("platform/files/managers/filemanager.js",function(){var t,i;Unibase.Platform.Files.Managers.FileManager.Instance().deleteDocumentFile(n).then(function(t){t.message=="File Deleted Successfully"&&$('.photoidCustom[data-documentfileidimg="'+n+'"]').remove()});t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;t._containerId=$("._bizgaze_detail_container:visible").attr("id");i=t;t.loadPortlets(i)})})}importPortability(n){var t=this;$(".sp_widget_create_"+n+"").find("#LinkButton").click(function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/portability/components/portability.js",function(){let u=Unibase.Themes.Providers.DetailHelper.installedAppId;var r=eval("Unibase.Platform.Portability.Components.ImportAndExport.Instance()"),n=r,i=r;i!==null&&i!==undefined&&(i.appSettings.InstalledAppId=u);n!=null&&n!=undefined&&t.navigationhelper.popup(0,"",n,function(){},Unibase.Platform.Helpers.Size.Large)})})}predictedimages(){var t=Unibase.Themes.Providers.Detail_Settings.instance.InputParameters.find(n=>n.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(){n.Apps.Communications.Events.Managers.GalleryManager.Instance().predictedImages().then(n=>{n==="ALL MATCH FOUND"?(this.navigationhelper.hideLoading(),bootbox.alert("Sucess")):this.navigationhelper.hideLoading()})})})})}eventWisePrediction(t){var i=this;i.eventid=t;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js",function(){bootbox.alert("The prediction has started",function(){n.Apps.Communications.Events.Managers.GalleryManager.Instance().eventWisePredictedImages(t).then(n=>{n==="ALL MATCH FOUND"?(i.navigationhelper=Unibase.Platform.Helpers.NavigationHelper.Instance(),i.navigationhelper.hideLoading(),bootbox.alert("Sucess"),$("#widgetconfig_Predict").show()):(i.navigationhelper.hideLoading(),$("#widgetconfig_Predict").show())})})})}aprovedImage(t,i){var r=this;r.documentfileId=t;r.statusid=i;r.fileCacheHelper.loadJsFile("apps/communications/events/managers/gallerymanager.js",function(){var r,u;n.Apps.Communications.Events.ManageLine truncated
|
||||
@@ -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={}));
|
||||
Whitespace-only changes.
@@ -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={}));
|
||||
Whitespace-only changes.
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"iauthtokenmanager.js","sourceRoot":"","sources":["iauthtokenmanager.ts"],"names":[],"mappings":""}
|
||||
Loaded 100 of 5124 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user