var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Dashboards; (function (Dashboards) { let Components; (function (Components) { class EditDashboard 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/dashboardpermissions.js"]; } html(id, containerid) { let html = `
Edit Dashboard
Details
Pin Common Filters
Permissions
Is Trackable ?
Everyone can view?
`; return html; } load(id, containerid, callback) { var instance = this; $("#btn_CloseAddDashboards").click(function () { instance.navigationHelper.closePopUp(); }); } updateDashboard() { var instance = this; var viewallstages = true; if ($("#hf_dashboardviewallstages").val() == 'false') { viewallstages = false; } $("#Bizgaze_DashboardSettingsErrMsg").empty(); if ($("#Txt_EditDashboardName").val() == '') { MessageHelper.Instance().showError("Dashboard Name is required", 'Unibase_EditDashboardErrMsgs'); return false; } let reqObj = new Unibase.Platform.Dashboards.Requests.Dashboard(); reqObj.DashboardName = String($("#Txt_EditDashboardName").val()); reqObj.DashboardIndex = Number($("#Txt_EditDashboardIndex").val()); reqObj.DashboardId = Number($("#EditDashboardId").val()); reqObj.DashboardGroupId = Number($("#ddl_EditDashboardGroups option:selected").val()); reqObj.ViewAllStages = viewallstages; reqObj.PinCommonFilters = $("#pinCmnFiltersChk").is(':checked'); instance.dashboardManager.saveDashboard(reqObj).then(function (response) { if (response.errors == null) { instance.navigationHelper.closePopUp(); Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().loadDashboardGroups(); MessageHelper.Instance().showSuccess('Dashboard Saved Successfully', ''); } else { MessageHelper.Instance().showError(response.errors[0], 'Unibase_EditDashboardErrMsgs'); } }); } static Instance() { return new EditDashboard(); } } Components.EditDashboard = EditDashboard; })(Components = Dashboards.Components || (Dashboards.Components = {})); })(Dashboards = Platform.Dashboards || (Platform.Dashboards = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));