From 55dc2e0161dd2303872dafa8e5969550643b6af1 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 25 Jan 2017 16:05:39 +0000 Subject: [PATCH 1/2] Factor out common CancelButton --- src/components/views/rooms/RoomHeader.js | 3 +- .../views/rooms/SimpleRoomHeader.js | 28 +++++++++++++------ 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/components/views/rooms/RoomHeader.js b/src/components/views/rooms/RoomHeader.js index fa0c63dfdd..0842d0f4dd 100644 --- a/src/components/views/rooms/RoomHeader.js +++ b/src/components/views/rooms/RoomHeader.js @@ -27,6 +27,7 @@ var linkify = require('linkifyjs'); var linkifyElement = require('linkifyjs/element'); var linkifyMatrix = require('../../../linkify-matrix'); import AccessibleButton from '../elements/AccessibleButton'; +import {CancelButton} from './SimpleRoomHeader'; linkifyMatrix(linkify); @@ -184,7 +185,7 @@ module.exports = React.createClass({ ); save_button = Save; - cancel_button = Cancel ; + cancel_button = ; } if (this.props.saving) { diff --git a/src/components/views/rooms/SimpleRoomHeader.js b/src/components/views/rooms/SimpleRoomHeader.js index bc2f4bca69..ff87fea242 100644 --- a/src/components/views/rooms/SimpleRoomHeader.js +++ b/src/components/views/rooms/SimpleRoomHeader.js @@ -16,16 +16,26 @@ limitations under the License. 'use strict'; -var React = require('react'); -var sdk = require('../../../index'); -var dis = require("../../../dispatcher"); +import React from 'react'; +import dis from '../../../dispatcher'; import AccessibleButton from '../elements/AccessibleButton'; +// cancel button which is shared between room header and simple room header +export function CancelButton(props) { + const {onClick} = props; + + return ( + + Cancel + + ); +} + /* * A stripped-down room header used for things like the user settings * and room directory. */ -module.exports = React.createClass({ +export default React.createClass({ displayName: 'SimpleRoomHeader', propTypes: { @@ -41,15 +51,15 @@ module.exports = React.createClass({ }, render: function() { - var TintableSvg = sdk.getComponent("elements.TintableSvg"); - - var cancelButton; + let cancelButton; if (this.props.onCancelClick) { - cancelButton = Cancel ; + cancelButton = ; } - var showRhsButton; + let showRhsButton; /* // don't bother cluttering things up with this for now. + const TintableSvg = sdk.getComponent("elements.TintableSvg"); + if (this.props.collapsedRhs) { showRhsButton =
From 5099f07562d91ea4587530debd7e205a7f1b9ce0 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 25 Jan 2017 16:33:29 +0000 Subject: [PATCH 2/2] Fix dark theme styling of roomheader cancel button --- src/components/views/rooms/SimpleRoomHeader.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/views/rooms/SimpleRoomHeader.js b/src/components/views/rooms/SimpleRoomHeader.js index ff87fea242..40995d2a72 100644 --- a/src/components/views/rooms/SimpleRoomHeader.js +++ b/src/components/views/rooms/SimpleRoomHeader.js @@ -26,7 +26,8 @@ export function CancelButton(props) { return ( - Cancel + Cancel ); }