forked from matrix/element-web
Merge branch 'develop' into matthew/redesign
This commit is contained in:
commit
baf777a418
|
@ -19,22 +19,22 @@ limitations under the License.
|
||||||
var React = require('react');
|
var React = require('react');
|
||||||
|
|
||||||
var EventAsTextTileController = require('matrix-react-sdk/lib/controllers/molecules/EventAsTextTile')
|
var EventAsTextTileController = require('matrix-react-sdk/lib/controllers/molecules/EventAsTextTile')
|
||||||
var sdk = require('matrix-react-sdk')
|
|
||||||
var TextForEvent = require('matrix-react-sdk/lib/TextForEvent');
|
var TextForEvent = require('matrix-react-sdk/lib/TextForEvent');
|
||||||
|
|
||||||
module.exports = React.createClass({
|
module.exports = React.createClass({
|
||||||
displayName: 'EventAsTextTile',
|
displayName: 'EventAsTextTile',
|
||||||
mixins: [EventAsTextTileController],
|
mixins: [EventAsTextTileController],
|
||||||
|
|
||||||
render: function() {
|
statics: {
|
||||||
var MessageTimestamp = sdk.getComponent('atoms.MessageTimestamp');
|
needsSenderProfile: function() {
|
||||||
var MemberAvatar = sdk.getComponent('atoms.MemberAvatar');
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
render: function() {
|
||||||
var text = TextForEvent.textForEvent(this.props.mxEvent);
|
var text = TextForEvent.textForEvent(this.props.mxEvent);
|
||||||
if (text == null || text.length == 0) return null;
|
if (text == null || text.length == 0) return null;
|
||||||
|
|
||||||
var timestamp = this.props.last ? <MessageTimestamp ts={this.props.mxEvent.getTs()} /> : null;
|
|
||||||
var avatar = this.props.mxEvent.sender ? <MemberAvatar member={this.props.mxEvent.sender} /> : null;
|
|
||||||
return (
|
return (
|
||||||
<div className="mx_EventAsTextTile">
|
<div className="mx_EventAsTextTile">
|
||||||
{TextForEvent.textForEvent(this.props.mxEvent)}
|
{TextForEvent.textForEvent(this.props.mxEvent)}
|
||||||
|
|
|
@ -114,8 +114,10 @@ module.exports = React.createClass({
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
if (EventTileType.needsSenderProfile()) {
|
||||||
sender = <SenderProfile mxEvent={this.props.mxEvent} aux={aux} />;
|
sender = <SenderProfile mxEvent={this.props.mxEvent} aux={aux} />;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return (
|
return (
|
||||||
<div className={classes}>
|
<div className={classes}>
|
||||||
{ avatar }
|
{ avatar }
|
||||||
|
|
|
@ -28,6 +28,12 @@ module.exports = React.createClass({
|
||||||
displayName: 'MessageTile',
|
displayName: 'MessageTile',
|
||||||
mixins: [MessageTileController],
|
mixins: [MessageTileController],
|
||||||
|
|
||||||
|
statics: {
|
||||||
|
needsSenderProfile: function() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
render: function() {
|
render: function() {
|
||||||
var UnknownMessageTile = sdk.getComponent('molecules.UnknownMessageTile');
|
var UnknownMessageTile = sdk.getComponent('molecules.UnknownMessageTile');
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,8 @@ module.exports = {
|
||||||
// removed which gives a tree with matrix-react-sdk and vector
|
// removed which gives a tree with matrix-react-sdk and vector
|
||||||
// trees smashed together, but this fixes everything being under
|
// trees smashed together, but this fixes everything being under
|
||||||
// various levels of '.' and '..'
|
// various levels of '.' and '..'
|
||||||
return info.resourcePath.replace(/^[\/\.]*/, '');
|
// Also, sometimes the resource path is absolute.
|
||||||
|
return path.relative(process.cwd(), info.resourcePath).replace(/^[\/\.]*/, '');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|
Loading…
Reference in New Issue