diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-06-15 19:56:18 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-06-15 19:56:18 +0900 |
| commit | e6f33e997fbbcdee7b661f4a78b01767b5d6b2f8 (patch) | |
| tree | 792a93a6fb3934aa759194e8efad72a28b62f994 /src/client/app/common/views/components | |
| parent | :v: (diff) | |
| download | misskey-e6f33e997fbbcdee7b661f4a78b01767b5d6b2f8.tar.gz misskey-e6f33e997fbbcdee7b661f4a78b01767b5d6b2f8.tar.bz2 misskey-e6f33e997fbbcdee7b661f4a78b01767b5d6b2f8.zip | |
:art:
Diffstat (limited to 'src/client/app/common/views/components')
| -rw-r--r-- | src/client/app/common/views/components/forkit.vue | 3 | ||||
| -rw-r--r-- | src/client/app/common/views/components/signin.vue | 26 | ||||
| -rw-r--r-- | src/client/app/common/views/components/ui/input.vue | 5 |
3 files changed, 17 insertions, 17 deletions
diff --git a/src/client/app/common/views/components/forkit.vue b/src/client/app/common/views/components/forkit.vue index bb71db19db..de627181ef 100644 --- a/src/client/app/common/views/components/forkit.vue +++ b/src/client/app/common/views/components/forkit.vue @@ -13,9 +13,6 @@ .a display block - position fixed - top 0 - right 0 > svg display block diff --git a/src/client/app/common/views/components/signin.vue b/src/client/app/common/views/components/signin.vue index 6b9d58e0a8..66e0c68e30 100644 --- a/src/client/app/common/views/components/signin.vue +++ b/src/client/app/common/views/components/signin.vue @@ -1,22 +1,23 @@ <template> <form class="mk-signin" :class="{ signing }" @submit.prevent="onSubmit"> - <label class="user-name"> - <input v-model="username" type="text" pattern="^[a-zA-Z0-9_]+$" placeholder="%i18n:@username%" autofocus required @change="onUsernameChange"/>%fa:at% - </label> - <label class="password"> - <input v-model="password" type="password" placeholder="%i18n:@password%" required/>%fa:lock% - </label> - <label class="token" v-if="user && user.twoFactorEnabled"> - <input v-model="token" type="number" placeholder="%i18n:@token%" required/>%fa:lock% - </label> - <button type="submit" :disabled="signing">{{ signing ? '%i18n:@signing-in%' : '%i18n:@signin%' }}</button> - もしくは <a :href="`${apiUrl}/signin/twitter`">Twitterでログイン</a> + <ui-input v-model="username" type="text" pattern="^[a-zA-Z0-9_]+$" autofocus required @change="onUsernameChange"> + <span>%i18n:@username%</span> + <span slot="prefix">@</span> + <span slot="suffix">@{{ host }}</span> + </ui-input> + <ui-input v-model="password" type="password" required> + <span>%i18n:@password%</span> + <span slot="prefix">%fa:lock%</span> + </ui-input> + <ui-input v-if="user && user.twoFactorEnabled" v-model="token" type="number" required/> + <ui-button type="submit" :disabled="signing">{{ signing ? '%i18n:@signing-in%' : '%i18n:@signin%' }}</ui-button> + <p style="margin: 8px 0;">または<a :href="`${apiUrl}/signin/twitter`">Twitterでログイン</a></p> </form> </template> <script lang="ts"> import Vue from 'vue'; -import { apiUrl } from '../../../config'; +import { apiUrl, host } from '../../../config'; export default Vue.extend({ data() { @@ -27,6 +28,7 @@ export default Vue.extend({ password: '', token: '', apiUrl, + host }; }, methods: { diff --git a/src/client/app/common/views/components/ui/input.vue b/src/client/app/common/views/components/ui/input.vue index 504f1e32d3..525ff71c08 100644 --- a/src/client/app/common/views/components/ui/input.vue +++ b/src/client/app/common/views/components/ui/input.vue @@ -10,13 +10,12 @@ <template v-if="type != 'file'"> <input ref="input" :type="type" - :value="v" + v-model="v" :required="required" :readonly="readonly" :pattern="pattern" :autocomplete="autocomplete" :spellcheck="spellcheck" - @input="$emit('input', $event.target.value)" @focus="focused = true" @blur="focused = false"> </template> @@ -104,6 +103,8 @@ export default Vue.extend({ this.v = v; }, v(v) { + this.$emit('input', v); + if (this.withPasswordMeter) { if (v == '') { this.passwordStrength = ''; |