From 5153954a28c23db705d0319590c4da21c4843e15 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Wed, 12 Aug 2015 01:30:23 +0100 Subject: [PATCH] put cancel & save buttons into the roomheader --- skins/base/views/molecules/RoomHeader.js | 5 +++++ skins/base/views/molecules/RoomSettings.js | 6 ------ skins/base/views/organisms/RoomView.js | 6 +++++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/skins/base/views/molecules/RoomHeader.js b/skins/base/views/molecules/RoomHeader.js index 8b1a207545..8e0cadc218 100644 --- a/skins/base/views/molecules/RoomHeader.js +++ b/skins/base/views/molecules/RoomHeader.js @@ -67,6 +67,7 @@ module.exports = React.createClass({ var name = null; var topic_el = null; + var cancel_button = null; var save_button = null; var settings_button = null; var actual_name = this.props.room.currentState.getStateEvents('m.room.name', ''); @@ -77,6 +78,8 @@ module.exports = React.createClass({ // if (topic) topic_el =
+ cancel_button =
Cancel
+ save_button =
Save Changes
} else { name =
@@ -102,6 +105,8 @@ module.exports = React.createClass({
{callButtons} + {cancel_button} + {save_button}
{ settings_button }
diff --git a/skins/base/views/molecules/RoomSettings.js b/skins/base/views/molecules/RoomSettings.js index 27eb48de23..7f48df2056 100644 --- a/skins/base/views/molecules/RoomSettings.js +++ b/skins/base/views/molecules/RoomSettings.js @@ -207,12 +207,6 @@ module.exports = React.createClass({ ); })}
- -
-
- Save this room -
-
); } diff --git a/skins/base/views/organisms/RoomView.js b/skins/base/views/organisms/RoomView.js index fe97a9c729..722a254fec 100644 --- a/skins/base/views/organisms/RoomView.js +++ b/skins/base/views/organisms/RoomView.js @@ -64,6 +64,10 @@ module.exports = React.createClass({ ); }, + onCancelClick: function() { + this.setState(this.getInitialState()); + }, + getUnreadMessagesString: function() { if (!this.state.numUnreadMessages) { return ""; @@ -163,7 +167,7 @@ module.exports = React.createClass({ return (
+ onSettingsClick={this.onSettingsClick} onSaveClick={this.onSaveClick} onCancelClick={this.onCancelClick} />
{ roomEdit }