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 = `
`; 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 += '