diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2024-10-10 19:03:46 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2024-10-11 09:52:59 -0400 |
| commit | 87a12c020f6b1c17bf90af91cc2afd18aec8b714 (patch) | |
| tree | 399c850460006d9d4c82147893ac01a583a711e2 /packages/frontend/src | |
| parent | merge: Minor improvements to relation badges on user profiles (!674) (diff) | |
| download | sharkey-87a12c020f6b1c17bf90af91cc2afd18aec8b714.tar.gz sharkey-87a12c020f6b1c17bf90af91cc2afd18aec8b714.tar.bz2 sharkey-87a12c020f6b1c17bf90af91cc2afd18aec8b714.zip | |
convert "suspend deliver" button into a toggle
Diffstat (limited to 'packages/frontend/src')
| -rw-r--r-- | packages/frontend/src/pages/instance-info.vue | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/frontend/src/pages/instance-info.vue b/packages/frontend/src/pages/instance-info.vue index 3dc2b2878c..9b73df557a 100644 --- a/packages/frontend/src/pages/instance-info.vue +++ b/packages/frontend/src/pages/instance-info.vue @@ -46,9 +46,8 @@ SPDX-License-Identifier: AGPL-3.0-only <div class="_buttons"> <MkButton inline :disabled="!instance" danger @click="deleteAllFiles">{{ i18n.ts.deleteAllFiles }}</MkButton> <MkButton inline :disabled="!instance" danger @click="severAllFollowRelations">{{ i18n.ts.severAllFollowRelations }}</MkButton> - <MkButton v-if="suspensionState === 'none'" inline :disabled="!instance" danger @click="stopDelivery">{{ i18n.ts._delivery.stop }}</MkButton> - <MkButton v-if="suspensionState !== 'none'" inline :disabled="!instance" @click="resumeDelivery">{{ i18n.ts._delivery.resume }}</MkButton> </div> + <MkSwitch v-model="isSuspended" :disabled="!instance">{{ i18n.ts._delivery.stop }}</MkSwitch> <MkInfo v-if="isBaseBlocked" warn>{{ i18n.ts.blockedByBase }}</MkInfo> <MkSwitch v-model="isBlocked" :disabled="!meta || !instance || isBaseBlocked" @update:modelValue="toggleBlock">{{ i18n.ts.blockThisInstance }}</MkSwitch> <MkInfo v-if="isBaseSilenced" warn>{{ i18n.ts.silencedByBase }}</MkInfo> @@ -214,6 +213,11 @@ const isMediaSilenced = ref(false); const faviconUrl = ref<string | null>(null); const moderationNote = ref(''); +const isSuspended = computed({ + get: () => suspensionState.value !== 'none', + set: value => value ? stopDelivery() : resumeDelivery(), +}); + const baseDomains = computed(() => { const domains: string[] = []; |