Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
checkOverlayComponentVisibility() {
const featuresInExtent = lang.getObject('appState.app.map.featuresInExtent',false,this);
const selectedFeatureId = lang.getObject('appState.app.map.selectedFeatureId',false,this);
const contributing = lang.getObject('appState.app.contributing.active',false,this);
if (!contributing && selectedFeatureId && featuresInExtent.length > 0 && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) < 0) {
AppActions.changeComponentsVisibility({show: componentNames.SELECTED_SHARES, hide: componentNames.INTRO});
} else if (!selectedFeatureId && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) >= 0) {
AppActions.hideComponent(componentNames.SELECTED_SHARES);
}
if (contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0) {
AppActions.changeComponentsVisibility({show: [componentNames.CONTRIBUTE,componentNames.MAP], hide: [componentNames.INTRO, componentNames.SELECTED_SHARES]});
} else if (!contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) >= 0) {
AppActions.hideComponent(componentNames.CONTRIBUTE);
}
}
checkOverlayComponentVisibility() {
const featuresInExtent = lang.getObject('appState.app.map.featuresInExtent',false,this);
const selectedFeatureId = lang.getObject('appState.app.map.selectedFeatureId',false,this);
const contributing = lang.getObject('appState.app.contributing.active',false,this);
if (!contributing && selectedFeatureId && featuresInExtent.length > 0 && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) < 0) {
AppActions.changeComponentsVisibility({show: componentNames.SELECTED_SHARES, hide: componentNames.INTRO});
} else if (!selectedFeatureId && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) >= 0) {
AppActions.hideComponent(componentNames.SELECTED_SHARES);
}
if (contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0) {
AppActions.changeComponentsVisibility({show: [componentNames.CONTRIBUTE,componentNames.MAP], hide: [componentNames.INTRO, componentNames.SELECTED_SHARES]});
} else if (!contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) >= 0) {
AppActions.hideComponent(componentNames.CONTRIBUTE);
}
}
checkOverlayComponentVisibility() {
const featuresInExtent = lang.getObject('appState.app.map.featuresInExtent',false,this);
const selectedFeatureId = lang.getObject('appState.app.map.selectedFeatureId',false,this);
const contributing = lang.getObject('appState.app.contributing.active',false,this);
if (!contributing && selectedFeatureId && featuresInExtent.length > 0 && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) < 0) {
AppActions.changeComponentsVisibility({show: componentNames.SELECTED_SHARES, hide: componentNames.INTRO});
} else if (!selectedFeatureId && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) >= 0) {
AppActions.hideComponent(componentNames.SELECTED_SHARES);
}
if (contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0) {
AppActions.changeComponentsVisibility({show: [componentNames.CONTRIBUTE,componentNames.MAP], hide: [componentNames.INTRO, componentNames.SELECTED_SHARES]});
} else if (!contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) >= 0) {
AppActions.hideComponent(componentNames.CONTRIBUTE);
}
}
checkOverlayComponentVisibility() {
const featuresInExtent = lang.getObject('appState.app.map.featuresInExtent',false,this);
const selectedFeatureId = lang.getObject('appState.app.map.selectedFeatureId',false,this);
const contributing = lang.getObject('appState.app.contributing.active',false,this);
if (!contributing && selectedFeatureId && featuresInExtent.length > 0 && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) < 0) {
AppActions.changeComponentsVisibility({show: componentNames.SELECTED_SHARES, hide: componentNames.INTRO});
} else if (!selectedFeatureId && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) >= 0) {
AppActions.hideComponent(componentNames.SELECTED_SHARES);
}
if (contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0) {
AppActions.changeComponentsVisibility({show: [componentNames.CONTRIBUTE,componentNames.MAP], hide: [componentNames.INTRO, componentNames.SELECTED_SHARES]});
} else if (!contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) >= 0) {
AppActions.hideComponent(componentNames.CONTRIBUTE);
}
}
return [
{
name: viewerText.mobile.bottomNav.home,
icon: 'home',
active: this.props.layout.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0 && this.props.layout.visibleComponents.indexOf(componentNames.INTRO) >= 0,
action: this.props.showComponent.bind(this,componentNames.INTRO)
},{
name: viewerText.mobile.bottomNav.map,
icon: 'map',
active: this.props.layout.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0 && this.props.layout.visibleComponents.indexOf(componentNames.MAP) >= 0,
action: this.props.showComponent.bind(this,componentNames.MAP)
},{
name: viewerText.mobile.bottomNav.gallery,
icon: 'gallery',
active: this.props.layout.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0 && this.props.layout.visibleComponents.indexOf(componentNames.GALLERY) >= 0,
action: this.props.showComponent.bind(this,componentNames.GALLERY)
}
];
}
checkOverlayComponentVisibility() {
const featuresInExtent = lang.getObject('appState.app.map.featuresInExtent',false,this);
const selectedFeatureId = lang.getObject('appState.app.map.selectedFeatureId',false,this);
const contributing = lang.getObject('appState.app.contributing.active',false,this);
if (!contributing && selectedFeatureId && featuresInExtent.length > 0 && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) < 0) {
AppActions.changeComponentsVisibility({show: componentNames.SELECTED_SHARES, hide: componentNames.INTRO});
} else if (!selectedFeatureId && this.visibleComponents.indexOf(componentNames.SELECTED_SHARES) >= 0) {
AppActions.hideComponent(componentNames.SELECTED_SHARES);
}
if (contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0) {
AppActions.changeComponentsVisibility({show: [componentNames.CONTRIBUTE,componentNames.MAP], hide: [componentNames.INTRO, componentNames.SELECTED_SHARES]});
} else if (!contributing && this.visibleComponents.indexOf(componentNames.CONTRIBUTE) >= 0) {
AppActions.hideComponent(componentNames.CONTRIBUTE);
}
}
this.showMap(options);
const hideComponents = [componentNames.INTRO];
const showComponents = [];
if (isMobile) {
hideComponents.push(componentNames.GALLERY);
} else {
showComponents.push(componentNames.GALLERY);
}
AppActions.hideComponent(hideComponents);
if (showComponents.length > 0) {
AppActions.showComponent(showComponents);
}
break;
case componentNames.GALLERY:
if (this.visibleComponents.indexOf(componentNames.CONTRIBUTE) < 0) {
this.showGallery(options);
const hideComponents = [componentNames.INTRO];
const showComponents = [];
if (isMobile) {
hideComponents.push(componentNames.MAP);
} else {
showComponents.push(componentNames.MAP);
}
AppActions.hideComponent(hideComponents);
if (showComponents.length > 0) {
AppActions.showComponent(showComponents);
}
} else {
AppActions.hideComponent(componentNames.GALLERY);
}
;
{ this.props.components.contribute.participationAllowed && this.props.layout.visibleComponents.indexOf(componentNames.CONTRIBUTE) >= 0 ?
: null }
{ this.props.layout.visibleComponents.indexOf(componentNames.SELECTED_SHARES) >= 0 && this.getFeatureFromId(lang.getObject('props.map.selectedFeatureId',false,this)) ?