var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Automation;
(function (Automation) {
let Components;
(function (Components) {
class ImportLog extends Platform.Core.BaseComponent {
static Instance() {
if (this.instance == undefined) {
this.instance = new ImportLog();
}
return this.instance;
}
cssFiles() {
var css = [];
return css;
}
jsFiles() {
return ['platform/automation/managers/rulemanager.js'];
}
logType(type) {
}
html(id, containerid) {
return `
`;
}
;
load(id, containerid, callback) {
const instance = this;
$('#btnCloseImportlog').click(function () {
if ($('.mainLog').hasClass('hidden')) {
$('.childLog').addClass('hidden');
$('.mainLog').removeClass('hidden');
}
else {
instance.navigationHelper.closePopUp();
}
});
Unibase.Platform.Automation.Components.ImportLog.Instance().getImportLogs();
}
getImportLogs() {
var logtype = $('.report-title-dp-wrapper').children('.widget-font').children().attr('data-content');
Unibase.Platform.Automation.Managers.RuleManager.Instance().getImportLogs(logtype).then(function (response) {
var html = 'No Imports Found';
if (response.result != null && response.result.length > 0) {
ImportLog.ImportLogs = response.result;
var processObject = [];
html = '';
for (let i = 0; i < ImportLog.ImportLogs.length; i++) {
var data = processObject.find(x => x == ImportLog.ImportLogs[i].ProcessId);
if (data == undefined) {
processObject.push(ImportLog.ImportLogs[i].ProcessId);
var date = moment.utc(ImportLog.ImportLogs[i].ImportDate).format("DD MMMM YYYY HH:mm:ss");
html += '| ' + date + ' | log |
';
}
}
}
$('.error_logs').html(html);
$('.innerchildlog').click(function () {
var processid = $(this).attr('data-processid');
Unibase.Platform.Automation.Components.ImportLog.Instance().appendErrorLogsByProcessId(processid);
});
});
}
appendErrorLogsByProcessId(processId) {
$('.mainLog').addClass('hidden');
$('.childLog').removeClass('hidden');
var html = '';
var resultdata = ImportLog.ImportLogs.filter(x => x.ProcessId == processId);
for (let i = 0; i < resultdata.length; i++) {
html += '| ' + resultdata[i].ProcessId + ' | ' + resultdata[i].ErrorMessage + ' | ' + resultdata[i].StackTrace + ' |
';
}
$('.child_errorlogs').html(html);
}
}
ImportLog.ImportLogs = [];
Components.ImportLog = ImportLog;
})(Components = Automation.Components || (Automation.Components = {}));
})(Automation = Platform.Automation || (Platform.Automation = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));