This commit is contained in:
syuilo 2023-05-07 10:04:14 +09:00
parent 39becdb576
commit 3401ab0128

View file

@ -1,8 +1,11 @@
<template> <template>
<form class="mk-setup" @submit.prevent="submit()"> <form :class="$style.root" class="_panel" @submit.prevent="submit()">
<h1>Welcome to Misskey!</h1> <div :class="$style.title">
<div class="_gaps_m"> <div>Welcome to Misskey!</div>
<p>{{ i18n.ts.intro }}</p> <div :class="$style.version">v{{ version }}</div>
</div>
<div class="_gaps_m" style="padding: 32px;">
<div>{{ i18n.ts.intro }}</div>
<MkInput v-model="username" pattern="^[a-zA-Z0-9_]{1,20}$" :spellcheck="false" required data-cy-admin-username> <MkInput v-model="username" pattern="^[a-zA-Z0-9_]{1,20}$" :spellcheck="false" required data-cy-admin-username>
<template #label>{{ i18n.ts.username }}</template> <template #label>{{ i18n.ts.username }}</template>
<template #prefix>@</template> <template #prefix>@</template>
@ -12,8 +15,8 @@
<template #label>{{ i18n.ts.password }}</template> <template #label>{{ i18n.ts.password }}</template>
<template #prefix><i class="ti ti-lock"></i></template> <template #prefix><i class="ti ti-lock"></i></template>
</MkInput> </MkInput>
<div class="bottom"> <div>
<MkButton gradate type="submit" :disabled="submitting" data-cy-admin-ok> <MkButton gradate large rounded type="submit" :disabled="submitting" data-cy-admin-ok style="margin: 0 auto;">
{{ submitting ? i18n.ts.processing : i18n.ts.done }}<MkEllipsis v-if="submitting"/> {{ submitting ? i18n.ts.processing : i18n.ts.done }}<MkEllipsis v-if="submitting"/>
</MkButton> </MkButton>
</div> </div>
@ -25,7 +28,7 @@
import { } from 'vue'; import { } from 'vue';
import MkButton from '@/components/MkButton.vue'; import MkButton from '@/components/MkButton.vue';
import MkInput from '@/components/MkInput.vue'; import MkInput from '@/components/MkInput.vue';
import { host } from '@/config'; import { host, version } from '@/config';
import * as os from '@/os'; import * as os from '@/os';
import { login } from '@/account'; import { login } from '@/account';
import { i18n } from '@/i18n'; import { i18n } from '@/i18n';
@ -54,36 +57,28 @@ function submit() {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" module>
.mk-setup { .root {
border-radius: var(--radius); border-radius: var(--radius);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
overflow: hidden; overflow: hidden;
max-width: 500px; max-width: 500px;
margin: 32px auto; margin: 32px auto;
}
> h1 { .title {
margin: 0; margin: 0;
font-size: 1.5em; font-size: 1.5em;
text-align: center; text-align: center;
padding: 32px; padding: 32px;
background: var(--accent); background: var(--accentedBg);
color: #fff; color: var(--accent);
font-weight: bold;
} }
> div { .version {
padding: 32px; font-size: 70%;
background: var(--panel); font-weight: normal;
opacity: 0.7;
> p {
margin-top: 0;
}
> .bottom {
> * {
margin: 0 auto;
}
}
}
} }
</style> </style>