very quick emote support

This commit is contained in:
Bruno Windels 2019-06-01 18:32:17 +02:00
parent 765a68c766
commit b10aa269d2
2 changed files with 7 additions and 1 deletions

View file

@ -3,6 +3,11 @@ import MessageTile from "./MessageTile.js";
export default class TextTile extends MessageTile { export default class TextTile extends MessageTile {
get text() { get text() {
const content = this._getContent(); const content = this._getContent();
return content && content.body; const body = content && content.body;
if (this._entry.type() === "m.emote") {
return `* ${this._entry.event.sender} ${body}`;
} else {
return body;
}
} }
} }

View file

@ -19,6 +19,7 @@ export default function ({timeline, emitUpdate}) {
switch (msgtype) { switch (msgtype) {
case "m.text": case "m.text":
case "m.notice": case "m.notice":
case "m.emote":
return new TextTile(options); return new TextTile(options);
case "m.image": case "m.image":
return new ImageTile(options); return new ImageTile(options);