cspace-ui
Version:
CollectionSpace user interface for browsers
21 lines (15 loc) • 565 B
JavaScript
import qs from 'qs';
export const VIEWER_WINDOW_NAME = undefined;
export const getReportViewerPath = (config, reportCsid, invocationDescriptor, reportParams) => {
const {
basename,
} = config;
const reportParamsJson = reportParams && JSON.stringify(reportParams);
const queryParams = {
mode: invocationDescriptor.get('mode'),
csid: invocationDescriptor.get('csid'),
recordType: invocationDescriptor.get('recordType'),
params: reportParamsJson,
};
return `${basename || ''}/report/${reportCsid}?${qs.stringify(queryParams)}`;
};