var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Dashboards; (function (Dashboards) { let Components; (function (Components) { class EditDashboardGroup extends Platform.Core.BaseComponent { constructor() { super(); this.dashboardManager = Dashboards.Managers.DashboardManager.Instance(); } cssFiles() { return []; } jsFiles() { return ["platform/dashboards/managers/dashboardmanager.js", "platform/dashboards/requests/dashboards.js", "platform/dashboards/components/dashboardgrouppermissions.js"]; } html(id, containerid) { let html = `
Edit Group

You can delete this Group if you do not want this Group to exists for any users across all the portals
`; return html; } load(id, containerid, callback) { var instance = this; $("#div_EditGroupHeader").removeClass("pa-5"); $("#btn_CloseDashboardGroup").click(function () { instance.navigationHelper.closePopUp(); }); instance.dashboardManager.getDashboardGroup(id).then(function (response) { var group = response.result; $("#Menu_GroupId").val(group.DashboardGroupId); $("#Txt_RenameGroup").val(group.DashboardGroupName); $("#Txt_DsplyIndex").val(group.DisplayIndex); }); } renameGroup() { var instance = this; if ($("#Txt_RenameGroup").val() == '') { MessageHelper.Instance().showError('Group Name is required', 'Bizgaze_ErrorMessagesEditGroup'); return false; } var objreq = new Unibase.Platform.Dashboards.Requests.DashboardGroup(); objreq.DashboardGroupId = Number($('#Menu_GroupId').val()); objreq.DisplayIndex = Number($('#Txt_DsplyIndex').val()); objreq.DashboardGroupName = String($('#Txt_RenameGroup').val()); instance.dashboardManager.renameGroup(objreq).then(function (response) { if (response.errors == null) { instance.navigationHelper.closePopUp(); Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().loadDashboardGroups(); MessageHelper.Instance().showSuccess('Group Saved Successfully', ''); } else MessageHelper.Instance().showError(response.errors[0], 'Bizgaze_ErrorMessagesEditGroup'); }); } deleteGroup() { var instance = this; var DashboardGroupId = Number($('#Menu_GroupId').val()); instance.dashboardManager.getDashboardsByGroup(DashboardGroupId).then(function (response) { var Listhtml = ""; for (var i = 0; i < response.result.length; i++) { Listhtml += '
  • ' + response.result[i].DashboardName + '
  • '; } if (Listhtml != "") { $('#UlMoveGroup').html(Listhtml); $('#GrpItemDiv').removeClass('hidden'); } var itmLength = $('#UlMoveGroup li').length; if (itmLength == 0) { instance.dashboardManager.deleteDashboardGroup(DashboardGroupId).then(function (response) { if (response.errors == null) { instance.navigationHelper.closePopUp(); MessageHelper.Instance().showSuccess('Group Deleted Successfully', ''); Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().loadDashboardGroups(); } else { MessageHelper.Instance().showError(response.errors[0], 'Bizgaze_ErrorMessagesEditGroup'); } }); } }); } UnGroupAllandDelete() { var instance = this; var ItemsArray = []; var ToDeleteGroupId = $('#Menu_GroupId').val(); $('#UlMoveGroup li').each(function () { var id = $(this).attr('id'); ItemsArray.push(id); }); instance.dashboardManager.unGroupAllandDelete(ItemsArray, ToDeleteGroupId).then(function (response) { if (response.errors == null) { instance.navigationHelper.closePopUp(); MessageHelper.Instance().showSuccess('Group Deleted Successfully', ''); Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().loadDashboardGroups(); } else MessageHelper.Instance().showError(response.errors[0], 'Bizgaze_ErrorMessagesEditGroup'); }); } static Instance() { return new EditDashboardGroup(); } } Components.EditDashboardGroup = EditDashboardGroup; })(Components = Dashboards.Components || (Dashboards.Components = {})); })(Dashboards = Platform.Dashboards || (Platform.Dashboards = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));