var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let PM; (function (PM) { let Controls; (function (Controls) { class TaskGroup extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = 0; this.count = 0; } init(formpropertyid, prop, callback) { var instance = this; instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = 0; $('.btn_Save_Form').addClass('hidden'); $('#txt_SearchTaskGroups').on('input', function () { var txt = $('#txt_SearchTaskGroups').val(); if (txt == '') txt = null; instance.ShowTaskGroups($('#hf_pk_value').val(), txt); }); instance.ShowTaskGroups($('#hf_pk_value').val(), null); } loadControl(containerid, prop) { var html = '
' + '
' + '' + '
' + '' + ''; $("#" + containerid).html(html); } loadControlSettings(controlsettingjson, formpropertyid) { return null; } loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { return null; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { return null; } ShowTaskGroups(ProjectTeamId, term) { var instance = this; this.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js", function () { Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskGroups(ProjectTeamId, instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex, 5, term).then(function (response) { var data1 = JSON.stringify(response); var data2 = JSON.parse(data1); if (data2 != "") { var data = JSON.parse(data2); $('.TaskGroup-row').remove(); $('#div_TaskGroups_Details_NoData').remove(); if (data.length == 0) { $('#TaskGroups_Heading').addClass('hidden'); } else { $('#TaskGroups_Heading').removeClass('hidden'); } var Count = TaskGroup.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.bizgaze_extensions_Pm_TaskGroupDetails_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.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex > 0) { st += t - 5; } var result = st + " - " + (st + (_count - 1)) + " of " + TaskGroup.Instance().count; var totalcount = TaskGroup.Instance().count; var ct = Count - 5; if (Count <= 5) { $(".Div_pagination").addClass('hidden'); } $("#lbl_TaskGroupsCount").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.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex), callback: function (page, component) { instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = page; instance.ShowTaskGroups(ProjectTeamId, null); } }); }); } instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = 0; } else { $('.TaskGroup-row').remove(); $('#div_TaskGroups_Details_NoData').remove(); $('#ul_TaskGroups_Details').after('
There is no Data
'); } }); }); } AddRow(data) { var len = $('.length-row').length; var html = '
  • ' + '
    ' + data.taskgroupname + ' ' + '' + '
    ' + '
    ' + '' + '
    ' + '
  • '; $('#TaskGroups_Details_HiddenRow').after(html); } removeTaskGroups(TaskGroupId, len) { var ProjectTeamId = Number($('#hf_pk_value').val()); bootbox.confirm("Are you sure to delete this Task Group?", function (result) { if (result) { if (TaskGroupId != undefined) { Bizgaze.Apps.PM.Managers.TaskManager.Instance().removeTaskGroups(ProjectTeamId, TaskGroupId).then(function (response) { $('#TaskGroup_' + len).remove(); MessageHelper.Instance().showSuccess(response.message, "div_ErrorMessage"); Bizgaze.Apps.PM.Controls.TaskGroup.Instance().ShowTaskGroups($('#hf_pk_value').val(), null); }); } } }); } static Instance() { if (this.instance === undefined) this.instance = new TaskGroup(); return this.instance; } } Controls.TaskGroup = TaskGroup; })(Controls = PM.Controls || (PM.Controls = {})); })(PM = Apps.PM || (Apps.PM = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));