From eee9a5f85310ea7042e42e6bc40ecff3b682d9fd Mon Sep 17 00:00:00 2001
From: syuilo <4439005+syuilo@users.noreply.github.com>
Date: Wed, 25 Jun 2025 20:26:20 +0900
Subject: enhance(frontend): ページネーションの並び順を逆にできるように
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 1 +
locales/index.d.ts | 10 +++
locales/ja-JP.yml | 4 +
.../frontend/src/components/MkNoteDraftsDialog.vue | 12 +--
.../frontend/src/components/MkNotesTimeline.vue | 4 +-
packages/frontend/src/components/MkPagination.vue | 98 ++++++++++++++--------
.../frontend/src/composables/use-pagination.ts | 37 ++++++--
packages/frontend/src/pages/my-clips/index.vue | 2 +-
packages/frontend/src/pages/my-lists/list.vue | 2 +-
packages/frontend/src/pages/note.vue | 19 +++--
packages/frontend/src/pages/settings/connect.vue | 2 +-
.../frontend/src/pages/settings/mute-block.vue | 6 +-
packages/frontend/src/pages/settings/security.vue | 2 +-
packages/frontend/src/pages/user/clips.vue | 2 +-
packages/frontend/src/pages/user/files.vue | 2 +-
packages/frontend/src/pages/user/flashs.vue | 2 +-
packages/frontend/src/pages/user/follow-list.vue | 2 +-
packages/frontend/src/pages/user/gallery.vue | 2 +-
packages/frontend/src/pages/user/lists.vue | 2 +-
packages/frontend/src/pages/user/pages.vue | 2 +-
packages/frontend/src/pages/user/reactions.vue | 2 +-
21 files changed, 137 insertions(+), 78 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d4e3b1da1c..54a2e52606 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,7 @@
### Client
- Enhance: 設定の自動バックアップをオンにした直後に自動バックアップするように
- Enhance: ファイルアップロード前にキャプション設定を行えるように
+- Enhance: ページネーションの並び順を逆にできるように
- Fix: ファイルがドライブの既定アップロード先に指定したフォルダにアップロードされない問題を修正
### Server
diff --git a/locales/index.d.ts b/locales/index.d.ts
index e87f0e342e..2ba4d7b0e4 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -5493,6 +5493,16 @@ export interface Locale extends ILocale {
* 低くすると画質を保てますが、ファイルサイズは増加します。
高くするとファイルサイズを減らせますが、画質は低下します。
*/
"defaultImageCompressionLevel_description": string;
+ "_order": {
+ /**
+ * 新しい順
+ */
+ "newest": string;
+ /**
+ * 古い順
+ */
+ "oldest": string;
+ };
"_chat": {
/**
* まだメッセージはありません
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index e872fcc96d..98b00c8435 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -1369,6 +1369,10 @@ hideAllTips: "全ての「ヒントとコツ」を非表示"
defaultImageCompressionLevel: "デフォルトの画像圧縮度"
defaultImageCompressionLevel_description: "低くすると画質を保てますが、ファイルサイズは増加します。
高くするとファイルサイズを減らせますが、画質は低下します。"
+_order:
+ newest: "新しい順"
+ oldest: "古い順"
+
_chat:
noMessagesYet: "まだメッセージはありません"
newMessage: "新しいメッセージ"
diff --git a/packages/frontend/src/components/MkNoteDraftsDialog.vue b/packages/frontend/src/components/MkNoteDraftsDialog.vue
index b4aff8d16f..eb103a8423 100644
--- a/packages/frontend/src/components/MkNoteDraftsDialog.vue
+++ b/packages/frontend/src/components/MkNoteDraftsDialog.vue
@@ -17,14 +17,14 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.drafts }} ({{ currentDraftsCount }}/{{ $i?.policies.noteDraftLimit }})
-