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 serviceIntegratorIds = 0; var Unibase; (function (Unibase) { let Platform; (function (Platform) { let DataApis; (function (DataApis) { let Components; (function (Components) { class DataApiLog extends Platform.Core.BaseComponent { constructor() { super(); this.pageIndex = 0; } jsFiles() { return ["platform/integrations/managers/integrationmanager.js", "platform/dataapis/managers/dataapimanager.js", "libs/jquery/pagination/jquery.pagination.js"]; } cssFiles() { return []; } html(id, containerid) { return '
Data Api Log
Apply
DateRemote PkIdStatus
    Total Count :
    '; } init(serviceIntegratorId) { return __awaiter(this, void 0, void 0, function* () { Unibase.Platform.DataApis.Components.DataApiLog.serviceIntegratorId = serviceIntegratorId; this.navigationHelper.popup(0, '', Unibase.Platform.DataApis.Components.DataApiLog.Instance(), null, Platform.Helpers.Size.Large); Unibase.Platform.DataApis.Components.DataApiLog.Instance().loadApiLog(serviceIntegratorId); serviceIntegratorIds = serviceIntegratorId; }); } load(id, containerid, callback) { $("#btnApply").click(function () { var ids = serviceIntegratorIds; Unibase.Platform.DataApis.Components.DataApiLog.Instance().loadApiLog(ids); }); $("#clr_fdate").click(function () { $("#txt_fromDate").val(""); }); $("#clr_tdate").click(function () { $("#txt_toDate").val(""); }); var timer; $("#txtSearchItem").on('keyup', () => { var delay = 1000; window.clearTimeout(timer); timer = window.setTimeout(() => { var searchtext = $("#txtSearchItem").val(); if (searchtext != "") { var ids = serviceIntegratorIds; Unibase.Platform.DataApis.Components.DataApiLog.Instance().loadApiLog(ids); } else { var ids = serviceIntegratorIds; Unibase.Platform.DataApis.Components.DataApiLog.Instance().loadApiLog(ids); } }, delay); }); } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { } loadPagination(totalRecords, serviceIntegratorId) { var instance = this; let elem = $('#ItemsListPagination'); elem.pagination(totalRecords, 20, { items_per_page: 20, callback: function (page, component) { instance.pageIndex = page; instance.loadApiLog(serviceIntegratorId); }, current_page: instance.pageIndex }); } loadApiLog(serviceIntegratorId) { let datetimeIns = Unibase.Platform.Helpers.DateTimeHelper.Instance(); var instance = this; var page = instance.pageIndex; var rows = 20; var fromdate = $("#txt_fromDate").val(); var todate = $("#txt_toDate").val(); var searchtext = $("#txtSearchItem").val(); var statuscode = $("#txtAutocomplete_log").val(); var postData = { Searchtext: searchtext, RefId: serviceIntegratorId, Page: page, Rows: rows, FromDate: fromdate, ToDate: todate, StatusCode: statuscode, }; if (($("#txt_fromDate").val() == "" && $("#txt_toDate").val() != "" && $("#txt_toDate").val() != undefined)) { MessageHelper.Instance().showError("Please select FromDate", "Unibase_ValidationSummary"); } else if ($("#txt_fromDate").val() != "" && $("#txt_fromDate").val() != undefined && $("#txt_toDate").val() == "") { MessageHelper.Instance().showError("Please select ToDate", "Unibase_ValidationSummary"); } else if (($("#txt_fromDate").val() > $("#txt_toDate").val())) { MessageHelper.Instance().showError("ToDate is lessthan FromDate", "Unibase_ValidationSummary"); } else { Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().getApiLogItemsfilter(postData).then(function (response) { var data = JSON.parse(response.result); response.result = JSON.parse(response.result); if (response.result.length == 0) { $(".divlog").hide(); $("#totalcount").hide(); } else { $(".divlog").show(); $("#totalcount").show(); var html = ""; for (var i = 0; i < response.result.length; i++) { var data = response.result[i]; var date = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTime(data.createddate); html += '
  • ' + '
    ' + '' + '
    ' + '
      '; html += '
  • '; } } if (response.totalRecords > 20) { $("#ItemsListPagination").removeClass("hidden"); instance.loadPagination(response.totalRecords, serviceIntegratorId); } else { $("#ItemsListPagination").addClass("hidden"); } $('#getcount').text(response.totalRecords); $("#lblintegratelogRecords").text(response.result.length); $(".divlog").html(html); }); } } loadApiLogItem(apiLogItemId) { let instance = this; Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().getApiLogItem(apiLogItemId).then(function (response) { var date = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTime(response.result.createddate); var innerhtml = '
  • ' + '
    Api Name' + response.result.ApiName + '
    ' + '
    Request Url' + response.result.RequestUrl + '
    ' + '
    Remote PkId' + response.result.RemotePkId + '
    ' + '
    Pk Id' + response.result.PkId + '
    ' + '
    Status' + response.result.Status + '
    ' + '
    Message' + response.result.ExceptionMessage + '
    ' + '
    Created Date' + date + '
    ' + '
    Inner Exception' + response.result.InnerException + '
    ' + '
    Stack Trace' + response.result.StackTrace + ''; if (response.result.StackTrace != null && response.result.StackTrace != '' && response.result.StackTrace != undefined) { innerhtml += `${response.result.StackTrace}`; } if (response.result.Headers != null && response.result.Headers != '' && response.result.Headers != undefined) { innerhtml += '
    ' + '
    Request Header' + response.result.Headers + ''; if (response.result.Headers != null && response.result.Headers != '' && response.result.Headers != undefined) { innerhtml += `${response.result.Headers}`; } } innerhtml += '
    ' + '
    Response Object' + response.result.ResponseObject + ''; if (response.result.ResponseObject != null && response.result.ResponseObject != '' && response.result.ResponseObject != undefined) { innerhtml += `${response.result.ResponseObject}`; } innerhtml += '
    ' + '
    Request Object' + response.result.RequestObject + ''; if (response.result.RequestObject != null && response.result.RequestObject != '' && response.result.RequestObject != undefined) { innerhtml += `${response.result.RequestObject}`; } innerhtml += '
    ' + '
  • '; $("#sync-list_" + apiLogItemId).html(innerhtml); let copy = ['stacktrace', 'dropdownheader', 'dropdownres', 'dropdownreq']; copy.forEach(function (element, index) { instance.copyFuntionaLity(element); }); }); } copyFuntionaLity(attr1) { $(`[data-copy2${attr1}="${attr1}"]`).on('click', function () { let element = $(this); let obj = $(this).find(`[data-copy2${attr1}="true"]`).text(); eval(`navigator.clipboard.writeText(obj); $('[data-copy="true"]').removeClass('text-danger') element.addClass('text-danger') `); }); } refreshFailedApiLog(dataApiLogId) { Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().executeFailedApiLog(dataApiLogId).then(function (response) { if (response.status == 0) { MessageHelper.Instance().showSuccess(response.message, ""); } else { MessageHelper.Instance().showSuccess(response.message, ""); } }); } refreshFailedApiQueue(apiQueueId) { let VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]; let html = '
    '; html += Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonListPage(); html += '
    '; $('.BindData_' + VisibleContainerId).before(html); $('.BindData_' + VisibleContainerId).addClass('hidden'); Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().executeFailedApiQueue(apiQueueId).then(function (response) { if (response.status == 0) { MessageHelper.Instance().showSuccess(response.message, ""); } else { MessageHelper.Instance().showSuccess(response.message, ""); } $('.skelton_loader').remove(); $('.BindData_' + VisibleContainerId).removeClass('hidden'); }); } static Instance() { return new DataApiLog(); } } DataApiLog.serviceIntegratorId = 0; Components.DataApiLog = DataApiLog; })(Components = DataApis.Components || (DataApis.Components = {})); })(DataApis = Platform.DataApis || (Platform.DataApis = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));