Mercurial > hg > orthanc-stone
diff Applications/StoneWebViewer/WebApplication/app.js @ 1702:bc40b6450261
"patient" GET argument
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 27 Nov 2020 13:57:28 +0100 |
parents | b5a8bf32d969 |
children | 76c590a62755 |
line wrap: on
line diff
--- a/Applications/StoneWebViewer/WebApplication/app.js Fri Nov 27 12:21:26 2020 +0100 +++ b/Applications/StoneWebViewer/WebApplication/app.js Fri Nov 27 13:57:28 2020 +0100 @@ -842,6 +842,7 @@ app.SetCombinedToolActions(); var selectedStudies = getParameterFromUrl('selectedStudies'); + var patient = getParameterFromUrl('patient'); var study = getParameterFromUrl('study'); var series = getParameterFromUrl('series'); @@ -850,23 +851,40 @@ } else { app.selectedStudies = []; } - - if (study === undefined) { - alert('No study was provided in the URL!'); - } else { - var studies = study.split(','); - if (studies.length > 1) { - for (var i = 0; i < studies.length; i++) { - console.warn('Loading study: ' + studies[i]); - stone.FetchStudy(studies[i]); + + if (study !== undefined && + series !== undefined) { + console.warn('Loading series: ' + series + ' from study: ' + study); + stone.FetchSeries(study, series); + app.leftMode = 'full'; + } + else { + var empty = true; + + if (study !== undefined) { + var studies = study.split(','); + if (studies.length != 0) { + empty = false; + for (var i = 0; i < studies.length; i++) { + console.warn('Loading study: ' + studies[i]); + stone.FetchStudy(studies[i]); + } } - } else if (series === undefined) { - console.warn('Loading study: ' + study); - stone.FetchStudy(study); - } else { - console.warn('Loading series: ' + series + ' from study: ' + study); - stone.FetchSeries(study, series); - app.leftMode = 'full'; + } + + if (patient !== undefined) { + var patients = patient.split(','); + if (patients.length != 0) { + empty = false; + for (var i = 0; i < patients.length; i++) { + console.warn('Loading patient: ' + patients[i]); + stone.FetchPatient(patients[i]); + } + } + } + + if (empty) { + alert('No study, nor patient was provided in the URL!'); } } });