summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/instance-info.vue
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-28 02:06:20 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-06-04 10:46:50 -0400
commitffa0f06ea032ff6c5fd9daf5baa216cc8431ae94 (patch)
tree5d83c1c1fd2a515d67fab7b15f485e9e7b710a29 /packages/frontend/src/pages/instance-info.vue
parentadd date separation to report UI (diff)
downloadsharkey-ffa0f06ea032ff6c5fd9daf5baa216cc8431ae94.tar.gz
sharkey-ffa0f06ea032ff6c5fd9daf5baa216cc8431ae94.tar.bz2
sharkey-ffa0f06ea032ff6c5fd9daf5baa216cc8431ae94.zip
allow callers to pass in hint objects to admin-user and instance-info
Diffstat (limited to 'packages/frontend/src/pages/instance-info.vue')
-rw-r--r--packages/frontend/src/pages/instance-info.vue13
1 files changed, 9 insertions, 4 deletions
diff --git a/packages/frontend/src/pages/instance-info.vue b/packages/frontend/src/pages/instance-info.vue
index b60bdf3a72..93f673288c 100644
--- a/packages/frontend/src/pages/instance-info.vue
+++ b/packages/frontend/src/pages/instance-info.vue
@@ -238,9 +238,14 @@ import SkBadgeStrip from '@/components/SkBadgeStrip.vue';
const $style = useCssModule();
-const props = defineProps<{
+const props = withDefaults(defineProps<{
host: string;
-}>();
+ metaHint?: Misskey.entities.AdminMetaResponse;
+ instanceHint?: Misskey.entities.FederationInstance;
+}>(), {
+ metaHint: undefined,
+ instanceHint: undefined,
+});
const tab = ref('overview');
@@ -365,8 +370,8 @@ async function saveModerationNote() {
async function fetch(): Promise<void> {
const [m, i] = await Promise.all([
- iAmAdmin ? misskeyApi('admin/meta') : null,
- misskeyApi('federation/show-instance', {
+ props.metaHint ?? (iAmAdmin ? misskeyApi('admin/meta') : null),
+ props.instanceHint ?? misskeyApi('federation/show-instance', {
host: props.host,
}),
]);