mirror of
				https://github.com/vector-im/element-web.git
				synced 2025-11-04 02:02:14 +01:00 
			
		
		
		
	make /user URLs work
This commit is contained in:
		
							parent
							
								
									9b8e127e23
								
							
						
					
					
						commit
						36a608952d
					
				@ -17,7 +17,8 @@ limitations under the License.
 | 
				
			|||||||
'use strict';
 | 
					'use strict';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var React = require('react');
 | 
					var React = require('react');
 | 
				
			||||||
var sdk = require('matrix-react-sdk')
 | 
					var sdk = require('matrix-react-sdk');
 | 
				
			||||||
 | 
					var Matrix = require("matrix-js-sdk");
 | 
				
			||||||
var dis = require('matrix-react-sdk/lib/dispatcher');
 | 
					var dis = require('matrix-react-sdk/lib/dispatcher');
 | 
				
			||||||
var MatrixClientPeg = require("matrix-react-sdk/lib/MatrixClientPeg");
 | 
					var MatrixClientPeg = require("matrix-react-sdk/lib/MatrixClientPeg");
 | 
				
			||||||
var rate_limited_func = require('matrix-react-sdk/lib/ratelimitedfunc');
 | 
					var rate_limited_func = require('matrix-react-sdk/lib/ratelimitedfunc');
 | 
				
			||||||
@ -45,8 +46,17 @@ module.exports = React.createClass({
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    getInitialState: function() {
 | 
					    getInitialState: function() {
 | 
				
			||||||
        return {
 | 
					        if (this.props.userId) {
 | 
				
			||||||
            phase : this.Phase.MemberList
 | 
					            var member = new Matrix.RoomMember(null, this.props.userId);
 | 
				
			||||||
 | 
					            return {
 | 
				
			||||||
 | 
					                phase: this.Phase.MemberInfo,
 | 
				
			||||||
 | 
					                member: member,
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else {
 | 
				
			||||||
 | 
					            return {
 | 
				
			||||||
 | 
					                phase: this.Phase.MemberList
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -97,7 +107,7 @@ module.exports = React.createClass({
 | 
				
			|||||||
                });
 | 
					                });
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if (payload.action === "view_room") {
 | 
					        else if (payload.action === "view_room") {
 | 
				
			||||||
            if (this.state.phase === this.Phase.MemberInfo) {
 | 
					            if (this.state.phase === this.Phase.MemberInfo) {
 | 
				
			||||||
                this.setState({
 | 
					                this.setState({
 | 
				
			||||||
                    phase: this.Phase.MemberList
 | 
					                    phase: this.Phase.MemberList
 | 
				
			||||||
@ -145,15 +155,15 @@ module.exports = React.createClass({
 | 
				
			|||||||
                            { filesHighlight }
 | 
					                            { filesHighlight }
 | 
				
			||||||
                        </div>
 | 
					                        </div>
 | 
				
			||||||
                    </div>;
 | 
					                    </div>;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (!this.props.collapsed) {
 | 
					        if (!this.props.collapsed) {
 | 
				
			||||||
                if(this.state.phase == this.Phase.MemberList) {
 | 
					            if(this.props.roomId && this.state.phase == this.Phase.MemberList) {
 | 
				
			||||||
                    panel = <MemberList roomId={this.props.roomId} key={this.props.roomId} />
 | 
					                panel = <MemberList roomId={this.props.roomId} key={this.props.roomId} />
 | 
				
			||||||
                }
 | 
					            }
 | 
				
			||||||
                else if(this.state.phase == this.Phase.MemberInfo) {
 | 
					            else if(this.state.phase == this.Phase.MemberInfo) {
 | 
				
			||||||
                    var MemberInfo = sdk.getComponent('rooms.MemberInfo');
 | 
					                var MemberInfo = sdk.getComponent('rooms.MemberInfo');
 | 
				
			||||||
                    panel = <MemberInfo roomId={this.props.roomId} member={this.state.member} key={this.props.roomId} />
 | 
					                panel = <MemberInfo member={this.state.member} key={this.props.roomId || this.props.userId} />
 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user