Add page header to experiments

This commit is contained in:
Kaity A 2023-05-14 00:04:24 +10:00
parent 7f0cd17b38
commit ee5c907a72
No known key found for this signature in database
GPG Key ID: 5A797B97C2A490AD
1 changed files with 29 additions and 17 deletions

View File

@ -1,23 +1,31 @@
<template> <template>
<MkStickyContainer> <MkStickyContainer>
<FormSuspense :p="init"> <template #header
<FormSwitch ><MkPageHeader
v-model="enableExperimentalPostEditing" :actions="headerActions"
@update:modelValue="save" :tabs="headerTabs"
class="_formBlock" :display-back-button="true"
> /></template>
<template #label <MkSpacer :content-max="700" :margin-min="16" :margin-max="32">
><i class="ph-pencil-line ph-bold ph-lg"></i <FormSuspense :p="init">
>{{ i18n.ts._experiments.enableExperimentalPostEditing <FormSwitch
}}<span class="level alpha" v-model="enableExperimentalPostEditing"
>({{ i18n.ts._experiments.alpha }})</span @update:modelValue="save"
></template class="_formBlock"
> >
<template #caption>{{ <template #label>
i18n.ts._experiments.experimentalPostEditingCaption <i class="ph-pencil-line ph-bold ph-lg"></i>
}}</template> {{ i18n.ts._experiments.enableExperimentalPostEditing }}
</FormSwitch> <span class="level alpha">
</FormSuspense> ({{ i18n.ts._experiments.alpha }})</span
>
</template>
<template #caption>{{
i18n.ts._experiments.experimentalPostEditingCaption
}}</template>
</FormSwitch>
</FormSuspense>
</MkSpacer>
</MkStickyContainer> </MkStickyContainer>
</template> </template>
@ -59,6 +67,10 @@ function save() {
}); });
} }
const headerActions = $computed(() => []);
const headerTabs = $computed(() => []);
definePageMetadata({ definePageMetadata({
title: i18n.ts._experiments.title, title: i18n.ts._experiments.title,
icon: "ph-flask ph-bold ph-lg", icon: "ph-flask ph-bold ph-lg",