@@ -25,11 +25,15 @@ const query = params.get('query');
2525const multi = params . get ( 'multi' ) ;
2626const notMobile = params . get ( 'notMobile' ) ;
2727
28+ let isDownloadPluginEnabled = true ;
2829let windowSettings = { } ;
2930let sideBarPanel = 'info' ;
3031let defaultView = 'single' ;
3132let multipleItems = false ;
3233let thumbNavigation = 'off' ;
34+ let downloadPluginSettings = {
35+ restrictDownloadOnSizeDefinition : false
36+ } ;
3337
3438windowSettings . manifestId = manifest ;
3539
@@ -54,7 +58,7 @@ windowSettings.manifestId = manifest;
5458 }
5559} ) ( ) ;
5660
57- const miradorConfiguration = {
61+ let miradorConfiguration = {
5862 id : 'mirador' ,
5963 mainMenuSettings : {
6064 show : true
@@ -132,9 +136,6 @@ const miradorConfiguration = {
132136 ] ,
133137 } ,
134138 } ,
135- miradorDownloadPlugin : {
136- restrictDownloadOnSizeDefinition : false
137- } ,
138139 window : {
139140 allowClose : false ,
140141 // sideBarOpenByDefault: false,
@@ -170,11 +171,17 @@ const miradorConfiguration = {
170171 }
171172} ;
172173
173- const miradorPlugins = [
174+ let miradorPlugins = [
174175 miradorShareDialogPlugin ,
175176 miradorSharePlugin ,
176177 miradorDownloadDialog ,
177- miradorDownloadPlugin
178178] ;
179179
180+ ( ( ) => {
181+ if ( isDownloadPluginEnabled ) {
182+ miradorPlugins = [ ...miradorPlugins , miradorDownloadPlugin ] ;
183+ miradorConfiguration . miradorDownloadPlugin = downloadPluginSettings ;
184+ }
185+ } ) ( ) ;
186+
180187Mirador . viewer ( miradorConfiguration , miradorPlugins ) ;
0 commit comments