var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Analytics; (function (Analytics) { let Components; (function (Components) { class UserDesignDevApps extends Components._ReportViewer { constructor() { super(...arguments); this.PortletWidgetId = 0; this.totalreportWidgetData = []; this.ReportId = 0; } jsFiles() { return this._jsFiles(); } cssFiles() { return this._cssFiles(); } html(id, containerid) { var instance = this; let html = ``; return html; } load(id, containerid, callback) { var instance = this; } init(containerid) { var instance = this; instance.loadDevApps(containerid); } loadDevApps(containerid) { let reportid = 0; let totalcontent = ''; var jsfiles = ["apps/transact/managers/inventory/transactsettingmanager.js"]; $(`.${containerid}`).append(`
`); let height = $(`.${containerid}`).siblings('#hf_portletwidgetheight').val(); if (height != '0px') { $('.userDesignWidgetCardBody').css({ "height": `` + height + ``, "overflow-x": "hidden" }).addClass("biz-custom-scrollbar"); } var instance = this; instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/inventory/transactsettingmanager.js"], () => { Unibase.Platform.Apps.Managers.AppManager.Instance().getDevApps().then((res) => { let appdata = res.result.sort(function (a, b) { var a1 = a.AppGroupName.toLowerCase(), b1 = b.AppGroupName.toLowerCase(); if (a1 == b1) return 0; return a1 > b1 ? 1 : -1; }); let totalcount = res.result.length; let old_groupname = ""; for (var i = 0; i < appdata.length; i++) { let icon = ''; let imgurl = ''; var data = res.result[i]; let appname = data.AppTitle; let appdescription = data.Description; icon = data.IconName; imgurl = data.ImageUrl; let installedappid = data.MyAppId; let count = i; let appgroupname = data.AppGroupName; if (appgroupname == '') appgroupname = "No Group"; let avatarTxt = ""; let matches = appname.match(/\b(\w)/g); if (matches.length == 1) { avatarTxt = $.trim(appname).substr(0, 2).toUpperCase(); } else { avatarTxt = matches.join('').slice(0, 2).toUpperCase(); } if (appgroupname != old_groupname) { let appgroupnameid = appgroupname.replace(/ /g, "_"); appgroupnameid = appgroupnameid.replace(/&/g, "_"); let groupnamecontent = ''; if (old_groupname != '') { groupnamecontent = ``; groupnamecontent = ``; } groupnamecontent += `