123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends r._ReportViewer{constructor(){super();this.linkreportid=0;this.LinkTableData=[];this.LinkReportColumns=[];this.isLinkReport=!1;this.PortletWidgetId=0;this._reportManager=i.Managers.ReportManager.Instance()}cssFiles(){return[]}jsFiles(){return["platform/analytics/components/reportviewer/_reportviewer.js"]}html(t,i){var r=t,u=`<div class="card mb-0 border-0 BindData_`+i+` findcontainer" style="background:none">
- <div class="card-header py-0 px-5 search-bar-main-wrapper line-loader-container bg-white p-relative" id="ViewerHeader_`+i+`">
- <div class="card-header-top d-flex align-items-center justify-content-between line-loader-container p-relative">
- <div class="line-loader"></div>
- <div id="div_ErrorMessage" class="form-error-message" style="margin-left:-5px; z-index:100;"></div>
- <div class="card-header-left">
- <ul class="w-100 d-flex list-inline align-items-center">
- <li><span class="nav-link biz-highlight-bg-color widget-font" id="WidgetTitleLink_`+i+`" data-toggle="" data-target="" aria-expanded="true">
- <span id="ReportTitle_`+i+`" class="">Loading...</span>
- <span id="Reportid_`+i+`" class="Reportid__dynamicfilter hidden"></span>
- <span id="Reportid_`+i+`" class="Reportid__commonfilter hidden">Loading...</span>
- </span></li>
- <li>
- <a class="nav-link d-none biz-removepadding biz-highlight-bg-color" href="javascript:;" id="Viewer_pagintion_Badge_count`+i+`"> (<span id="Viewer_pagintion_Badge_count_badge`+i+`">0 Records</span>) </a></li>
- </ul>
- </div>
- <div class="card-header-right">
- ${n.Platform.Analytics.Components.ReportViewer.Instance().getViewAllHtml(i,"desktop",r)}
- <div class="card-search-bar">
- <div class="search-wrapper">
- <input class="form-control txt_global_search" id="ListSearch" type="text" placeholder = "Search" autocomplete="off"/>
- <i class="fa fa-search search-left-icon"></i>
- <a href="javascript:;" class="filter-icon" id="filter-icon`+i+`" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadDynamicFilters(${r},'${i}','.BindData_${i}',event)"><i class="las la-filter"></i></a></div>
- <span class="search-icon-wrapper">
- <a class="biz-highlight-bg-color search_icon" id="search_icon`+i+`" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().searchIconClick('${i}')"><i class="fa fa-search" aria-hidden="true"></i></a>
- <a href="javascript:;" class="search_close_icon biz-text-dark d-none" id="search_close_icon`+i+`" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().closeIconClick('${i}')"><i class="fa fa-close"></i></a></span>
- </div>
- <span class="sp_widget_create_`+i+`"></span>
- <div class="my-auto">
- <a class="nav-link no-caret biz-highlight-bg-color" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="ViewerTypes_`+i+`" class="ViewerTypes_`+i+`" style="display:inline-block;">
- <i class="fa fa-ellipsis-v" aria-hidden="true"></i>
- </a>
- <div class="dropdown-menu dropdown-menu-right ViewerTypes_dropdown" id="dp_`+i+`_viewertypes">
- <div class="sub-dropdown-menu show-on-hover subdrop_Tempalate_`+i+`"> </div>
- <div id="Table_View_`+i+`" class="report-view-item">
- <a href="javascript:;" class="dropdown-item d-flex align-items-center" id="DefaultTable_`+i+`"><input type="radio" name="SetAsDefault">
- <span class="ml-5">Table View</span>
- </a>
- </div>
- <div class="sub-dropdown-menu show-on-hover Viewer_Type">
- <a href="javascript:;" class="dropdown-toggle dropdown-item no-caret pl-30">New<i class="fa fa-angle-right pull-right mt-5" aria-hidden="true"></i></a>
- <div class="dropdown-menu open-left-side">
- <a class="dropdown-item" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadViewerSettings(`+r+`,0,null, 'Unibase.Platform.Analytics.Components.TemplateViewerSettings.Instance()' , null, 'Helpers.Size.Auto');;" href="javascript:;">
- <span>New Template</span>
- </a>
- <a class="dropdown-item" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadViewerSettings(`+r+`,0,null, 'Unibase.Platform.Analytics.Components.CardViewerSettings.Instance()' , null, Unibase.Platform.Helpers.Size.Auto);" href="javascript:;">
- <span>New Card</span>
- </a>
- <a class="dropdown-item" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadViewerSettings(`+r+`,0,null, 'Unibase.Platform.Analytics.Components.CalendarViewerSettings.Instance()' , null, Unibase.Platform.Helpers.Size.Auto);" href="javascript:;">
- <span>New Calendar</span>
- </a>
- <a class="dropdown-item" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadViewerSettings(`+r+`,0,null, 'Unibase.Platform.Analytics.Components.MapViewerSettings.Instance()' , null, Unibase.Platform.Helpers.Size.Auto);" href="javascript:;">
- <span>New Map</span>
- </a>
- </div>
- </div>
-
- <a href="javascript:;" class="dropdown-item pl-30" id="EditTable_`+i+`" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().EditReport(`+r+`,0, {{appinstalledappid}},0,'${i}')" ;>Edit Table</a>
- <a href="javascript:;" class="dropdown-item pl-30" id="DuplicateTable_`+i+`" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().EditReport(`+r+`,1, {{appinstalledappid}},0,'${i}')" ;>Duplicate</a>
- <a href="javascript:;" class="dropdown-item pl-30"></a>
- <a href="javascript:;" class="dropdown-item pl-30" id="DownloadReport_`+i+`" >Download</a>
- <a href = "javascript:;" class="dropdown-item pl-30" id="reportPermissions_`+i+`" onclick ="Unibase.Platform.Analytics.Components.ReportViewer.Instance().reportPermissions(`+r+`)"> Permissions </a>
- <a href="javascript:;" class="dropdown-item pl-30 saveViewAs" id="saveViewAs" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().saveViewAs(`+r+`)">Save View As</a>
- <a href="javascript:;" class="dropdown-item pl-30" id="editFilterOption`+i+`" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().addEditIcons_Filters('`+i+`',`+r+`)">Edit Filter</a>
- ${n.Platform.Analytics.Components.ReportViewer.Instance().getViewAllHtml(i,"mobile",r)}
- </div>
- </div>
- </div>
- <div class="biz-filter-dropdown dropdown-menu" id="biz-filter-dropdown`+i+`"><div data-simplebar class="filter-dropdown-body" id="filter-dropdown-body`+i+`"><div id="dynamic-filters`+i+`" class="dynamic-filters-list row mx-0"></div></div><div class="filter-dropdown-footer d-none" id="filter-dropdown-footer`+i+`"><a href="javascript:;" class="btn btn-outline-danger Filterbuttons" id="btn_ClearFilter`+i+`"><span class="btn-text mr-5">Clear</span><span class="icon-label"><i class="las la-filter"></i></span></a>
- <div class="apply-btn-group" id="apply-btn-group`+i+`"><a href="javascript:;" class="btn btn-outline-primary Filterbuttons" id="ApplyGlobalFilter`+i+`">Apply</a><a href="javascript:;" class="btn btn-outline-primary ml-15 save-filter-btn" id="saveViewAs`+i+`" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().saveViewAs(`+r+`)">Save</a></div></div><div class="filter-dropdown-errmessage d-none" id="filter-dropdown-errmessage`+i+`"><div class="alert alert-danger mb-0 text-center" role="alert">No Filters!</div></div></div></div>
- <div class="card-header-filters d-none" id="card-header-filters`+i+`"><div id="nav-filters" class="nav-filters`+i+`"></div><a href="javascript:;" class="filter-left-icon filter-nav-icon hidden" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().changeFilterScroll(this,'${i}')" data-operation="-"><i class="fa fa-chevron-left"></i></a><a href="javascript:;" class="filter-right-icon filter-nav-icon hidden" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().changeFilterScroll(this,'${i}')" data-operation="+"><i class="fa fa-chevron-right"></i></a></div>
- </div>
- <div class="card-body pa-0 border-removed border-white-removed show templateviewer-tableview" id="Viewer_`+i+`"> </div>
- <div class="footer bg-white" id="ViewerFooter_`+i+`"><button id="btn-link-report-close" class="btn-linkReport-close btn btn-secondary btn-sm mr-auto">Close</button><span id="Viewer_pagintion`+i+`">0 of 0</span></div>
- </div>`;return`<section id="link-report-section" class="modal-content">
- <div class="modal-header pa-10" id="linkreport_header">
- <strong class="modal-title biz-highlight-bg-color">Link other report</strong>
- </div>
- <div data-simplebar class="simple-scroll-bar">
- <div id="divlinkreport_ErrorMessage"></div>
- <div class="modal-body bg-charcoal-light-5" id="linkreport_modal1">
- <div class="sub-report-block card" data-select2-id="24">
- <div data-select2-id="23">
- <header class="sub-report-head">
- <h6 class="required">
- Link Report
- </h6>
- </header>
- <div id="subrpts_div" data-select2-id="subrpts_div" class="">
- <div class="report-body">
- <div class="form-group">
- <div id="divsubrpt_0" data-select2-id="divsubrpt_">
- <div id="div_Kanban" class="mb-10">
- <input type="hidden" id="hfReportAutoComplete" value="" />
- <select class="select_reports form-control custom-select" id="linkreport">
- </select>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer pa-10" id="linkreport_footer">
- <button type="button" class="btn btn-sm btn-light mr-auto" id="btnLinkReportClose">Cancel</button>
- <button type="button" class="btn btn-sm btn-theme" id="btnLinkReportSave">Save</button>
- </div>
- </section>`}load(t,i){var r=this,u=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#linkreport","hfReportAutoComplete",u,null);r.linkreportid!=0&&this._reportManager.getReportById(r.linkreportid).then(t=>{t.status==n.Data.Status.Success&&($("#linkreport").empty().append('<option value = "'+t.result.ReportId+'" > '+t.result.ReportName+" <\/option>"),$("#linkreport").val(t.result.ReportId))});$("#btn-link-report-close").click(function(){$("#"+i).modal("hide");$("#"+i).remove();n.Platform.Analytics.Viewers.TableViewer.Instance().IsSelectable=!1;r.isLinkReport=!1;r.InputParameters=[]});$("#biz-filter-dropdown"+i).off().click(function(n){n.stopPropagation()});$("#LinkReportTitle_"+i).text(r.LinkReportName);$("#btnLinkReportClose").click(()=>{$("#"+i).modal("hide"),$("#"+i).remove()});$("#btnLinkReportSave").click(function(){n.Platform.Analytics.Reports.ReportBuilder.Instance().linkReportId=Number($("#linkreport").val());r.linkreportid=Number($("#linkreport").val());$("#"+i).modal("hide");$("#"+i).remove()})}linkreport(){this.navigationHelper.popup(0,"",this,null,t.Helpers.Size.Medium)}static Instance(){return this._instance===undefined&&(this._instance=new u),this._instance}}r.LinkReport=u})(r=i.Components||(i.Components={}))})(i=t.Analytics||(t.Analytics={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|