comparison 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
comparison
equal deleted inserted replaced
1701:b5a8bf32d969 1702:bc40b6450261
840 console.warn('Stone properly initialized'); 840 console.warn('Stone properly initialized');
841 841
842 app.SetCombinedToolActions(); 842 app.SetCombinedToolActions();
843 843
844 var selectedStudies = getParameterFromUrl('selectedStudies'); 844 var selectedStudies = getParameterFromUrl('selectedStudies');
845 var patient = getParameterFromUrl('patient');
845 var study = getParameterFromUrl('study'); 846 var study = getParameterFromUrl('study');
846 var series = getParameterFromUrl('series'); 847 var series = getParameterFromUrl('series');
847 848
848 if (selectedStudies !== undefined) { 849 if (selectedStudies !== undefined) {
849 app.selectedStudies = selectedStudies.split(','); 850 app.selectedStudies = selectedStudies.split(',');
850 } else { 851 } else {
851 app.selectedStudies = []; 852 app.selectedStudies = [];
852 } 853 }
853 854
854 if (study === undefined) { 855 if (study !== undefined &&
855 alert('No study was provided in the URL!'); 856 series !== undefined) {
856 } else { 857 console.warn('Loading series: ' + series + ' from study: ' + study);
857 var studies = study.split(','); 858 stone.FetchSeries(study, series);
858 if (studies.length > 1) { 859 app.leftMode = 'full';
859 for (var i = 0; i < studies.length; i++) { 860 }
860 console.warn('Loading study: ' + studies[i]); 861 else {
861 stone.FetchStudy(studies[i]); 862 var empty = true;
862 } 863
863 } else if (series === undefined) { 864 if (study !== undefined) {
864 console.warn('Loading study: ' + study); 865 var studies = study.split(',');
865 stone.FetchStudy(study); 866 if (studies.length != 0) {
866 } else { 867 empty = false;
867 console.warn('Loading series: ' + series + ' from study: ' + study); 868 for (var i = 0; i < studies.length; i++) {
868 stone.FetchSeries(study, series); 869 console.warn('Loading study: ' + studies[i]);
869 app.leftMode = 'full'; 870 stone.FetchStudy(studies[i]);
871 }
872 }
873 }
874
875 if (patient !== undefined) {
876 var patients = patient.split(',');
877 if (patients.length != 0) {
878 empty = false;
879 for (var i = 0; i < patients.length; i++) {
880 console.warn('Loading patient: ' + patients[i]);
881 stone.FetchPatient(patients[i]);
882 }
883 }
884 }
885
886 if (empty) {
887 alert('No study, nor patient was provided in the URL!');
870 } 888 }
871 } 889 }
872 }); 890 });
873 891
874 892