var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let PM; (function (PM) { let Controls; (function (Controls) { class ProjectTeamMembers extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.count = 0; this.pageindex = 0; this.pagesize = 5; this.txt = null; this.containerel = 0; } init(formpropertyid, prop, callback) { $('.btn_Save_Form').addClass('hidden'); var instance = this; $('#txt_SearchTeamMembers').on('input', function () { var txt = $('#txt_SearchTeamMembers').val(); if (txt != '') { instance.txt = txt; } else { instance.txt = null; } instance.ShowTeamMembers($('#hf_pk_value').val(), instance.txt); }); instance.ShowTeamMembers($('#hf_pk_value').val(), instance.txt); } loadControl(containerid, prop) { const instance = this; instance.containerel = containerid; var html = '
' + '
' + '' + '
' + '' + ''; $("#" + containerid).html(html); const visibleContainerId = instance.navigationHelper.getLastContainerId(); $("#" + visibleContainerId).find('.btn_CloseForm').click(function () { instance.setpage(); }); } loadControlSettings(controlsettingjson, formpropertyid) { return null; } loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { return null; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { return null; } ShowTeamMembers(projectteamid, term) { var instance = this; this.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js", function () { Bizgaze.Apps.PM.Managers.TaskManager.Instance().getProjectTeamMembers(projectteamid, term, instance.pagesize, instance.pageindex).then(function (response) { if (response.result != "") { var data = response.result; $('.TeamMember-row').remove(); $('#div_TeamMembers_Details_NoData').remove(); if (data.length == 0) { $('#TeamMembers_Heading').addClass('hidden'); } else { $('#TeamMembers_Heading').removeClass('hidden'); } var Count = ProjectTeamMembers.Instance().count; for (let i = 0; i < data.length; i++) { instance.AddRow(data[i]); } if (data.length <= 0) { $(".Div_pagination").addClass('hidden'); } else { $(".Div_pagination").removeClass('hidden'); var totalCount = data.length; var _page = instance.pageindex + 1; var st = 0; var _count = 0; var t = _page * 5; if (totalCount > 0) { st = 1; _count = totalCount; } if (totalCount > t) _count = t; if (instance.pageindex > 0) { st += t - 5; } var result = st + " - " + (st + (_count - 1)) + " of " + ProjectTeamMembers.Instance().count; var totalcount = ProjectTeamMembers.Instance().count; var ct = Count - 5; if (Count <= 5) { $(".Div_pagination").addClass('hidden'); } $("#lbl_TeamMembersCount").text(result); instance.fileCacheHelper.loadJsFile('libs/jquery/pagination/jquery.pagination.js', function () { var ele; ele = $(".Div_pagination").find('#divpagination'); ele.pagination(totalcount, 5, { current_page: (instance.pageindex), callback: function (page, component) { instance.pageindex = page; instance.ShowTeamMembers(projectteamid, instance.txt); } }); }); } } else { $('.TeamMember-row').remove(); $('#div_TeamMembers_Details_NoData').remove(); $('#ul_TeamMembers_Details').after('
There is no Data
'); } }); }); } AddRow(data) { var len = $('.length-row').length; var html = '
  • ' + '
    ' + data.MemberName + ' ' + '' + '
    ' + '
    ' + '' + data.DesignationName + '' + '
    ' + '
    ' + '' + '
    ' + '
  • '; $('#TeamMembers_Details_HiddenRow').after(html); } removeTeamMembers(TeamMemberId, MemberId, len) { var instance = this; Bizgaze.Apps.PM.Managers.TaskManager.Instance().getAssignToTasks(MemberId).then(function (response) { var data1 = JSON.stringify(response); var data2 = JSON.parse(data1); if (data2 != "") { var data = JSON.parse(data2); if (data.length > 0) { bootbox.confirm({ message: "Tasks are already assigned to the employee. Would you like to continue.", buttons: { confirm: { label: 'Yes', className: 'btn-success' }, cancel: { label: 'No', className: 'btn-danger' } }, callback: function (result) { if (result == true) { if (TeamMemberId != undefined) { Bizgaze.Apps.PM.Managers.TaskManager.Instance().deleteTeamMember(TeamMemberId).then(function (response) { MessageHelper.Instance().showSuccess(response.message, 'div_ErrorMessage'); $('#TeamMember_' + len).remove(); instance.ShowTeamMembers($('#hf_pk_value').val(), null); }); } } } }); } } else { bootbox.confirm("Are you sure to delete this TeamMember?", function (result) { if (result) { if (TeamMemberId != undefined) { Bizgaze.Apps.PM.Managers.TaskManager.Instance().deleteTeamMember(TeamMemberId).then(function (response) { MessageHelper.Instance().showSuccess(response.message, 'div_ErrorMessage'); $('#TeamMember_' + len).remove(); instance.ShowTeamMembers($('#hf_pk_value').val(), null); }); } else { $('#TeamMember_' + len).remove(); } } }); } }); } setpage() { const instance = this; instance.pageindex = 0; instance.txt = null; } static Instance() { if (this.instance === undefined) this.instance = new ProjectTeamMembers(); return this.instance; } } Controls.ProjectTeamMembers = ProjectTeamMembers; })(Controls = PM.Controls || (PM.Controls = {})); })(PM = Apps.PM || (Apps.PM = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));