minor changes

This commit is contained in:
Ludwig Lehnert
2026-03-28 08:25:34 +01:00
parent 085d5e26cf
commit 12e4bcddc6
5 changed files with 18 additions and 27 deletions

View File

@@ -393,6 +393,15 @@ tbody tr:hover {
flex-wrap: wrap;
}
.action-form-row {
flex-wrap: nowrap;
}
.action-form-row .input.small {
width: 7rem;
min-width: 7rem;
}
.inline-form.stacked {
display: grid;
}

View File

@@ -177,19 +177,14 @@ export default async function AdminDashboardPage({ searchParams }) {
<CopyLinkButton path={sharePath} label={item.original_name} />
</div>
<form className="inline-form" action={adminExtendUploadAction}>
<form className="inline-form action-form-row">
<input type="hidden" name="csrfToken" value={csrfToken} />
<input type="hidden" name="uploadId" value={item.id} />
<input className="input small" name="extendHours" placeholder="Stunden" />
<button className="btn" type="submit">
<button className="btn" type="submit" formAction={adminExtendUploadAction}>
Verlängern
</button>
</form>
<form className="inline-form" action={adminDeleteUploadAction}>
<input type="hidden" name="csrfToken" value={csrfToken} />
<input type="hidden" name="uploadId" value={item.id} />
<button className="btn danger" type="submit">
<button className="btn danger" type="submit" formAction={adminDeleteUploadAction}>
Löschen
</button>
</form>

View File

@@ -58,7 +58,6 @@ export default async function DashboardPage({ searchParams }) {
<div className="dashboard-top-grid">
<section className="panel panel-spotlight">
<h2>Neue Datei hochladen</h2>
<p className="muted">Der Fortschritt wird während des Uploads live angezeigt.</p>
<UploadProgressForm csrfToken={csrfToken} />
</section>
@@ -73,10 +72,6 @@ export default async function DashboardPage({ searchParams }) {
<strong>{totalBytes > 0 ? formatBytes(totalBytes) : '0 B'}</strong>
<span className="muted">genutzter Speicher</span>
</div>
<div className="info-card">
<strong>/_share/&lt;id&gt;</strong>
<span className="muted">Kurzlinks ohne Dateiendung</span>
</div>
</div>
</aside>
</div>
@@ -122,23 +117,14 @@ export default async function DashboardPage({ searchParams }) {
<CopyLinkButton path={sharePath} label={item.original_name} />
</div>
<form className="inline-form" action={extendOwnUploadAction}>
<form className="inline-form action-form-row">
<input type="hidden" name="csrfToken" value={csrfToken} />
<input type="hidden" name="uploadId" value={item.id} />
<input
className="input small"
name="extendHours"
placeholder="Stunden"
/>
<button className="btn" type="submit">
<input className="input small" name="extendHours" placeholder="Stunden" />
<button className="btn" type="submit" formAction={extendOwnUploadAction}>
Verlängern
</button>
</form>
<form className="inline-form" action={deleteOwnUploadAction}>
<input type="hidden" name="csrfToken" value={csrfToken} />
<input type="hidden" name="uploadId" value={item.id} />
<button className="btn danger" type="submit">
<button className="btn danger" type="submit" formAction={deleteOwnUploadAction}>
Löschen
</button>
</form>

View File

@@ -9,6 +9,7 @@ const nextConfig = {
assetPrefix: managementPath,
poweredByHeader: false,
experimental: {
proxyClientMaxBodySize: actionBodySizeLimit,
serverActions: {
bodySizeLimit: actionBodySizeLimit,
},

View File

@@ -36,5 +36,5 @@ export function proxy(request) {
}
export const config = {
matcher: ['/manage/:path*'],
matcher: ['/manage', '/manage/((?!api/).*)'],
};