Skip to content

Commit 2afc37d

Browse files
[DSC-1309] add isDownloadPluginEnabled flag to Mirador configuration
1 parent ed72473 commit 2afc37d

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

src/mirador-viewer/config.default.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,15 @@ const query = params.get('query');
2525
const multi = params.get('multi');
2626
const notMobile = params.get('notMobile');
2727

28+
let isDownloadPluginEnabled = true;
2829
let windowSettings = {};
2930
let sideBarPanel = 'info';
3031
let defaultView = 'single';
3132
let multipleItems = false;
3233
let thumbNavigation = 'off';
34+
let downloadPluginSettings = {
35+
restrictDownloadOnSizeDefinition: false
36+
};
3337

3438
windowSettings.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+
180187
Mirador.viewer(miradorConfiguration, miradorPlugins);

0 commit comments

Comments
 (0)