123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- 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 = '<div class="col-sm-12" id="div_txt_SearchTeamMembers">' +
- '<div class="floating-label-form-group">' +
- '<input type="text" maxlength="50" class="form-control floating-label-control" id="txt_SearchTaskGroups" data-isdynamic="false" placeholder="Search" data-placeholder="Search" data-label="Search">' +
- '</div></div>' +
- '<ul id="ul_TaskGroups_Details" class="mt-10">' +
- '<li class="list-group-item bg-cyan-light-4 hidden" id="TaskGroups_Heading">' +
- '<div class="row">' +
- '<div class="col-sm-10"><strong>Task Group Name</strong></div>' +
- '<div class="col-sm-2">' +
- '<div class="pull-right">' +
- '<strong></strong>' +
- '</div></div>' +
- '</div>' +
- '</li>' +
- '<li class="length-row" id="TaskGroups_Details_HiddenRow" class="hidden"></li>' +
- '</ul>' +
- '<div class="Div_pagination hidden row row mt-15">' +
- '<div class="col-sm-3" id="list_count"><span id="TotalRecords"class="text-muted">Total :' + '<span id="lbl_TaskGroupsCount" class="lbl_TaskGroupsCount mr-30"></span></span>' +
- '</div><div class="col-sm-9">' + '<div id="divpagination" class="pagination custom-pagination pagination-rounded pull-right"></div></div>' +
- '</div>';
- $("#" + 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('<div class="alert alert-info ma-0" id="div_TaskGroups_Details_NoData">There is no Data</div>');
- }
- });
- });
- }
- AddRow(data) {
- var len = $('.length-row').length;
- var html = '<li class="TaskGroup-row length-row list-group-item" id="TaskGroup_' + len + '" >' +
- '<div class="row"><div class="col-sm-10" ><span>' + data.taskgroupname + ' ' +
- '</span><input type="hidden" val="' + data.taskgroupid + '" id="TaskGroupId_' + len + '" class="TaskGroupId" />' +
- '<input type="hidden" class="TaskGroupId hf_TaskGroupId-' + len + '" value="' + data.taskgroupid + '" id="TaskGroupId_' + len + '" /></div>' +
- '<div class="col-sm-2">' +
- '<div class="pull-right pr-20"><a class="btn-icon pull-right" href="javascript:;" onclick="Bizgaze.Apps.PM.Controls.TaskGroup.Instance().removeTaskGroups(' + data.taskgroupid + ',' + len + ');" >' +
- '<i class="fa fa-trash-o text-danger" ></i></a></div>' +
- '</div>' +
- '</li>';
- $('#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 = {}));
|