var Unibase; (function (Unibase) { let Platform; (function (Platform) { let AppGroups; (function (AppGroups) { let Components; (function (Components) { class CreateAppGroup extends Platform.Core.BaseComponent { constructor() { super(); this._appGroupManager = AppGroups.Managers.AppGroupManager.Instance(); } cssFiles() { return []; } jsFiles() { return ["platform/appgroups/requests/appgroup.js"]; } html(id, containerid) { let html = `
Create App Group
Details


Choose Apps
    `; return html; } load(id, containerid, callback) { var instance = this; var TotalGroups = $('li.RootGroup').length; $("#txt_DisplayIndex").val(TotalGroups + 1); $("#btn_SaveAppGroup").click(function () { instance.saveAppGroup(); }); $("#btn_CloseAppGroup").click(function () { instance.navigationHelper.closePopUp(); }); instance.loadUngroupedApps(); } saveAppGroup() { var instance = this; var selectedapps = []; $("#UnGroupedAppItems li").each(function () { var cb = $(this).find(':checkbox'); if (cb.prop("checked")) { var AppId = cb.parent('li').attr('id'); selectedapps.push(Number(AppId)); } }); let reqObj = new Unibase.Platform.AppGroups.Requests.AppGroup(); reqObj.AppGroupName = String($("#txt_AppGroupName").val()); reqObj.DisplayIndex = Number($("#txt_DisplayIndex").val()); reqObj.InstalledApps = selectedapps; reqObj.InstalledAppId = 0; instance._appGroupManager.saveAppGroup(reqObj).then(function (response) { if (response.errors == null) { instance.navigationHelper.closePopUp(); MessageHelper.Instance().showSuccess('App Group Saved Successfully', ''); Unibase.Platform.AppGroups.Components.ManageAppGroup.Instance().loadAppGroups(); } else MessageHelper.Instance().showError(response.errors[0], "Bizgaze_CreateAppGroupErrorMsgs"); }); } loadUngroupedApps() { var instance = this; instance._appGroupManager.getUngroupedApps().then(function (response) { var ungroupeddashboards = response.result; let html = ""; if (ungroupeddashboards.length > 0) { $('#div_ChooseApps').removeClass("hidden"); for (var i = 0; i < ungroupeddashboards.length; i++) { html += '
  • ' + ungroupeddashboards[i].AppTitle + '
  • '; } $('#UnGroupedAppItems').html(html); } else { $('#div_ChooseApps').addClass("hidden"); } }); } static Instance() { return new CreateAppGroup(); } } Components.CreateAppGroup = CreateAppGroup; })(Components = AppGroups.Components || (AppGroups.Components = {})); })(AppGroups = Platform.AppGroups || (Platform.AppGroups = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));