@@ -20,7 +20,7 @@ var React = require('react');
20
20
21
21
var MatrixClientPeg = require ( "../../../MatrixClientPeg" ) ;
22
22
var ContentRepo = require ( "matrix-js-sdk" ) . ContentRepo ;
23
- import { _tJsx } from '../../../languageHandler' ;
23
+ import { _t , _tJsx } from '../../../languageHandler' ;
24
24
import sdk from '../../../index' ;
25
25
import Modal from '../../../Modal' ;
26
26
import AccessibleButton from '../elements/AccessibleButton' ;
@@ -33,7 +33,7 @@ module.exports = React.createClass({
33
33
mxEvent : React . PropTypes . object . isRequired ,
34
34
} ,
35
35
36
- onAvatarClick : function ( name , e ) {
36
+ onAvatarClick : function ( name ) {
37
37
var httpUrl = MatrixClientPeg . get ( ) . mxcUrlToHttp ( this . props . mxEvent . getContent ( ) . url ) ;
38
38
var ImageView = sdk . getComponent ( "elements.ImageView" ) ;
39
39
var params = {
@@ -49,7 +49,10 @@ module.exports = React.createClass({
49
49
var BaseAvatar = sdk . getComponent ( "avatars.BaseAvatar" ) ;
50
50
51
51
var room = MatrixClientPeg . get ( ) . getRoom ( this . props . mxEvent . getRoomId ( ) ) ;
52
- var name = room ? room . name : '' ;
52
+ var name = _t ( '%(senderDisplayName)s changed the avatar for %(roomName)s' , {
53
+ senderDisplayName : senderDisplayName ,
54
+ roomName : room ? room . name : '' ,
55
+ } ) ;
53
56
54
57
if ( ! ev . getContent ( ) . url || ev . getContent ( ) . url . trim ( ) . length === 0 ) {
55
58
return (
@@ -78,9 +81,9 @@ module.exports = React.createClass({
78
81
[
79
82
( sub ) => senderDisplayName ,
80
83
( sub ) =>
81
- < AccessibleButton className = "mx_RoomAvatarEvent_avatar"
82
- onClick = { this . onAvatarClick . bind ( name ) } >
83
- < BaseAvatar width = "14" height = "14" url = { url }
84
+ < AccessibleButton key = "avatar" className = "mx_RoomAvatarEvent_avatar"
85
+ onClick = { this . onAvatarClick . bind ( this , name ) } >
86
+ < BaseAvatar width = { 14 } height = { 14 } url = { url }
84
87
name = { name } />
85
88
</ AccessibleButton > ,
86
89
]
0 commit comments