From 71035bfdc796093a2904747a67468249c4ba6edf Mon Sep 17 00:00:00 2001 From: Asaad Mahmood Date: Wed, 4 Nov 2015 20:07:58 +0500 Subject: Adding focus for channel modals --- web/react/components/edit_channel_modal.jsx | 5 +++++ web/react/components/edit_channel_purpose_modal.jsx | 7 +++++++ web/react/components/rename_channel_modal.jsx | 5 +++++ 3 files changed, 17 insertions(+) (limited to 'web/react') diff --git a/web/react/components/edit_channel_modal.jsx b/web/react/components/edit_channel_modal.jsx index 5b3c74e82..58f2cdbed 100644 --- a/web/react/components/edit_channel_modal.jsx +++ b/web/react/components/edit_channel_modal.jsx @@ -55,9 +55,13 @@ export default class EditChannelModal extends React.Component { const button = e.relatedTarget; this.setState({header: $(button).attr('data-header'), title: $(button).attr('data-title'), channelId: $(button).attr('data-channelid'), serverError: ''}); } + handleShown() { + $('#edit_channel #edit_header').focus(); + } componentDidMount() { $(ReactDOM.findDOMNode(this.refs.modal)).on('show.bs.modal', this.onShow); $(ReactDOM.findDOMNode(this.refs.modal)).on('hidden.bs.modal', this.handleClose); + $(ReactDOM.findDOMNode(this.refs.modal)).on('shown.bs.modal', this.handleShown); } componentWillUnmount() { $(ReactDOM.findDOMNode(this.refs.modal)).off('hidden.bs.modal', this.handleClose); @@ -114,6 +118,7 @@ export default class EditChannelModal extends React.Component {