diff --git a/packages/frontend/src/components/MkNoteDraftSelectDialog.vue b/packages/frontend/src/components/MkNoteDraftSelectDialog.vue
index 94f11257ef..339248eda2 100644
--- a/packages/frontend/src/components/MkNoteDraftSelectDialog.vue
+++ b/packages/frontend/src/components/MkNoteDraftSelectDialog.vue
@@ -16,9 +16,10 @@ SPDX-License-Identifier: AGPL-3.0-only
@closed="emit('closed')"
@esc="cancel()"
>
- {{ i18n.ts._drafts.select }}
+
+ {{ i18n.ts._drafts.select }} ({{ currentDraftsCount }}/{{ $i?.policies.noteDraftLimit }})
+
-
@@ -99,6 +100,8 @@ import MkModalWindow from '@/components/MkModalWindow.vue';
import { getNoteSummary } from '@/utility/get-note-summary.js';
import { i18n } from '@/i18n.js';
import * as os from '@/os.js';
+import { $i } from '@/i.js';
+import { misskeyApi } from '@/utility/misskey-api';
const emit = defineEmits<{
(ev: 'ok', selected: Misskey.entities.NoteDraft): void;
@@ -113,6 +116,11 @@ const paging = {
const pagingComponent = useTemplateRef('pagingEl');
+const currentDraftsCount = ref(0);
+misskeyApi('notes/drafts/count').then((count) => {
+ currentDraftsCount.value = count;
+});
+
const selected = ref(null);
const dialogEl = shallowRef>();