mirror of https://github.com/vector-im/riot-web
Event tiles are now items in a list, improves accessibility.
parent
ec8a815688
commit
517bb01f33
|
@ -55,6 +55,10 @@ limitations under the License.
|
|||
display: table;
|
||||
}
|
||||
|
||||
.mx_RoomView_MessageList_ul {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.mx_RoomView_invitePrompt {
|
||||
}
|
||||
|
||||
|
|
|
@ -29,9 +29,9 @@ module.exports = React.createClass({
|
|||
var content = mxEvent.getContent();
|
||||
var name = mxEvent.sender ? mxEvent.sender.name : mxEvent.getSender();
|
||||
return (
|
||||
<span className="mx_MEmoteTile mx_MessageTile_content">
|
||||
<li className="mx_MEmoteTile mx_MessageTile_content">
|
||||
* {name} {content.body}
|
||||
</span>
|
||||
</li>
|
||||
);
|
||||
},
|
||||
});
|
||||
|
|
|
@ -31,11 +31,11 @@ module.exports = React.createClass({
|
|||
var cli = MatrixClientPeg.get();
|
||||
|
||||
return (
|
||||
<span className="mx_MFileTile">
|
||||
<li className="mx_MFileTile">
|
||||
<a href={cli.mxcUrlToHttp(content.url)} target="_blank">
|
||||
{this.presentableTextForFile(content)}
|
||||
</a>
|
||||
</span>
|
||||
</li>
|
||||
);
|
||||
},
|
||||
});
|
||||
|
|
|
@ -59,11 +59,11 @@ module.exports = React.createClass({
|
|||
if (thumbHeight) imgStyle['height'] = thumbHeight;
|
||||
|
||||
return (
|
||||
<span className="mx_MImageTile">
|
||||
<li className="mx_MImageTile">
|
||||
<a href={cli.mxcUrlToHttp(content.url)} target="_blank">
|
||||
<img src={cli.mxcUrlToHttp(content.url, 320, 240)} alt={content.body} style={imgStyle} />
|
||||
</a>
|
||||
</span>
|
||||
</li>
|
||||
);
|
||||
},
|
||||
});
|
||||
|
|
|
@ -55,11 +55,11 @@ module.exports = React.createClass({
|
|||
mx_MessageTile_highlight: this.shouldHighlight()
|
||||
});
|
||||
return (
|
||||
<div className={classes}>
|
||||
<li className={classes}>
|
||||
<MessageTimestamp ts={this.props.mxEvent.getTs()} />
|
||||
<SenderProfile mxEvent={this.props.mxEvent} />
|
||||
<TileType mxEvent={this.props.mxEvent} />
|
||||
</div>
|
||||
</li>
|
||||
);
|
||||
},
|
||||
});
|
||||
|
|
|
@ -77,10 +77,12 @@ module.exports = React.createClass({
|
|||
<div className="mx_RoomView_roomWrapper">
|
||||
<div className="mx_RoomView_messagePanel">
|
||||
<div ref="messageWrapper" className="mx_RoomView_messageListWrapper" onScroll={this.onMessageListScroll}>
|
||||
<div className="mx_RoomView_MessageList" aria-live="polite">
|
||||
<div className="mx_RoomView_MessageList">
|
||||
<div className={scrollheader_classes}>
|
||||
</div>
|
||||
{this.getEventTiles()}
|
||||
<ul className="mx_RoomView_MessageList_ul" aria-live="polite">
|
||||
{this.getEventTiles()}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<MessageComposer roomId={this.props.roomId} />
|
||||
|
|
Loading…
Reference in New Issue