summaryrefslogtreecommitdiff
path: root/packages/client/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-01-31 20:38:26 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-01-31 20:38:26 +0900
commita2dcf2fc4125b3971b70eddbe1f451377d2c4743 (patch)
tree24eb91f0b6aa5b57ae500546d86cae61c52944ee /packages/client/src
parentfix federation widget (diff)
downloadmisskey-a2dcf2fc4125b3971b70eddbe1f451377d2c4743.tar.gz
misskey-a2dcf2fc4125b3971b70eddbe1f451377d2c4743.tar.bz2
misskey-a2dcf2fc4125b3971b70eddbe1f451377d2c4743.zip
feat(client): 連合インスタンスページからインスタンス情報再取得を行えるように
Resolve #8231
Diffstat (limited to 'packages/client/src')
-rw-r--r--packages/client/src/pages/instance-info.vue11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/client/src/pages/instance-info.vue b/packages/client/src/pages/instance-info.vue
index fa36db0659..f19cb9d1a2 100644
--- a/packages/client/src/pages/instance-info.vue
+++ b/packages/client/src/pages/instance-info.vue
@@ -29,6 +29,7 @@
<template #label>Moderation</template>
<FormSwitch v-model="suspended" class="_formBlock" @update:modelValue="toggleSuspend">{{ $ts.stopActivityDelivery }}</FormSwitch>
<FormSwitch v-model="isBlocked" class="_formBlock" @update:modelValue="toggleBlock">{{ $ts.blockThisInstance }}</FormSwitch>
+ <MkButton @click="refreshMetadata">Refresh metadata</MkButton>
</FormSection>
<FormSection>
@@ -111,6 +112,7 @@ import MkChart from '@/components/chart.vue';
import MkObjectView from '@/components/object-view.vue';
import FormLink from '@/components/form/link.vue';
import MkLink from '@/components/link.vue';
+import MkButton from '@/components/ui/button.vue';
import FormSection from '@/components/form/section.vue';
import MkKeyValue from '@/components/key-value.vue';
import MkSelect from '@/components/form/select.vue';
@@ -155,6 +157,15 @@ async function toggleSuspend(v) {
});
}
+function refreshMetadata() {
+ os.api('admin/federation/refresh-remote-instance-metadata', {
+ host: instance.host,
+ });
+ os.alert({
+ text: 'Refresh requested',
+ });
+}
+
fetch();
defineExpose({