Correct styles on admin panels and enter triggers submission
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 1m34s

This commit is contained in:
2026-03-10 12:41:45 +00:00
parent 7991c80176
commit 14cacec1f5
7 changed files with 19 additions and 14 deletions

View File

@@ -141,7 +141,12 @@ a {
input, input,
textarea { textarea {
@apply text-primary border; @apply text-primary border p-2 w-full;
}
input::placeholder,
textarea::placeholder {
@apply text-secondary opacity-50;
} }
table { table {

View File

@@ -28,9 +28,9 @@ async function post() {
<template> <template>
<div class="flex flex-col"> <div class="flex flex-col">
<h1>Create Activity</h1> <h1>Create Activity</h1>
<input type="text" v-model="type" placeholder="Type" /> <input type="text" v-model="type" placeholder="Type" @keyup.enter="post" />
<input type="text" v-model="name" placeholder="Name" /> <input type="text" v-model="name" placeholder="Name" @keyup.enter="post" />
<input type="text" v-model="link" placeholder="Link" /> <input type="text" v-model="link" placeholder="Link" @keyup.enter="post" />
<Button @click="post">Upload</Button> <Button @click="post">Upload</Button>
</div> </div>
</template> </template>

View File

@@ -28,9 +28,9 @@ async function post() {
<template> <template>
<div class="flex flex-col"> <div class="flex flex-col">
<h1>Create Favorite</h1> <h1>Create Favorite</h1>
<input type="text" v-model="type" placeholder="Type" /> <input type="text" v-model="type" placeholder="Type" @keyup.enter="post" />
<input type="text" v-model="name" placeholder="Name" /> <input type="text" v-model="name" placeholder="Name" @keyup.enter="post" />
<input type="text" v-model="link" placeholder="Link" /> <input type="text" v-model="link" placeholder="Link" @keyup.enter="post" />
<Button @click="post">Upload</Button> <Button @click="post">Upload</Button>
</div> </div>
</template> </template>

View File

@@ -24,7 +24,7 @@ async function post() {
<template> <template>
<div class="flex flex-col"> <div class="flex flex-col">
<h1>Create Post</h1> <h1>Create Post</h1>
<input type="text" v-model="title" placeholder="Title" /> <input type="text" v-model="title" placeholder="Title" @keyup.enter="post" />
<textarea <textarea
class="h-50" class="h-50"
v-model="content" v-model="content"

View File

@@ -44,8 +44,8 @@ async function submit() {
<input type="file" accept="image/jpeg,image/png,image/gif,image/webp" multiple @change="onFileChange" /> <input type="file" accept="image/jpeg,image/png,image/gif,image/webp" multiple @change="onFileChange" />
<Button @click="submit">Upload</Button> <Button @click="submit">Upload</Button>
<div v-for="r in results" :key="r.name"> <div v-for="r in results" :key="r.name">
<span>{{ r.name }}: </span> <span class="text-primary">{{ r.name }}: </span>
<span :class="r.ok ? '' : 'text-red-500'">{{ r.status }}</span> <span :class="r.ok ? 'text-secondary' : 'text-red-500'">{{ r.status }}</span>
</div> </div>
</div> </div>
</template> </template>

View File

@@ -32,8 +32,8 @@ async function handleCreate() {
<h1>Create User</h1> <h1>Create User</h1>
<p v-if="message" class="text-green-500">{{ message }}</p> <p v-if="message" class="text-green-500">{{ message }}</p>
<p v-if="error" class="text-red-500">{{ error }}</p> <p v-if="error" class="text-red-500">{{ error }}</p>
<input type="text" v-model="username" placeholder="Username" /> <input type="text" v-model="username" placeholder="Username" @keyup.enter="handleCreate" />
<input type="password" v-model="password" placeholder="Password" /> <input type="password" v-model="password" placeholder="Password" @keyup.enter="handleCreate" />
<Button @click="handleCreate">Create Account</Button> <Button @click="handleCreate">Create Account</Button>
</div> </div>
<div v-else-if="auth.loggedIn" class="flex flex-col"> <div v-else-if="auth.loggedIn" class="flex flex-col">

View File

@@ -27,8 +27,8 @@ function handleLogout() {
</div> </div>
<div v-else class="flex flex-col"> <div v-else class="flex flex-col">
<h1>Login</h1> <h1>Login</h1>
<input type="text" v-model="username" placeholder="Username" /> <input type="text" v-model="username" placeholder="Username" @keyup.enter="handleLogin" />
<input type="password" v-model="password" placeholder="Password" /> <input type="password" v-model="password" placeholder="Password" @keyup.enter="handleLogin" />
<Button @click="handleLogin">Log In</Button> <Button @click="handleLogin">Log In</Button>
</div> </div>
</template> </template>