1
0
Fork 0
forked from Mirrors/gomuks

web/timeline: improve formatted message styles

This commit is contained in:
Tulir Asokan 2024-10-10 22:35:52 +03:00
parent c52c9029a7
commit 45d5d2a1a5
3 changed files with 22 additions and 6 deletions

View file

@ -38,13 +38,29 @@ div.timeline-event {
} }
} }
div.html-body {
img[data-mx-emoticon] {
vertical-align: middle;
}
blockquote {
border-left: 2px solid #ccc;
padding-left: .5rem;
}
p, ul, ol, dl, table, pre, blockquote {
&:not(:last-child) {
margin: 0 0 .25rem;
}
&:last-child {
margin: 0;
}
}
}
div.media-container { div.media-container {
> img { > img {
max-width: 100%; max-width: 100%;
max-height: 100%; max-height: 100%;
} }
} }
img[data-mx-emoticon] {
vertical-align: middle;
}

View file

@ -14,8 +14,8 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>. // along with this program. If not, see <https://www.gnu.org/licenses/>.
import React from "react" import React from "react"
import { RoomStateStore } from "../../api/statestore.ts"
import { getMediaURL } from "../../api/media.ts" import { getMediaURL } from "../../api/media.ts"
import { RoomStateStore } from "../../api/statestore.ts"
import { DBEvent, MemberEventContent } from "../../api/types" import { DBEvent, MemberEventContent } from "../../api/types"
import HiddenEvent from "./content/HiddenEvent.tsx" import HiddenEvent from "./content/HiddenEvent.tsx"
import MessageBody from "./content/MessageBody.tsx" import MessageBody from "./content/MessageBody.tsx"

View file

@ -71,7 +71,7 @@ const MessageBody = ({ event }: EventContentProps) => {
case "m.emote": case "m.emote":
case "m.notice": case "m.notice":
if (content.format === "org.matrix.custom.html") { if (content.format === "org.matrix.custom.html") {
return <div dangerouslySetInnerHTML={{ return <div className="html-body" dangerouslySetInnerHTML={{
__html: sanitizeHtml(content.formatted_body!, sanitizeHtmlParams), __html: sanitizeHtml(content.formatted_body!, sanitizeHtmlParams),
}}/> }}/>
} }