summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-10-11 11:25:10 -0400
committerHazelnoot <acomputerdog@gmail.com>2024-10-11 11:25:10 -0400
commit7837852149f4d2c232ec461cbc9e32ee7df0b22b (patch)
tree4ad1c701c6f8a61e24cf05c910042189e8379bd1 /packages
parentfix TypeScript and ESLint errors in instance-info.vue (diff)
downloadsharkey-7837852149f4d2c232ec461cbc9e32ee7df0b22b.tar.gz
sharkey-7837852149f4d2c232ec461cbc9e32ee7df0b22b.tar.bz2
sharkey-7837852149f4d2c232ec461cbc9e32ee7df0b22b.zip
copy `iAmModerator` check to other instance-info controls
Diffstat (limited to 'packages')
-rw-r--r--packages/frontend/src/pages/instance-info.vue4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/frontend/src/pages/instance-info.vue b/packages/frontend/src/pages/instance-info.vue
index a2a60a1d5b..469b052b61 100644
--- a/packages/frontend/src/pages/instance-info.vue
+++ b/packages/frontend/src/pages/instance-info.vue
@@ -337,6 +337,7 @@ async function resumeDelivery(): Promise<void> {
}
async function toggleNSFW(): Promise<void> {
+ if (!iAmModerator) return;
if (!instance.value) throw new Error('No instance?');
await misskeyApi('admin/federation/update-instance', {
host: instance.value.host,
@@ -345,6 +346,7 @@ async function toggleNSFW(): Promise<void> {
}
async function toggleRejectReports(): Promise<void> {
+ if (!iAmModerator) return;
if (!instance.value) throw new Error('No instance?');
await misskeyApi('admin/federation/update-instance', {
host: instance.value.host,
@@ -364,6 +366,7 @@ function refreshMetadata(): void {
}
async function deleteAllFiles(): Promise<void> {
+ if (!iAmModerator) return;
if (!instance.value) throw new Error('No instance?');
const confirm = await os.confirm({
@@ -383,6 +386,7 @@ async function deleteAllFiles(): Promise<void> {
}
async function severAllFollowRelations(): Promise<void> {
+ if (!iAmModerator) return;
if (!instance.value) throw new Error('No instance?');
const confirm = await os.confirm({