Files
ThreadNet-Web/src/editor/html_serialize.js
T
2019-05-14 15:38:16 +01:00

15 lines
469 B
JavaScript

export function htmlSerialize(model) {
return model.parts.reduce((html, part) => {
switch (part.type) {
case "newline":
return html + "<br />";
case "plain":
case "pill-candidate":
return html + part.text;
case "room-pill":
case "user-pill":
return html + `<a href="https://matrix.to/#/${part.resourceId}">${part.text}</a>`;
}
}, "");
}