From a0234eecdadd3d35479b1e12e0a834b1d532a714 Mon Sep 17 00:00:00 2001 From: tamaina Date: Sun, 31 Aug 2025 00:55:37 +0900 Subject: [PATCH] :art: --- packages/frontend/src/pages/qr.read.vue | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/packages/frontend/src/pages/qr.read.vue b/packages/frontend/src/pages/qr.read.vue index 904aa923fa..c6139ccf00 100644 --- a/packages/frontend/src/pages/qr.read.vue +++ b/packages/frontend/src/pages/qr.read.vue @@ -19,14 +19,14 @@ SPDX-License-Identifier: AGPL-3.0-only }" > - - + + -
+
-
- +
+
@@ -58,14 +58,18 @@ const scannerInstance = shallowRef(null); const uris = ref([]); const sources = new Map(); const users = ref<(misskey.entities.UserDetailed)[]>([]); +const usersCount = ref(0); const notes = ref([]); +const notesCount = ref(0); const timer = ref(null); function updateLists() { const results = uris.value.map(uri => sources.get(uri)).filter((r): r is ApShowResponse => !!r); users.value = results.filter(r => r.type === 'User').map(r => r.object).filter((u): u is misskey.entities.UserDetailed => !!u); + usersCount.value = users.value.length; notes.value = results.filter(r => r.type === 'Note').map(r => r.object).filter((n): n is misskey.entities.Note => !!n); + notesCount.value = notes.value.length; updateRequired.value = false; } @@ -226,4 +230,9 @@ html[data-color-scheme=light] .video { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); grid-gap: var(--MI-margin); } + +.note { + background: var(--MI_THEME-panel); + border-radius: var(--MI-radius); +}