Fix login UX: disable autocapitalization, make username case-insensitive, improve edit scroll position

This commit is contained in:
2025-10-01 23:40:24 -04:00
parent 18f0b3ca50
commit f3d5fc68f3
3 changed files with 15 additions and 10 deletions

View File

@@ -377,8 +377,11 @@ function handleEdit() {
bibleReferences.value = [{ version: 'ESV', reference: sermon.bible_references, text: '' }] bibleReferences.value = [{ version: 'ESV', reference: sermon.bible_references, text: '' }]
} }
// Scroll to form // Scroll to form (just below the management section)
window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' }) const formElement = document.querySelector('form')
if (formElement) {
formElement.scrollIntoView({ behavior: 'smooth', block: 'start' })
}
} }
async function handleDelete() { async function handleDelete() {

View File

@@ -13,13 +13,15 @@
<label for="username" class="block text-sm font-medium text-gray-700"> <label for="username" class="block text-sm font-medium text-gray-700">
Username Username
</label> </label>
<input <input
id="username" id="username"
v-model="username" v-model="username"
type="text" type="text"
required required
class="mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500" autocapitalize="none"
/> autocomplete="username"
class="block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500"
/>
</div> </div>
<div> <div>

View File

@@ -12,7 +12,7 @@ export default defineEventHandler(async (event) => {
}) })
} }
const user = getUserByUsername(username) const user = getUserByUsername(username.toLowerCase())
if (!user || user.password !== password) { if (!user || user.password !== password) {
throw createError({ throw createError({