12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- var Unibase;
- (function (Unibase) {
- let Themes;
- (function (Themes) {
- let Compact;
- (function (Compact) {
- let DetailWidgets;
- (function (DetailWidgets) {
- class CustomDesign extends Unibase.Platform.Core.BaseComponent {
- jsFiles() {
- return ["bundle/index.kpi.js"];
- }
- cssFiles() {
- return [];
- }
- html(obj, containerid) {
- let html = '';
- if (obj[0].PortletWidgetId == 22501) {
- html = '<div class="card h-160p"><ul class="h-100 d-flex justify-content-center align-items-center"><li class="d-flex justify-content-center font-34 font-weight-500"><span class="mx-2"><i class="la la-plus-circle"></i></span><span>Custom Design</span></li></ul></div>';
- }
- else {
- html = '<div class="col-12 DynamicHtml_' + containerid + '">' +
- '</div>';
- }
- return html;
- }
- load(id, containerid, callback) {
- var instance = this;
- Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/core/helpers/propertyhelper/propertyhelper.js", "platform/core/helpers/numberhelper/numberhelper.js"]);
- var Filter = [];
- var WidgetParameters = Unibase.Themes.Providers.DashboardHelper.Instance().replaceWidgetParameterValues(id[0].WidgetParameters, id[0].InstalledAppId);
- for (var w = 0; w < WidgetParameters.length; w++) {
- var ParameterName = WidgetParameters[w].Key;
- var ParameterValue = WidgetParameters[w].Value;
- Filter.push({
- ParameterName: ParameterName,
- ParameterValue: ParameterValue,
- ExpOp: Unibase.Platform.Core.Enums.ExpressionOperator.Equals
- });
- }
- let postdata = {
- ReportId: id[0].ReportId,
- page: 0,
- pageSize: 10,
- Filter: Filter,
- IsJson: true
- };
- Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportViewerData(postdata).then(function (res) {
- var templateScript = Handlebars.compile(id[0].StaticJsPath.replace(/\`/g, ''));
- var html = "";
- var data = JSON.parse(JSON.parse(res.result).Data);
- for (let i = 0; i < data.length; i++) {
- html += templateScript(data[i]);
- }
- $(".DynamicHtml_" + containerid).html(html);
- });
- $('.' + containerid).siblings('.line-loader').remove();
- $('.' + containerid).removeClass('hidden');
- }
- static Instance() {
- if (this.instance === null || this.instance === undefined)
- this.instance = new CustomDesign();
- return this.instance;
- }
- }
- DetailWidgets.CustomDesign = CustomDesign;
- })(DetailWidgets = Compact.DetailWidgets || (Compact.DetailWidgets = {}));
- })(Compact = Themes.Compact || (Themes.Compact = {}));
- })(Themes = Unibase.Themes || (Unibase.Themes = {}));
- })(Unibase || (Unibase = {}));
|