123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501 |
- var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
- };
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Analytics;
- (function (Analytics) {
- let Components;
- (function (Components) {
- class ReportFolder extends Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.reportFoldersHtml = '';
- this.IsAppRefresh = false;
- this.parentArray = [{ id: 0, folderName: null, parentid: null }];
- this.groupName = '';
- this.allViewableReports = [];
- this.loadFolder = [];
- this.noReportsGroup = [];
- this.allReports = [];
- this.allReportsGroup = [];
- }
- jsFiles() {
- var jsFiles = [];
- return jsFiles;
- }
- cssFiles() {
- return [];
- }
- html(id, containerid) {
- var instance = this;
- let html = ``;
- return html;
- }
- load(id, containerid, callback) {
- var instance = this;
- }
- init(containerid) {
- var instance = this;
- instance.loadFolders(containerid);
- $('.clear_icon').click(function () {
- $("#ListSearch").val('');
- $(".clear_icon").addClass("d-none");
- Unibase.Platform.Analytics.Components.ReportFolder.Instance().searchReports(`${containerid}`);
- });
- }
- loadFolders(containerid) {
- var instance = this;
- let html = `<div class="card mb-0 border-0 BindData_` + containerid + ` findcontainer h-100" style="background:0 0">
- <div class="card-header px-40 pb-0 search-bar-main-wrapper position-sticky t-0 bg-white z-index-2 border-0 viewer-header" id="ViewerHeader_` + containerid + `">
- <div class="card-header-top d-flex justify-content-between align-items-center 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="align-items-center d-flex "><a class="btn btn-flush-biz-theme btn-icon back_report btn-rounded flush-soft-hover d-26 hidden mr-2" onclick="Unibase.Platform.Analytics.Components.ReportFolder.Instance().loadBackFolder('${containerid}')"><span class="btn-icon-wrap"><i data-icon="l"></i></span></a><h6 class="font-weight-700 folders_head_text">Report Folders</h6></div>
- <div class="card-search-bar report-tree-view-search" id=cardSearchBar${containerid}>
- <div class="search-wrapper d-flex w-100" id=searchWrapper${containerid}>
- <input class="form-control txt_global_search report_folder_search" id=ListSearch placeholder="Search Reports" autocomplete=off onkeyup="Unibase.Platform.Analytics.Components.ReportFolder.Instance().searchReports('${containerid}')">
- <i class="fa fa-search search-left-icon biz-highlight-bg-color"></i>
- <div class="biz-highlight-bg-color main-search-loader search-clear-icon hidden"></div>
- <a href=javascript:; class="search-clear-icon biz-highlight-bg-color clear_icon position-absolute r-0 t-0 mt-3 d-none" id="search-clear-icon` + containerid + `" ><i class="zmdi zmdi-close"></i></a>
- </div>
- </div>
- <div class="text-right">`;
- if (_appsettings.active_identity().isAdmin) {
- html += `<a title="Create Folder" onclick="Unibase.Platform.Analytics.Components.ReportFolder._instance.renameFolder()" class="btn btn-raised btn-raised-hover font-13 p-2"><i class="la la-folder-plus font-25"></i>New</a>`;
- }
- html += `</div>
- </div>
- <div class="biz-highlight-text-color d-none"></div>
- </div>
- <div class="card-body userDesignWidgetCardBody p-2 pt-0">
- <ul class="userdesignreport_folders_${containerid} userdesignreport_folders px-3" id="userdesignreport_folders"></ul>
- </div>
- </div>`;
- $(`.${containerid}`).append(html);
- let height = $(`.${containerid}`).siblings('#hf_portletwidgetheight').val();
- if (height != '0px') {
- $('.userDesignWidgetCardBody').css({ "height": `` + height + ``, "overflow-x": "hidden" }).addClass("biz-custom-scrollbar");
- }
- if ((this.reportFoldersHtml != '' && this.reportFoldersHtml != null) && !this.IsAppRefresh) {
- $('#userdesignreport_folders').html(this.reportFoldersHtml);
- this.parentArray = [{ id: 0, folderName: null, parentid: null }];
- this.allViewableReports.splice(0, this.allViewableReports.length - 1);
- this.noReportsGroup.splice(0, this.noReportsGroup.length - 1);
- }
- else {
- this.IsAppRefresh = false;
- let html = `<div class="bg-white pt-0 py-4 report-folders-widget"><div><nav aria-label="breadcrumb"><ol class="breadcrumb folders_header bg-transparent mb-0"></ol></nav></div><ul class="folder-main-div row r-gap-20 mx-0"></ul><ul class=" row r-gap-20 reports-main-div mt-20 mx-0"></ul><div class="reports-global-search mt-3 px-3" style="display: none;"><a href="javascript:;" class="text-underline searchFromAllReports">Search from all reports</a></div><div class=" row r-gap-20 reports-main-div-search mt-20 mx-0"></div></div>`;
- $('#userdesignreport_folders').append(html);
- if (this.parentArray.length > 1) {
- for (let i = this.parentArray.length; i != 1; i--) {
- this.parentArray.shift();
- }
- }
- this.allReports = [];
- this.loadFolder = [];
- this.allViewableReports = [];
- this.noReportsGroup = [];
- instance.loadReportFolder(0, containerid);
- instance.loadAllReports(containerid);
- $('.searchFromAllReports').on('click', function () {
- let searchDiv = $(`#${containerid}`).find('.reports-main-div-search');
- if (searchDiv.is(":visible")) {
- searchDiv.hide();
- }
- else {
- searchDiv.show();
- }
- });
- }
- }
- loadAllReports(containerid) {
- return __awaiter(this, void 0, void 0, function* () {
- const allResponse = yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getViewableReports();
- this.allReports.push(allResponse.result);
- });
- }
- showGlobalReports(containerid) {
- let searchDiv = $(`#${containerid}`).find('.reports-main-div-search');
- if (searchDiv.is(":visible")) {
- searchDiv.hide();
- }
- else {
- searchDiv.show();
- }
- }
- searchReports(containerid) {
- $(".clear_icon").removeClass("d-none");
- const searchText = $(`#${containerid}`).find('.report_folder_search').val().toString().trim().toLowerCase();
- if (searchText == '') {
- $('.reports-main-div').show();
- $(`#${containerid}`).find('.reports-global-search').hide();
- $(`#${containerid}`).find('.reports-main-div-search').hide();
- $(`#${containerid}`).find('.search-clear-icon').addClass('d-none');
- }
- else {
- $(`#${containerid}`).find('.reports-global-search').show();
- if ($(`#${containerid}`).find('.reports-global-search .no-current-reports').length == 0) {
- $(`#${containerid}`).find('.reports-global-search').prepend('<div class="no-current-reports mb-3"><div class="w-100 mb-2"><h6 class="font-weight-700">Reports</h6></div><div>No Reports Found</div></div>');
- }
- }
- $(`#${containerid}`).find('.folder-main-div li').each(function () {
- let folderName = $(this).attr('data-groupname').toLowerCase();
- if (folderName.includes(searchText) == false) {
- $(this).hide();
- }
- else {
- $(this).show();
- }
- });
- $(`#${containerid}`).find('.reports-main-div li').each(function () {
- let reportName = $(this).attr('data-reportname').toLowerCase();
- if (reportName.includes(searchText) == false) {
- $(this).hide();
- $('.no-current-reports').show();
- }
- else {
- $(this).show();
- $('.reports-main-div').show();
- $('.no-current-reports').hide();
- }
- });
- let searchReports = [];
- for (let i = 0; i < this.allReports[0].length; i++) {
- let reportName;
- if (this.allReports[0][i].DisplayName == "" || this.allReports[0][i].DisplayName == null) {
- reportName = this.allReports[0][i].ReportName.toLowerCase();
- }
- else {
- reportName = this.allReports[0][i].DisplayName.toLowerCase();
- }
- if (searchText != '') {
- if (reportName.includes(searchText)) {
- searchReports.push(this.allReports[0][i]);
- }
- }
- }
- this.loadReporthtml(searchReports, '', containerid);
- if (!$('.reports-main-div li').is(':visible') || $('.reports-main-div li').length == 0) {
- $('.reports-main-div').hide();
- }
- if ($(`#${containerid}`).find('.reports-main-div li').length === 0 || !$(`#${containerid}`).find('.reports-main-div li').is(':visible')) {
- if (searchText != '') {
- $(`#${containerid}`).find('.reports-global-search').show();
- }
- }
- else {
- $(`#${containerid}`).find('.reports-global-search').hide();
- }
- if (this.parentArray.length === 1) {
- $(`#${containerid}`).find('.reports-global-search').hide();
- }
- else if ($(`#${containerid}`).find('.reports-main-div-search').is(":visible")) {
- $(`#${containerid}`).find('.reports-main-div-search').show();
- }
- else {
- $(`#${containerid}`).find('.reports-main-div-search').hide();
- }
- }
- loadReportGroup(parentid) {
- return __awaiter(this, void 0, void 0, function* () {
- const allReportGroups = yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportGroups();
- this.allReportsGroup.push(allReportGroups);
- let noReportFolder = allReportGroups.result.filter((report, index, self) => this.allReports[0].find(grp => grp.ParentGroupId === report.reportgroupid) && report.parentgroupid === parentid && self.find(x => x.parentgroupid === report.reportgroupid));
- noReportFolder = noReportFolder.filter(obj1 => { return !this.allReports[0].some(obj2 => obj2.ReportGroupId === obj1.reportgroupid); });
- this.noReportsGroup.unshift(noReportFolder);
- });
- }
- loadReportFolder(parentid, containerid) {
- return __awaiter(this, void 0, void 0, function* () {
- var instance = this;
- Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
- const response = yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getViewableReportsByparentgroupid(parentid);
- if (this.allViewableReports.length == 0) {
- this.allViewableReports.unshift(response.result);
- }
- yield this.loadReportGroup(parentid);
- let loadedReportFolders = response.result;
- if (loadedReportFolders.length > 0) {
- if (this.allViewableReports[this.allViewableReports.length - 1].length != loadedReportFolders.length) {
- this.allViewableReports.unshift(loadedReportFolders);
- }
- if (this.allViewableReports.length > 1) {
- this.loadReporthtml(this.allViewableReports[1], parentid, containerid);
- }
- this.loadReportFolderhtml(this.allViewableReports[0], containerid);
- }
- else {
- this.loadReporthtml(this.allViewableReports[0], parentid, containerid);
- $('.folder-main-div').html('');
- }
- this.breadcrumb(containerid);
- Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
- });
- }
- loadReportFolderhtml(response, containerid) {
- $(`#${containerid}`).find('.report_folder_search').val('');
- let filterReportGroups = response.filter((report, index, self) => index === self.findIndex((x) => (x.ReportGroupId === report.ReportGroupId)));
- let folder = this.noReportsGroup[0];
- for (let i = 0; i < folder.length; i++) {
- let groupname = folder[i].groupname;
- let displayname = folder[i].displayname;
- let reportgroupid = folder[i].reportgroupid;
- filterReportGroups.unshift({ ReportGroupId: reportgroupid, GroupName: groupname, GroupDisplayName: displayname });
- }
- var html = '';
- $('.folder-main-div').html('');
- let folder_count = filterReportGroups.length;
- if (folder_count === 0) {
- $('.reports-main-div').removeClass('mt-20');
- }
- else {
- $('.reports-main-div').addClass('mt-20');
- }
- for (let i = 0; i < folder_count; i++) {
- let folderName = filterReportGroups[i]['GroupDisplayName'];
- if (folderName == "") {
- folderName = filterReportGroups[i]['GroupName'];
- }
- let parentid = filterReportGroups[i]['ParentGroupId'];
- let reportgroupid = filterReportGroups[i]['ReportGroupId'];
- html += `<li class="col-md-3 col-lg-2 col-sm-4 col-6" data-groupname="${folderName}"><div class="text-center" data-reportgroupid="${reportgroupid}" data-parentid="${parentid}" ><a href="javascript:;" ondblclick="Unibase.Platform.Analytics.Components.ReportFolder._instance.loadClickFolder('${parentid}', '${reportgroupid}', '${containerid}', '${folderName}')" class="p-2 d-flex align-items-center c-gap-5 report_folder btn btn-outline-primary" ><i class="fa fa-folder font-23" aria-hidden="true" ></i><div class="text-truncate font-13">${folderName}</div></a></div></li>`;
- }
- $('.folder-main-div').append(html);
- $('.report_folder').click(function () {
- $(this).parents('.folder-main-div').find('a.active').removeClass('active');
- });
- if (_appsettings.active_identity().isAdmin) {
- $('.report_folder').contextmenu(function () {
- event.preventDefault;
- $(this).parents('.folder-main-div').find('a.active').removeClass('active');
- $(this).addClass('active');
- let reportgroupid = $(this).parent().data('reportgroupid');
- let folderName = $(this).find('div').text();
- Unibase.Platform.Analytics.Components.ReportFolder.Instance().renameFolder(folderName, reportgroupid);
- return false;
- });
- }
- if (this.reportFoldersHtml === '') {
- this.reportFoldersHtml = $('#userdesignreport_folders').html();
- }
- }
- loadReporthtml(reports_response, parentid, containerid) {
- let uniqueReports;
- let reports_count;
- if (parentid == '') {
- uniqueReports = reports_response;
- reports_count = uniqueReports.length;
- if (reports_count == 0) {
- $('.reports-main-div-search').html('<div class="w-100 pl-3"><h6 class="font-weight-700">All Reports</h6></div><div class="px-3">No Reports Found</div>');
- }
- else {
- if (this.parentArray.length === 1) {
- $('.reports-main-div-search').show();
- }
- }
- if (reports_count > 0) {
- $('.reports-main-div-search').html('<div class="w-100 pl-3"><h6 class="font-weight-700">All Reports</h6></div>');
- }
- for (let i = 0; i < reports_count; i++) {
- let reportName = uniqueReports[i]['DisplayName'];
- let reportid = uniqueReports[i]['ReportId'];
- let html = `<div class="col-md-3 col-lg-2 col-sm-4 col-6"><div class="rounded-5 p-2 border border-2 text-truncate"><a class="text-underline text-dark text-truncate font-13" href="javascript:;" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAll(${reportid} , '0', 'userdesignedreportviewer_${containerid}_${reportid}_fullscreen');" title="${reportName}"><i class="fa fa-file-text-o font-20 pr-2 font-weight-400"></i>${reportName}</a></div></div>`;
- $('.reports-main-div-search').append(html);
- }
- }
- else {
- $('.reports-main-div').show();
- $('.reports-main-div-search').hide();
- uniqueReports = reports_response.filter(checkParent);
- function checkParent(res) {
- if (res.ReportGroupId == parentid)
- return res;
- }
- reports_count = uniqueReports.length;
- if (reports_count == 0) {
- $('.reports-main-div').html('');
- }
- if (reports_count > 0) {
- $('.reports-main-div').html('<div class="w-100 pl-3"><h6 class="font-weight-700">Reports</h6></div>');
- }
- for (let i = 0; i < reports_count; i++) {
- let reportName = uniqueReports[i]['DisplayName'];
- let reportid = uniqueReports[i]['ReportId'];
- let html = `<li class="col-md-3 col-lg-2 col-sm-4 col-6" data-reportName="${reportName}"><div class="rounded-5 p-2 border border-2 text-truncate"><a class="text-underline text-dark text-truncate font-13" href="javascript:;" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAll(${reportid} , '0', 'userdesignedreportviewer_${containerid}_${reportid}_fullscreen');" title="${reportName}"><i class="fa fa-file-text-o font-20 pr-2 font-weight-400"></i>${reportName}</a></div></li>`;
- $('.reports-main-div').append(html);
- }
- }
- }
- loadClickFolder(parentid, reportgroupid, containerid, reportGroupName) {
- $(`#${containerid}`).find('.reports-global-search').hide();
- $(`#${containerid}`).find('.report_folder_search').val('');
- this.loadFolder = [];
- this.parentArray.unshift({ id: reportgroupid, folderName: reportGroupName, parentid: parentid });
- this.loadReportFolder(reportgroupid, containerid);
- $('.back_report').removeClass('hidden');
- }
- breadcrumb(containerid) {
- $('.folders_header').html('');
- let html = '';
- if (this.loadFolder.length > 0) {
- this.parentArray.unshift({ id: this.loadFolder[0].id, folderName: this.loadFolder[0].folderName, parentid: this.loadFolder[0].parentid });
- }
- for (let i = this.parentArray.length; i > 1; i--) {
- let id = this.parentArray[i - 1].id;
- let folderName = this.parentArray[i - 2].folderName;
- $('.folders_header .breadcrumb-item').removeClass('active');
- if (i > 2) {
- html += `<li class="breadcrumb-item font-14 font-weight-400 active"><a href="javascript:;" onclick="Unibase.Platform.Analytics.Components.ReportFolder.Instance().breadcrumbClick('${id}','${containerid}')">${folderName}</a></li>`;
- }
- else {
- html += `<li class="breadcrumb-item font-14 font-weight-400 active">${folderName}</li>`;
- }
- }
- $('.folders_header').append(html);
- }
- breadcrumbClick(clickId, containerid) {
- $(`#${containerid}`).find('.reports-global-search').hide();
- let endArray;
- for (let i = 0; i <= this.parentArray.length - 1; i++) {
- let id = this.parentArray[i].id;
- if (id == clickId) {
- endArray = i;
- }
- }
- let clickedFolder = this.parentArray[endArray - 1];
- this.loadFolder = [];
- this.loadFolder.unshift({ id: clickedFolder.id, folderName: clickedFolder.folderName, parentid: clickedFolder.parentid });
- this.parentArray.splice(0, endArray);
- this.noReportsGroup.splice(0, endArray);
- if ($('.folder-main-div').html() == '') {
- this.allViewableReports.splice(0, endArray - 1);
- }
- else {
- this.allViewableReports.splice(0, endArray);
- }
- this.loadReportFolder(clickedFolder.id, containerid);
- }
- loadBackFolder(containerid) {
- $(`#${containerid}`).find('.reports-global-search').hide();
- $(`#${containerid}`).find('.reports-main-div-search').hide();
- if (this.parentArray.length == 0) {
- return;
- }
- const { id } = this.parentArray[1];
- let parentArrayLen = this.parentArray.length;
- let lastParentId = this.parentArray.shift();
- this.noReportsGroup.shift();
- if (this.allViewableReports.length > 1) {
- if (parentArrayLen == this.allViewableReports.length) {
- this.allViewableReports.shift();
- }
- }
- const { parentid } = lastParentId;
- this.loadFolder = [];
- this.breadcrumb(containerid);
- if (this.parentArray.length == 1) {
- $('.back_report').addClass('hidden');
- }
- if (!parentid && parentid != 0) {
- return;
- }
- let res = this.allViewableReports[0];
- this.loadReportFolderhtml(res, containerid);
- if (id != 0) {
- this.loadReporthtml(this.allViewableReports[1], id, containerid);
- }
- else {
- $('.reports-main-div').html('');
- }
- }
- renameFolder(folderName, reportgroupid) {
- let parentid = this.parentArray[0].id;
- let nextFolder;
- if (folderName == undefined) {
- let newFolderLen = $('.newfolder').length;
- let newFolderNum;
- if (newFolderLen == 0) {
- newFolderNum = '';
- }
- else {
- newFolderNum = newFolderLen;
- }
- nextFolder = 'newfolder' + newFolderLen;
- folderName = 'New Folder' + newFolderNum;
- }
- let ModalHtml = `<div class="modal" tabindex="-1" role="dialog" id="renameModal"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Rename</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div><div class="modal-body"> <input value="${folderName}"/> </div><div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary" id="renamesave" onclick="Unibase.Platform.Analytics.Components.ReportFolder.Instance().saveReportGroup`;
- ModalHtml += `(${parentid}, ${reportgroupid}, '${nextFolder}')`;
- ModalHtml += `">Save</button> </div></div></div></div>`;
- $('#renameModal').remove();
- $("#_bizgaze_modal").append(ModalHtml);
- $("#renameModal").modal();
- $('#renameModal').find('input').select();
- }
- saveReportGroup(parentid, reportgroupid, nextFolder) {
- let folderName = $('#renameModal').find('input').val().toString();
- if (reportgroupid == undefined) {
- reportgroupid = 0;
- }
- let isInternal = false;
- let groupIndex = 0;
- let model = new Unibase.Platform.Analytics.Reports.Requests.ReportGroup();
- if (nextFolder != "undefined") {
- model.GroupName = folderName;
- }
- else {
- model.GroupName = $('.report_folder.active div').text();
- }
- model.ReportGroupId = reportgroupid;
- model.IsInternalGroup = isInternal;
- model.ReportGroupIndex = !parseInt(groupIndex) ? 0 : parseInt(groupIndex);
- model.ParentGroupId = parentid;
- model.DisplayName = folderName;
- Unibase.Platform.Analytics.Managers.ReportManager._instance.saveReportGroup(model).then(function (response) {
- let res = JSON.parse(response.result);
- if (response.status == Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, 'divReportGroup_ErrorMessage');
- }
- else {
- MessageHelper.Instance().showSuccess(response.message, '');
- if (nextFolder != 'undefined') {
- if (_appsettings.active_identity().isAdmin) {
- $('.newfolder').contextmenu(function () {
- event.preventDefault;
- $(this).parents('.folder-main-div').find('a.active').removeClass('active');
- $(this).addClass('active');
- let reportgroupid = $(this).parent().data('reportgroupid');
- let folderName = $(this).find('div').text();
- Unibase.Platform.Analytics.Components.ReportFolder.Instance().renameFolder(folderName, reportgroupid);
- return false;
- });
- }
- }
- else {
- $('.folder-main-div').find('a.active').find('div').html(folderName);
- }
- }
- });
- if ('#renameModal') {
- $("#renameModal").modal('hide');
- }
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new ReportFolder();
- return this._instance;
- }
- }
- Components.ReportFolder = ReportFolder;
- })(Components = Analytics.Components || (Analytics.Components = {}));
- })(Analytics = Platform.Analytics || (Platform.Analytics = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|