diff --git a/app/public/js/components/header/settingsNav.jsx b/app/public/js/components/header/settingsNav.jsx
index 618086bf..95b77f04 100644
--- a/app/public/js/components/header/settingsNav.jsx
+++ b/app/public/js/components/header/settingsNav.jsx
@@ -11,7 +11,7 @@ class SettingsButton extends Component {
class SettingsList extends Component {
render () {
return (
-
+
-
About
@@ -34,21 +34,40 @@ class SettingsApp extends Component {
super(props);
this.state = {
- isVisible: false
+ isVisible: false,
+ isMouseIn: false
};
+
+ //Close when we click on the UI
+ window.addEventListener('click', this.closeOut.bind(this), false);
}
+ stopClose (e) {
+ e.stopPropagation();
+ };
+
+ closeOut () {
+ this.setState({
+ isVisible: false
+ });
+ };
+
toggleSettings () {
this.setState({
isVisible: !this.state.isVisible
});
};
+ stopEventsAndToggleSettings (e) {
+ this.stopClose(e);
+ this.toggleSettings();
+ };
+
render () {
return (
-
-
+
+
)
}