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);
+}