Fix(frontend): MFMでfgとbgに長い単語を使うと改行されない問題を修正 (#12819)

* MFMでfgとbgに長い単語を使うと改行されない問題を修正

* update CHANGELOG.md
This commit is contained in:
1Step621 2023-12-27 20:41:01 +09:00 committed by Marie
parent 24ca9ac5ef
commit 49e2eb87e9
No known key found for this signature in database
GPG key ID: 56569BBE47D2C828
2 changed files with 3 additions and 2 deletions

View file

@ -21,6 +21,7 @@
### Client ### Client
- Fix: 一部のモデログ(logYellowでの表示対象)について、表示の色が変わらない問題を修正 - Fix: 一部のモデログ(logYellowでの表示対象)について、表示の色が変わらない問題を修正
- Feat: AiScript専用のMFM構文`$[clickable.ev=EVENTNAME ...]`を追加。`Mk:C:mfm`のオプション`onClickEv`に関数を渡すと、クリック時に`EVENTNAME`を引数にして呼び出す - Feat: AiScript専用のMFM構文`$[clickable.ev=EVENTNAME ...]`を追加。`Mk:C:mfm`のオプション`onClickEv`に関数を渡すと、クリック時に`EVENTNAME`を引数にして呼び出す
- Fix: `fg`/`bg`MFMに長い単語を指定すると、オーバーフローされずはみ出る問題を修正
### Server ### Server
- Enhance: センシティブワードの設定がハッシュタグトレンドにも適用されるようになりました - Enhance: センシティブワードの設定がハッシュタグトレンドにも適用されるようになりました

View file

@ -251,13 +251,13 @@ export default function(props: MfmProps, context: SetupContext<MfmEvents>) {
case 'fg': { case 'fg': {
let color = token.props.args.color; let color = token.props.args.color;
if (!/^[0-9a-f]{3,6}$/i.test(color)) color = 'f00'; if (!/^[0-9a-f]{3,6}$/i.test(color)) color = 'f00';
style = `color: #${color};`; style = `color: #${color}; overflow-wrap: anywhere;`;
break; break;
} }
case 'bg': { case 'bg': {
let color = token.props.args.color; let color = token.props.args.color;
if (!/^[0-9a-f]{3,6}$/i.test(color)) color = 'f00'; if (!/^[0-9a-f]{3,6}$/i.test(color)) color = 'f00';
style = `background-color: #${color};`; style = `background-color: #${color}; overflow-wrap: anywhere;`;
break; break;
} }
case 'ruby': { case 'ruby': {