var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Paybacks; (function (Paybacks) { let Controls; (function (Controls) { class CouponContacts extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.count = 0; } init(formpropertyid, prop, callback) { $('.btn_Save_Form').addClass('hidden'); Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().loadControlSettings(prop, prop.FormPropertyId); } loadControl(container, prop) { var html = '
' + '
' + '' + '
' + '
Total : ' + '
' + '
'; $("#" + container).html(html); var Search = null; var instance = this; var page = 0; $("#Text_Search").on("keyup", function () { var txt = $('#Text_Search').val(); if (txt == '') { var value = $(this).val(); Search = value; page = 0; instance.LoadTagCustomers($('#hf_pk_value').val(), value, null, page); } else { $('.list-group-item').hide(); var value = $(this).val(); Search = value; instance.LoadTagCustomers($('#hf_pk_value').val(), value, null, page); } }); if ($(window).width() <= 800) { $("#" + container).find("#divpagination").addClass("font-11"); $("#" + container).find("#list_count").addClass("mb-10"); } } LoadTagCustomers(couponplanid, value, rows, page) { var MultiSelectList = page; if (page < 1) { MultiSelectList = 0; } else { MultiSelectList = page; } var instance = this; this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () { Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponContacts(couponplanid, value, rows, page).then(function (response) { var data = response.result; var html = ''; if (data.length != 0) { $('#div_TeamMembers_Details_NoData').remove(); var Count = CouponContacts.Instance().count; for (var i = 0; i < data.length; i++) { var len = $('.length-row').length; html += '
  • ' + '' + '
    ' + data[i].ContactName + ' ' + '
    ' + '
    ' + '' + data[i].TagName + '
    ' + '
    ' + '' + data[i].PlanName + '' + '
    ' + '
    ' + '
  • '; } $("#CouponContacts_Details_HiddenRow").empty(); $('#CouponContacts_Details_HiddenRow').append(html); if (data.length <= 0) { $(".Div_pagination").hide(); } else { $(".Div_pagination").show(); var totalCount = data.length; var _page = MultiSelectList + 1; var st = 0; var _count = 0; var t = _page * 5; if (totalCount > 0) { st = 1; _count = totalCount; } if (totalCount > t) _count = t; if (MultiSelectList > 0) { st += t - 5; } var result = st + " - " + (st + (_count - 1)) + " of " + CouponContacts.Instance().count; var totalcount = CouponContacts.Instance().count; var ct = Count - 5; page = page + 1; if (Count <= 5) { $(".Div_pagination").hide(); } $(".lblItemTotalRecords").text(result); var pageEle = $(".Div_pagination").find('#divpagination'); instance.fileCacheHelper.loadJsFile('libs/jquery/pagination/jquery.pagination.js', function () { var ele; ele = $(".Div_pagination").find('#divpagination'); ele.pagination(totalcount, 5, { current_page: MultiSelectList, callback: function (page, component) { MultiSelectList = page; Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().LoadTagCustomers(couponplanid, null, rows, page); } }); }); } page = 0; } else { $('#div_TeamMembers_Details_NoData').remove(); $(".Div_pagination").hide(); $('#ul_TeamMembers_Details').after('
    There is no Data
    '); } }); }); } loadControlSettings(controlsettingjson, formpropertyid) { var prop = controlsettingjson; Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().LoadTagCustomers($('#hf_pk_value').val(), null, 5, 0); } loadPropertySettings(propertysettings, formpropertyid) { return ``; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { return ``; } static Instance() { if (this._instance === undefined) this._instance = new CouponContacts(); return this._instance; } } Controls.CouponContacts = CouponContacts; })(Controls = Paybacks.Controls || (Paybacks.Controls = {})); })(Paybacks = Apps.Paybacks || (Apps.Paybacks = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));