mirror of https://github.com/vector-im/riot-web
				
				
				
			Apply PR feedback, don't change room to go to its settings
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>pull/21833/head
							parent
							
								
									393fd26a42
								
							
						
					
					
						commit
						d4b6ce6932
					
				|  | @ -32,3 +32,13 @@ limitations under the License. | |||
| .mx_RoomSettingsDialog_warningIcon:before { | ||||
|     mask-image: url('$(res)/img/feather-icons/warning-triangle.svg'); | ||||
| } | ||||
| 
 | ||||
| .mx_RoomSettingsDialog .mx_Dialog_title { | ||||
|     -ms-text-overflow: ellipsis; | ||||
|     text-overflow: ellipsis; | ||||
|     white-space: nowrap; | ||||
|     overflow: hidden; | ||||
|     margin: 0 auto; | ||||
|     padding-left: 40px; | ||||
|     padding-right: 80px; | ||||
| } | ||||
|  |  | |||
|  | @ -273,10 +273,9 @@ module.exports = React.createClass({ | |||
| 
 | ||||
|     _onClickSettings: function() { | ||||
|         dis.dispatch({ | ||||
|             action: 'view_room', | ||||
|             action: 'open_room_settings', | ||||
|             room_id: this.props.room.roomId, | ||||
|         }, true); | ||||
|         dis.dispatch({ action: 'open_room_settings' }); | ||||
|         }); | ||||
|         if (this.props.onFinished) { | ||||
|             this.props.onFinished(); | ||||
|         } | ||||
|  | @ -373,8 +372,9 @@ module.exports = React.createClass({ | |||
|         // Can't set notif level or tags on non-join rooms
 | ||||
|         if (myMembership !== 'join') { | ||||
|             return <div> | ||||
|                 { this._renderSettingsMenu() } | ||||
|                 { this._renderLeaveMenu(myMembership) } | ||||
|                 <hr className="mx_RoomTileContextMenu_separator" /> | ||||
|                 { this._renderSettingsMenu() } | ||||
|             </div>; | ||||
|         } | ||||
| 
 | ||||
|  | @ -382,10 +382,11 @@ module.exports = React.createClass({ | |||
|             <div> | ||||
|                 { this._renderNotifMenu() } | ||||
|                 <hr className="mx_RoomTileContextMenu_separator" /> | ||||
|                 { this._renderSettingsMenu() } | ||||
|                 { this._renderLeaveMenu(myMembership) } | ||||
|                 <hr className="mx_RoomTileContextMenu_separator" /> | ||||
|                 { this._renderRoomTagMenu() } | ||||
|                 <hr className="mx_RoomTileContextMenu_separator" /> | ||||
|                 { this._renderSettingsMenu() } | ||||
|             </div> | ||||
|         ); | ||||
|     }, | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ import RolesRoomSettingsTab from "../settings/tabs/RolesRoomSettingsTab"; | |||
| import GeneralRoomSettingsTab from "../settings/tabs/GeneralRoomSettingsTab"; | ||||
| import SecurityRoomSettingsTab from "../settings/tabs/SecurityRoomSettingsTab"; | ||||
| import sdk from "../../../index"; | ||||
| import MatrixClientPeg from "../../../MatrixClientPeg"; | ||||
| 
 | ||||
| export default class RoomSettingsDialog extends React.Component { | ||||
|     static propTypes = { | ||||
|  | @ -60,9 +61,12 @@ export default class RoomSettingsDialog extends React.Component { | |||
|     render() { | ||||
|         const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); | ||||
| 
 | ||||
|         const room = MatrixClientPeg.get().getRoom(this.props.roomId); | ||||
|         const title = _t("Room Settings") + ' - ' + room.name; | ||||
| 
 | ||||
|         return ( | ||||
|             <BaseDialog className='mx_RoomSettingsDialog' hasCancel={true} | ||||
|                         onFinished={this.props.onFinished} title={_t("Room Settings")}> | ||||
|                         onFinished={this.props.onFinished} title={title}> | ||||
|                 <div className='ms_SettingsDialog_content'> | ||||
|                     <TabbedView tabs={this._getTabs()} /> | ||||
|                 </div> | ||||
|  |  | |||
|  | @ -119,7 +119,7 @@ class RoomViewStore extends Store { | |||
|             case 'open_room_settings': { | ||||
|                 const RoomSettingsDialog = sdk.getComponent("dialogs.RoomSettingsDialog"); | ||||
|                 Modal.createTrackedDialog('Room settings', '', RoomSettingsDialog, { | ||||
|                     roomId: this._state.roomId, | ||||
|                     roomId: payload.room_id || this._state.roomId, | ||||
|                 }, 'mx_SettingsDialog'); | ||||
|                 break; | ||||
|             } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Michael Telatynski
						Michael Telatynski