From 2ae993125f0f79e182ac275083443a588621313a Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Mon, 2 May 2016 17:16:22 -0400 Subject: Adding about dialog to mobile RHS (#2854) --- webapp/components/sidebar_right_menu.jsx | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/webapp/components/sidebar_right_menu.jsx b/webapp/components/sidebar_right_menu.jsx index b368f9fe1..eb699d05d 100644 --- a/webapp/components/sidebar_right_menu.jsx +++ b/webapp/components/sidebar_right_menu.jsx @@ -4,6 +4,7 @@ import TeamMembersModal from './team_members_modal.jsx'; import ToggleModalButton from './toggle_modal_button.jsx'; import UserSettingsModal from './user_settings/user_settings_modal.jsx'; +import AboutBuildModal from './about_build_modal.jsx'; import UserStore from 'stores/user_store.jsx'; import PreferenceStore from 'stores/preference_store.jsx'; @@ -27,15 +28,26 @@ export default class SidebarRightMenu extends React.Component { super(props); this.onPreferenceChange = this.onPreferenceChange.bind(this); + this.handleAboutModal = this.handleAboutModal.bind(this); + this.aboutModalDismissed = this.aboutModalDismissed.bind(this); const state = this.getStateFromStores(); state.showUserSettingsModal = false; + state.showAboutModal = false; this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this); this.state = state; } + handleAboutModal() { + this.setState({showAboutModal: true}); + } + + aboutModalDismissed() { + this.setState({showAboutModal: false}); + } + componentDidMount() { PreferenceStore.addChangeListener(this.onPreferenceChange); } @@ -245,12 +257,28 @@ export default class SidebarRightMenu extends React.Component {
  • {helpLink} {reportLink} +
  • + + + + +
  • this.setState({showUserSettingsModal: false})} /> + ); } -- cgit v1.2.3-1-g7c22