This commit is contained in:
sriramphanib committed 2023-03-11 17:30:20 +00:00
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":"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 truncated
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){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 = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"util.js","sourceRoot":"","sources":["util.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -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={}));