mirror of
https://github.com/RoboSats/robosats.git
synced 2025-02-07 05:49:04 +00:00
Improve chat text overflow. Graceful overflow without whitespaces.
This commit is contained in:
parent
34a5340e06
commit
191a043303
@ -49,16 +49,8 @@ class ChatRoomConsumer(AsyncWebsocketConsumer):
|
|||||||
message = event["message"]
|
message = event["message"]
|
||||||
nick = event["nick"]
|
nick = event["nick"]
|
||||||
|
|
||||||
# Insert a white space in words longer than 22 characters.
|
|
||||||
# Helps when messages overflow in a single line.
|
|
||||||
words = message.split(" ")
|
|
||||||
fix_message = ""
|
|
||||||
for word in words:
|
|
||||||
word = " ".join(word[i:i + 22] for i in range(0, len(word), 22))
|
|
||||||
fix_message = fix_message + " " + word
|
|
||||||
|
|
||||||
await self.send(text_data=json.dumps({
|
await self.send(text_data=json.dumps({
|
||||||
"message": fix_message,
|
"message": message,
|
||||||
"user_nick": nick,
|
"user_nick": nick,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
|
@ -77,6 +77,7 @@ export default class Chat extends Component {
|
|||||||
style={{backgroundColor: '#e8ffe6'}}
|
style={{backgroundColor: '#e8ffe6'}}
|
||||||
title={message.userNick}
|
title={message.userNick}
|
||||||
subheader={message.msg}
|
subheader={message.msg}
|
||||||
|
subheaderTypographyProps={{sx: {wordWrap: "break-word", width: 200}}}
|
||||||
/>
|
/>
|
||||||
:
|
:
|
||||||
<CardHeader
|
<CardHeader
|
||||||
@ -89,6 +90,7 @@ export default class Chat extends Component {
|
|||||||
style={{backgroundColor: '#fcfcfc'}}
|
style={{backgroundColor: '#fcfcfc'}}
|
||||||
title={message.userNick}
|
title={message.userNick}
|
||||||
subheader={message.msg}
|
subheader={message.msg}
|
||||||
|
subheaderTypographyProps={{sx: {wordWrap: "break-word", width: 200}}}
|
||||||
/>}
|
/>}
|
||||||
</Card>
|
</Card>
|
||||||
</>)}
|
</>)}
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user