12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- 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 `<div class="modal-body p-0"><form id="frmUnibase_ActionsData" data-validate="parsley" data-isdynamic="false">
- <table class="table mainLog">
- <tr class="card-header" style="background-color:#a1a1a1"><th>Imported Date</th><th>Log</th></tr>
- <tbody class="card-body error_logs" style="overflow-y: scroll;">
- </tbody>
- </table>
- <table class="table childLog hidden">
- <tr class="card-header" style="background-color:#a1a1a1"><th>ProcessId</th><th>Error Message</th><th>Stack Trace</th></tr>
- <tbody class="card-body child_errorlogs" style="overflow-y: scroll;">
- </tbody>
- </table>
- </form></div><div class="bg-white modal-footer w-100" style="position:absolute;bottom:2px" id="importlog_footer">
- <a href="javascript:;" id="btnCloseImportlog" class="btn btn-light btn-sm mr-auto">Close</a></div>`;
- }
- ;
- 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 = '<center style="position:absolute;top:100px;left:500px"><b>No Imports Found</b></center>';
- 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 += '<tr><td>' + date + '</td><td><a class="innerchildlog" data-processid=' + ImportLog.ImportLogs[i].ProcessId + ' style="color:blue">log</a></td></tr>';
- }
- }
- }
- $('.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 += '<tr><td>' + resultdata[i].ProcessId + '</td><td>' + resultdata[i].ErrorMessage + '</td><td>' + resultdata[i].StackTrace + '</td></tr>';
- }
- $('.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 = {}));
|