From 9e03335ff8e741dbb4e41db9e248cd86944afd27 Mon Sep 17 00:00:00 2001
From: syuilo <Syuilotan@yahoo.co.jp>
Date: Sun, 8 Aug 2021 13:02:58 +0900
Subject: [PATCH] Improve client

---
 src/client/components/signin.vue        | 6 ++----
 src/client/components/ui/popup-menu.vue | 4 ----
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/src/client/components/signin.vue b/src/client/components/signin.vue
index 0c6cd3440..f1e5d6afe 100755
--- a/src/client/components/signin.vue
+++ b/src/client/components/signin.vue
@@ -3,13 +3,11 @@
 	<div class="auth _section">
 		<div class="avatar" :style="{ backgroundImage: user ? `url('${ user.avatarUrl }')` : null }" v-show="withAvatar"></div>
 		<div class="normal-signin" v-if="!totpLogin">
-			<MkInput v-model="username" type="text" pattern="^[a-zA-Z0-9_]+$" spellcheck="false" autofocus required @update:modelValue="onUsernameChange">
-				<template #label>{{ $ts.username }}</template>
+			<MkInput v-model="username" :placeholder="$ts.username" type="text" pattern="^[a-zA-Z0-9_]+$" spellcheck="false" autofocus required @update:modelValue="onUsernameChange">
 				<template #prefix>@</template>
 				<template #suffix>@{{ host }}</template>
 			</MkInput>
-			<MkInput v-model="password" type="password" :with-password-toggle="true" v-if="!user || user && !user.usePasswordLessLogin" required>
-				<template #label>{{ $ts.password }}</template>
+			<MkInput v-model="password" :placeholder="$ts.password" type="password" :with-password-toggle="true" v-if="!user || user && !user.usePasswordLessLogin" required>
 				<template #prefix><i class="fas fa-lock"></i></template>
 				<template #caption><button class="_textButton" @click="resetPassword" type="button">{{ $ts.forgotPassword }}</button></template>
 			</MkInput>
diff --git a/src/client/components/ui/popup-menu.vue b/src/client/components/ui/popup-menu.vue
index ceb3c47bf..cc4c83667 100644
--- a/src/client/components/ui/popup-menu.vue
+++ b/src/client/components/ui/popup-menu.vue
@@ -16,10 +16,6 @@ export default defineComponent({
 	},
 
 	props: {
-		showing: {
-			type: Boolean,
-			required: true,
-		},
 		items: {
 			type: Array,
 			required: true