Initial commit
This commit is contained in:
55
lib/assets/javascripts/builder/data/map-settings.js
Executable file
55
lib/assets/javascripts/builder/data/map-settings.js
Executable file
@@ -0,0 +1,55 @@
|
||||
module.exports = function (overlaysCollection, mapDefModel, userModel) {
|
||||
var overlays = overlaysCollection.pluck('type');
|
||||
var canRemoveLogo = userModel.get('actions').remove_logo;
|
||||
|
||||
return [{
|
||||
setting: 'search',
|
||||
label: _t('editor.settings.preview.options.elements.search'),
|
||||
related: 'overlays',
|
||||
disabled: false,
|
||||
enabler: overlays.indexOf('search') > 0
|
||||
},
|
||||
{
|
||||
setting: 'zoom',
|
||||
label: _t('editor.settings.preview.options.elements.zoom'),
|
||||
related: 'overlays',
|
||||
disabled: false,
|
||||
enabler: overlays.indexOf('zoom') > 0
|
||||
},
|
||||
{
|
||||
setting: 'logo',
|
||||
label: _t('editor.settings.preview.options.elements.logo'),
|
||||
related: 'overlays',
|
||||
disabled: false,
|
||||
hidden: !canRemoveLogo,
|
||||
enabler: overlays.indexOf('logo') > 0
|
||||
},
|
||||
{
|
||||
setting: 'legends',
|
||||
label: _t('editor.settings.preview.options.elements.legends'),
|
||||
related: 'map',
|
||||
disabled: false,
|
||||
enabler: mapDefModel.get('legends') === true
|
||||
},
|
||||
{
|
||||
setting: 'layer_selector',
|
||||
label: _t('editor.settings.preview.options.elements.layer_selector'),
|
||||
related: 'map',
|
||||
disabled: false,
|
||||
enabler: mapDefModel.get('layer_selector') === true
|
||||
},
|
||||
{
|
||||
setting: 'dashboard_menu',
|
||||
label: _t('editor.settings.preview.options.elements.dashboard_menu'),
|
||||
related: 'map',
|
||||
disabled: false,
|
||||
enabler: mapDefModel.get('dashboard_menu') === true
|
||||
},
|
||||
{
|
||||
setting: 'scrollwheel',
|
||||
label: _t('editor.settings.preview.options.elements.scrollwheel'),
|
||||
related: 'map',
|
||||
disabled: false,
|
||||
enabler: mapDefModel.get('scrollwheel') === true
|
||||
}];
|
||||
};
|
||||
Reference in New Issue
Block a user