comparison Applications/StoneWebViewer/WebApplication/app.js @ 1958:142c7ee8fe1f

added configuration options: ShowInfoPanelAtStartup, ShowUserPreferencesButton, and ShowNotForDiagnosticUsageDisclaimer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 27 Oct 2022 14:53:09 +0200
parents d3ae6858e77b
children 889892e51545
comparison
equal deleted inserted replaced
1957:3f88c239043a 1958:142c7ee8fe1f
1113 } 1113 }
1114 1114
1115 if (localStorage.settingSoftwareRendering) { 1115 if (localStorage.settingSoftwareRendering) {
1116 this.settingSoftwareRendering = (localStorage.settingSoftwareRendering == '1'); 1116 this.settingSoftwareRendering = (localStorage.settingSoftwareRendering == '1');
1117 } 1117 }
1118
1119 this.modalNotDiagnostic = this.settingNotDiagnostic;
1120 1118
1121 var that = this; 1119 var that = this;
1122 1120
1123 window.addEventListener('VirtualSeriesThumbnailLoaded', function(args) { 1121 window.addEventListener('VirtualSeriesThumbnailLoaded', function(args) {
1124 that.$set(that.virtualSeriesThumbnails, args.detail.virtualSeriesId, args.detail.thumbnail); 1122 that.$set(that.virtualSeriesThumbnails, args.detail.virtualSeriesId, args.detail.thumbnail);
1160 1158
1161 if ('SkipSeriesFromModalities' in app.globalConfiguration) { 1159 if ('SkipSeriesFromModalities' in app.globalConfiguration) {
1162 stone.SetSkipSeriesFromModalities(JSON.stringify(app.globalConfiguration.SkipSeriesFromModalities)); 1160 stone.SetSkipSeriesFromModalities(JSON.stringify(app.globalConfiguration.SkipSeriesFromModalities));
1163 } 1161 }
1164 1162
1163 if (app.globalConfiguration.ShowInfoPanelAtStartup == 'Always') {
1164 app.modalNotDiagnostic = true;
1165 } else if (app.globalConfiguration.ShowInfoPanelAtStartup == 'Never') {
1166 app.modalNotDiagnostic = false;
1167 } else if (app.globalConfiguration.ShowInfoPanelAtStartup == 'User') {
1168 app.modalNotDiagnostic = app.settingNotDiagnostic;
1169 } else {
1170 alert('Bad value for option "ShowInfoPanelAtStartup": ' + app.globalConfiguration.ShowInfoPanelAtStartup);
1171 }
1172
1165 // Bearer token is new in Stone Web viewer 2.0 1173 // Bearer token is new in Stone Web viewer 2.0
1166 var token = getParameterFromUrl('token'); 1174 var token = getParameterFromUrl('token');
1167 if (token !== undefined) 1175 if (token !== undefined) {
1168 {
1169 stone.AddHttpHeader('Authorization', 'Bearer ' + token); 1176 stone.AddHttpHeader('Authorization', 'Bearer ' + token);
1170 } 1177 }
1171 1178
1172 console.warn('Stone properly initialized'); 1179 console.warn('Stone properly initialized');
1173 1180