summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/admin/server-rules.vue
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-04-19 14:42:09 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-04-19 14:42:09 +0900
commit388ef3de08215f7265bb53cc7bae17849a830c65 (patch)
tree6020c7dcce9b90d689b90d0367aaad1dba96212c /packages/frontend/src/pages/admin/server-rules.vue
parent🎨 (diff)
downloadmisskey-388ef3de08215f7265bb53cc7bae17849a830c65.tar.gz
misskey-388ef3de08215f7265bb53cc7bae17849a830c65.tar.bz2
misskey-388ef3de08215f7265bb53cc7bae17849a830c65.zip
🎨
Diffstat (limited to 'packages/frontend/src/pages/admin/server-rules.vue')
-rw-r--r--packages/frontend/src/pages/admin/server-rules.vue61
1 files changed, 29 insertions, 32 deletions
diff --git a/packages/frontend/src/pages/admin/server-rules.vue b/packages/frontend/src/pages/admin/server-rules.vue
index b8722d4112..766be762fb 100644
--- a/packages/frontend/src/pages/admin/server-rules.vue
+++ b/packages/frontend/src/pages/admin/server-rules.vue
@@ -4,45 +4,42 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<template>
-<div>
- <MkStickyContainer>
- <template #header><XHeader :tabs="headerTabs"/></template>
- <MkSpacer :contentMax="700" :marginMin="16" :marginMax="32">
- <div class="_gaps_m">
- <div>{{ i18n.ts._serverRules.description }}</div>
- <Sortable
- v-model="serverRules"
- class="_gaps_m"
- :itemKey="(_, i) => i"
- :animation="150"
- :handle="'.' + $style.itemHandle"
- @start="e => e.item.classList.add('active')"
- @end="e => e.item.classList.remove('active')"
- >
- <template #item="{element,index}">
- <div :class="$style.item">
- <div :class="$style.itemHeader">
- <div :class="$style.itemNumber" v-text="String(index + 1)"/>
- <span :class="$style.itemHandle"><i class="ti ti-menu"/></span>
- <button class="_button" :class="$style.itemRemove" @click="remove(index)"><i class="ti ti-x"></i></button>
- </div>
- <MkInput v-model="serverRules[index]"/>
+<PageWithHeader :tabs="headerTabs">
+ <MkSpacer :contentMax="700" :marginMin="16" :marginMax="32">
+ <div class="_gaps_m">
+ <div>{{ i18n.ts._serverRules.description }}</div>
+ <Sortable
+ v-model="serverRules"
+ class="_gaps_m"
+ :itemKey="(_, i) => i"
+ :animation="150"
+ :handle="'.' + $style.itemHandle"
+ @start="e => e.item.classList.add('active')"
+ @end="e => e.item.classList.remove('active')"
+ >
+ <template #item="{element,index}">
+ <div :class="$style.item">
+ <div :class="$style.itemHeader">
+ <div :class="$style.itemNumber" v-text="String(index + 1)"/>
+ <span :class="$style.itemHandle"><i class="ti ti-menu"/></span>
+ <button class="_button" :class="$style.itemRemove" @click="remove(index)"><i class="ti ti-x"></i></button>
</div>
- </template>
- </Sortable>
- <div :class="$style.commands">
- <MkButton rounded @click="serverRules.push('')"><i class="ti ti-plus"></i> {{ i18n.ts.add }}</MkButton>
- <MkButton primary rounded @click="save"><i class="ti ti-check"></i> {{ i18n.ts.save }}</MkButton>
- </div>
+ <MkInput v-model="serverRules[index]"/>
+ </div>
+ </template>
+ </Sortable>
+ <div :class="$style.commands">
+ <MkButton rounded @click="serverRules.push('')"><i class="ti ti-plus"></i> {{ i18n.ts.add }}</MkButton>
+ <MkButton primary rounded @click="save"><i class="ti ti-check"></i> {{ i18n.ts.save }}</MkButton>
</div>
- </MkSpacer>
+ </div>
+ </MkSpacer>
</MkStickyContainer>
-</div>
+</PageWithHeader>
</template>
<script lang="ts" setup>
import { defineAsyncComponent, ref, computed } from 'vue';
-import XHeader from './_header_.vue';
import * as os from '@/os.js';
import { fetchInstance, instance } from '@/instance.js';
import { i18n } from '@/i18n.js';