123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- 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 Platform;
- (function (Platform) {
- let Integrations;
- (function (Integrations) {
- let Components;
- (function (Components) {
- class SyncLog extends Platform.Core.BaseComponent {
- constructor() {
- super();
- }
- jsFiles() {
- return ["platform/integrations/managers/integrationmanager.js"];
- }
- cssFiles() {
- return [];
- }
- html(id, containerid) {
- return '<div id="Unibase_synclog" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header sync-Header"><strong class="text-dark">Sync Log</strong></div><div data-simplebar class="simple-scroll-bar scrollable sync-log-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="divsync"></div></div><div id="div_syncLogFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a></div></div>';
- }
- init(serviceIntegratorId) {
- return __awaiter(this, void 0, void 0, function* () {
- Unibase.Platform.Integrations.Components.SyncLog.serviceIntegratorId = serviceIntegratorId;
- this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.SyncLog.Instance(), null, Platform.Helpers.Size.Large);
- Unibase.Platform.Integrations.Components.SyncLog.Instance().SyncLogView(serviceIntegratorId);
- });
- }
- load(id, containerid, callback) {
- }
- loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
- }
- SyncLogView(serviceIntegratorId) {
- Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getsyncsbyserviceintegrator(serviceIntegratorId).then(function (response) {
- if (response.result.length == 0) {
- $("#nodata").show();
- $(".divsync").hide();
- $("#integratelogPager").hide();
- $("#lblrecords").hide();
- }
- else {
- $("#nodata").hide();
- $(".divsync").show();
- $("#integratelogPager").show();
- $("#lblrecords").show();
- $(".integrator-list").html('<li class="Inter-item hidden"></li>');
- 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.SyncDate);
- html += '<div class="group-item panel-default sync-item group-item_' + data.SyncId + '">' +
- '<div class="card-heading" style="background-color:white;">' +
- '<div class="">' +
- '<a href="#sync-' + data.SyncId + '" data-parent="divTasks" data-toggle="collapse" class="accordion-toggle collapsed" onclick="javascript:Unibase.Platform.Integrations.Components.SyncLog.Instance().syncDetails(' + data.SyncId + ');"> ' +
- '<i class="indicator fa fa-chevron-right m-t-xs pull-right btn"></i>' +
- ' <label class="row ml-20">' + date + ' </label>' +
- '</a>' +
- '</div>' +
- '<div class="panel-collapse collapse" id="sync-' + data.SyncId + '" style="height: 0px;">' +
- '<ul id="sync-list_' + data.SyncId + '" class="list-group no-radius m-b-none list-group-lg no-border m-t sync-list">' +
- '<li class="sync-item_' + data.SyncId + '" hidden"></li>' +
- '</ul>' +
- '</div>' +
- '</div>' +
- '</div>'
- + '</div></div>';
- }
- }
- $("#lblintegratelogRecords").text(response.result.length);
- $(".divsync").html(html);
- });
- }
- syncDetails(syncId) {
- if ($('.sync-item_' + syncId).length > 1)
- return;
- Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getsynclogsbysyncid(syncId).then(function (response) {
- var html = "";
- if (response.result.length > 0) {
- for (var i = 0; i < response.result.length; i++) {
- var data = response.result[i];
- var innerhtml = '<li class="list-group-item bg-white sync-item_' + syncId + ' ">' +
- '<span class="text-black" style="overflow-wrap: break-word;">' + data.Notes + '</span>' +
- '</a></span>' +
- '</li>';
- html = html + innerhtml;
- }
- $("#sync-list_" + syncId).html(html);
- }
- else {
- var innerhtml = '<li class="list-group-item bg-white sync-item_' + syncId + ' ">' +
- '<span class="text-black">No Issues Found</span>' +
- '</a></span>' +
- '</li>';
- html = html + innerhtml;
- $("#sync-list_" + syncId).html(html);
- }
- });
- }
- static Instance() {
- return new SyncLog();
- }
- }
- SyncLog.serviceIntegratorId = 0;
- Components.SyncLog = SyncLog;
- })(Components = Integrations.Components || (Integrations.Components = {}));
- })(Integrations = Platform.Integrations || (Platform.Integrations = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|