133 lines
3.7 KiB
JavaScript
133 lines
3.7 KiB
JavaScript
/**
|
|
* Entry point for development and production PWA builds.
|
|
* Packaged (NPM) builds go through `index_publish.js`
|
|
*/
|
|
import App from './App.js'
|
|
import React from 'react'
|
|
import ReactDOM from 'react-dom'
|
|
|
|
export { App }
|
|
|
|
window.config = window.config || {}
|
|
const applicationDefaults = {
|
|
routerBasename: '/',
|
|
relativeWebWorkerScriptsPath: '',
|
|
}
|
|
const applicationProps = Object.assign({}, applicationDefaults, window.config)
|
|
const app = React.createElement(App, applicationProps, null)
|
|
|
|
ReactDOM.render(app, document.getElementById('root'))
|
|
|
|
/*
|
|
Example config with OIDC
|
|
*/
|
|
// Uncomment the next two blocks, comment out the config without OIDC
|
|
// Try going to:
|
|
// http://localhost:5000/viewer/1.2.276.0.7230010.3.1.2.0.94237.1537373823.634387 //PDF
|
|
// http://localhost:5000/viewer/1.3.6.1.4.1.25403.345050719074.3824.20170126082328.1
|
|
// http://ohif-viewer-react.s3-website-us-east-1.amazonaws.com/viewer/1.3.6.1.4.1.25403.345050719074.3824.20170126082328.1
|
|
/*props.servers = {
|
|
dicomWeb: [
|
|
{
|
|
name: 'DCM4CHEE',
|
|
wadoUriRoot:
|
|
'https://cancer.crowds-cure.org/dcm4chee-arc/aets/DCM4CHEE/wado',
|
|
qidoRoot: 'https://cancer.crowds-cure.org/dcm4chee-arc/aets/DCM4CHEE/rs',
|
|
wadoRoot: 'https://cancer.crowds-cure.org/dcm4chee-arc/aets/DCM4CHEE/rs',
|
|
qidoSupportsIncludeField: true,
|
|
imageRendering: 'wadors',
|
|
thumbnailRendering: 'wadors',
|
|
requestOptions: {
|
|
requestFromBrowser: true
|
|
}
|
|
}
|
|
]
|
|
};
|
|
|
|
props.oidc = [
|
|
{
|
|
authServerUrl: 'https://cancer.crowds-cure.org/auth/realms/dcm4che',
|
|
authRedirectUri: rootUrl + '/callback',
|
|
postLogoutRedirectUri: rootUrl + '/logout-redirect.html',
|
|
clientId: 'crowds-cure-cancer',
|
|
responseType: 'id_token token',
|
|
scope: 'email profile openid',
|
|
revokeAccessTokenOnSignout: true,
|
|
extraQueryParams: {
|
|
kc_idp_hint: 'crowds-cure-cancer-auth0-oidc',
|
|
client_id: 'crowds-cure-cancer'
|
|
}
|
|
}
|
|
];*/
|
|
|
|
/* props.servers = {
|
|
dicomWeb: [
|
|
{
|
|
name: 'DCM4CHEE',
|
|
wadoUriRoot:
|
|
'https://k8s-testing.ohif.org/dcm4chee-arc/aets/DCM4CHEE/wado',
|
|
qidoRoot: 'https://k8s-testing.ohif.org/dcm4chee-arc/aets/DCM4CHEE/rs',
|
|
wadoRoot: 'https://k8s-testing.ohif.org/dcm4chee-arc/aets/DCM4CHEE/rs',
|
|
qidoSupportsIncludeField: true,
|
|
imageRendering: 'wadors',
|
|
thumbnailRendering: 'wadors',
|
|
requestOptions: {
|
|
requestFromBrowser: true
|
|
}
|
|
}
|
|
]
|
|
};
|
|
|
|
props.oidc = [
|
|
{
|
|
authServerUrl: 'https://k8s-testing.ohif.org/auth/realms/dcm4che',
|
|
authRedirectUri: rootUrl + '/callback',
|
|
postLogoutRedirectUri: rootUrl + '/logout-redirect.html',
|
|
clientId: 'ohif-viewer',
|
|
responseType: 'id_token token',
|
|
scope: 'email profile openid',
|
|
revokeAccessTokenOnSignout: true
|
|
}
|
|
]; */
|
|
|
|
/*props.servers = {
|
|
"dicomWeb": [
|
|
{
|
|
"name": "DCM4CHEE",
|
|
"wadoUriRoot": "http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/wado",
|
|
"qidoRoot": "http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs",
|
|
"wadoRoot": "http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs",
|
|
"qidoSupportsIncludeField": true,
|
|
"imageRendering": "wadors",
|
|
"thumbnailRendering": "wadors",
|
|
"requestOptions": {
|
|
"requestFromBrowser": true,
|
|
"auth": "admin:admin"
|
|
}
|
|
}
|
|
]
|
|
};*/
|
|
|
|
/*
|
|
UI settings
|
|
Plugins
|
|
- Custom tools / buttons
|
|
- Custom Sidebar module thing
|
|
- Custom Viewports
|
|
- Custom Sop Class Interpreters
|
|
*/
|
|
|
|
/*"PUBLIC_SETTINGS": {
|
|
"ui": {
|
|
"studyListFunctionsEnabled": true,
|
|
"leftSidebarOpen": false,
|
|
"displaySetNavigationLoopOverSeries": false,
|
|
"displaySetNavigationMultipleViewports": true,
|
|
"autoPositionMeasurementsTextCallOuts": "TRLB"
|
|
},
|
|
"prefetch": {
|
|
"order": "topdown",
|
|
"displaySetCount": 1
|
|
}
|
|
*/
|