summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkabo2468 <28654659+kabo2468@users.noreply.github.com>2023-05-31 12:57:40 +0900
committerGitHub <noreply@github.com>2023-05-31 12:57:40 +0900
commitaba0755880d6797f49d34c8b7fe2c602d153e367 (patch)
tree8acac1fc59787541e0d0245fa1edfd9b5a688e06
parentperf(frontend): サーバーにカスタム絵文字の種類が多い場合... (diff)
downloadsharkey-aba0755880d6797f49d34c8b7fe2c602d153e367.tar.gz
sharkey-aba0755880d6797f49d34c8b7fe2c602d153e367.tar.bz2
sharkey-aba0755880d6797f49d34c8b7fe2c602d153e367.zip
enhance(client): MFMのx2, scale, positionが含まれていたらノートをたたむようにした (#10165)
* enhance(client): MFMのx2, scale, positionが含まれていたらノートをたたむようにした * Update CHANGELOG.md --------- Co-authored-by: tamaina <tamaina@hotmail.co.jp>
-rw-r--r--CHANGELOG.md1
-rw-r--r--packages/frontend/src/components/MkNote.vue7
2 files changed, 6 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0e61e7f35c..dd7882c344 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -367,6 +367,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- アンテナでCWも検索対象にするように
- ノートの操作部をホバー時のみ表示するオプションを追加
- サウンドを追加
+- enhance(client): MFMのx2, scale, positionが含まれていたらノートをたたむように
- サーバーのパフォーマンスを改善
### Bugfixes
diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue
index e0f2ab61c5..30ec9123bb 100644
--- a/packages/frontend/src/components/MkNote.vue
+++ b/packages/frontend/src/components/MkNote.vue
@@ -205,8 +205,11 @@ const isMyRenote = $i && ($i.id === note.userId);
const showContent = ref(false);
const urls = appearNote.text ? extractUrlFromMfm(mfm.parse(appearNote.text)) : null;
const isLong = (appearNote.cw == null && appearNote.text != null && (
+ (appearNote.text.includes('$[x2')) ||
(appearNote.text.includes('$[x3')) ||
(appearNote.text.includes('$[x4')) ||
+ (appearNote.text.includes('$[scale')) ||
+ (appearNote.text.includes('$[position')) ||
(appearNote.text.split('\n').length > 9) ||
(appearNote.text.length > 500) ||
(appearNote.files.length >= 5) ||
@@ -274,7 +277,7 @@ function renote(viaKeyboard = false) {
const y = rect.top + (el.offsetHeight / 2);
os.popup(MkRippleEffect, { x, y }, {}, 'end');
}
-
+
os.api('notes/create', {
renoteId: appearNote.id,
channelId: appearNote.channelId,
@@ -305,7 +308,7 @@ function renote(viaKeyboard = false) {
const y = rect.top + (el.offsetHeight / 2);
os.popup(MkRippleEffect, { x, y }, {}, 'end');
}
-
+
os.api('notes/create', {
renoteId: appearNote.id,
}).then(() => {