summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkForgotPassword.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-05-24 17:29:58 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-05-24 17:29:58 +0900
commit0513ff8b4e7177c4846d856b2a4023850c04ddde (patch)
tree3361285d85d34f2c241f471e11d1d1a5d745da4f /packages/frontend/src/components/MkForgotPassword.vue
parentrefactor(#7598): add i18n dynamic typings (#10882) (diff)
downloadmisskey-0513ff8b4e7177c4846d856b2a4023850c04ddde.tar.gz
misskey-0513ff8b4e7177c4846d856b2a4023850c04ddde.tar.bz2
misskey-0513ff8b4e7177c4846d856b2a4023850c04ddde.zip
refactor
Diffstat (limited to 'packages/frontend/src/components/MkForgotPassword.vue')
-rw-r--r--packages/frontend/src/components/MkForgotPassword.vue55
1 files changed, 20 insertions, 35 deletions
diff --git a/packages/frontend/src/components/MkForgotPassword.vue b/packages/frontend/src/components/MkForgotPassword.vue
index 0befa7e3ae..1264c42331 100644
--- a/packages/frontend/src/components/MkForgotPassword.vue
+++ b/packages/frontend/src/components/MkForgotPassword.vue
@@ -8,27 +8,28 @@
>
<template #header>{{ i18n.ts.forgotPassword }}</template>
- <form v-if="instance.enableEmail" class="bafeceda" @submit.prevent="onSubmit">
- <div class="main _gaps_m">
- <MkInput v-model="username" type="text" pattern="^[a-zA-Z0-9_]+$" :spellcheck="false" autofocus required>
- <template #label>{{ i18n.ts.username }}</template>
- <template #prefix>@</template>
- </MkInput>
+ <MkSpacer :marginMin="20" :marginMax="28">
+ <form v-if="instance.enableEmail" @submit.prevent="onSubmit">
+ <div class="_gaps_m">
+ <MkInput v-model="username" type="text" pattern="^[a-zA-Z0-9_]+$" :spellcheck="false" autofocus required>
+ <template #label>{{ i18n.ts.username }}</template>
+ <template #prefix>@</template>
+ </MkInput>
- <MkInput v-model="email" type="email" :spellcheck="false" required>
- <template #label>{{ i18n.ts.emailAddress }}</template>
- <template #caption>{{ i18n.ts._forgotPassword.enterEmail }}</template>
- </MkInput>
+ <MkInput v-model="email" type="email" :spellcheck="false" required>
+ <template #label>{{ i18n.ts.emailAddress }}</template>
+ <template #caption>{{ i18n.ts._forgotPassword.enterEmail }}</template>
+ </MkInput>
- <MkButton type="submit" :disabled="processing" primary style="margin: 0 auto;">{{ i18n.ts.send }}</MkButton>
- </div>
- <div class="sub">
- <MkA to="/about" class="_link">{{ i18n.ts._forgotPassword.ifNoEmail }}</MkA>
+ <MkButton type="submit" rounded :disabled="processing" primary style="margin: 0 auto;">{{ i18n.ts.send }}</MkButton>
+
+ <MkInfo>{{ i18n.ts._forgotPassword.ifNoEmail }}</MkInfo>
+ </div>
+ </form>
+ <div v-else>
+ {{ i18n.ts._forgotPassword.contactAdmin }}
</div>
- </form>
- <div v-else class="bafecedb">
- {{ i18n.ts._forgotPassword.contactAdmin }}
- </div>
+ </MkSpacer>
</MkModalWindow>
</template>
@@ -37,6 +38,7 @@ import { } from 'vue';
import MkModalWindow from '@/components/MkModalWindow.vue';
import MkButton from '@/components/MkButton.vue';
import MkInput from '@/components/MkInput.vue';
+import MkInfo from '@/components/MkInfo.vue';
import * as os from '@/os';
import { instance } from '@/instance';
import { i18n } from '@/i18n';
@@ -62,20 +64,3 @@ async function onSubmit() {
dialog.close();
}
</script>
-
-<style lang="scss" scoped>
-.bafeceda {
- > .main {
- padding: 24px;
- }
-
- > .sub {
- border-top: solid 0.5px var(--divider);
- padding: 24px;
- }
-}
-
-.bafecedb {
- padding: 24px;
-}
-</style>