minor changes
This commit is contained in:
@@ -393,6 +393,15 @@ tbody tr:hover {
|
|||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.action-form-row {
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-form-row .input.small {
|
||||||
|
width: 7rem;
|
||||||
|
min-width: 7rem;
|
||||||
|
}
|
||||||
|
|
||||||
.inline-form.stacked {
|
.inline-form.stacked {
|
||||||
display: grid;
|
display: grid;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -177,19 +177,14 @@ export default async function AdminDashboardPage({ searchParams }) {
|
|||||||
<CopyLinkButton path={sharePath} label={item.original_name} />
|
<CopyLinkButton path={sharePath} label={item.original_name} />
|
||||||
</div>
|
</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="csrfToken" value={csrfToken} />
|
||||||
<input type="hidden" name="uploadId" value={item.id} />
|
<input type="hidden" name="uploadId" value={item.id} />
|
||||||
<input className="input small" name="extendHours" placeholder="Stunden" />
|
<input className="input small" name="extendHours" placeholder="Stunden" />
|
||||||
<button className="btn" type="submit">
|
<button className="btn" type="submit" formAction={adminExtendUploadAction}>
|
||||||
Verlängern
|
Verlängern
|
||||||
</button>
|
</button>
|
||||||
</form>
|
<button className="btn danger" type="submit" formAction={adminDeleteUploadAction}>
|
||||||
|
|
||||||
<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">
|
|
||||||
Löschen
|
Löschen
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -58,7 +58,6 @@ export default async function DashboardPage({ searchParams }) {
|
|||||||
<div className="dashboard-top-grid">
|
<div className="dashboard-top-grid">
|
||||||
<section className="panel panel-spotlight">
|
<section className="panel panel-spotlight">
|
||||||
<h2>Neue Datei hochladen</h2>
|
<h2>Neue Datei hochladen</h2>
|
||||||
<p className="muted">Der Fortschritt wird während des Uploads live angezeigt.</p>
|
|
||||||
<UploadProgressForm csrfToken={csrfToken} />
|
<UploadProgressForm csrfToken={csrfToken} />
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -73,10 +72,6 @@ export default async function DashboardPage({ searchParams }) {
|
|||||||
<strong>{totalBytes > 0 ? formatBytes(totalBytes) : '0 B'}</strong>
|
<strong>{totalBytes > 0 ? formatBytes(totalBytes) : '0 B'}</strong>
|
||||||
<span className="muted">genutzter Speicher</span>
|
<span className="muted">genutzter Speicher</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="info-card">
|
|
||||||
<strong>/_share/<id></strong>
|
|
||||||
<span className="muted">Kurzlinks ohne Dateiendung</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</aside>
|
</aside>
|
||||||
</div>
|
</div>
|
||||||
@@ -122,23 +117,14 @@ export default async function DashboardPage({ searchParams }) {
|
|||||||
<CopyLinkButton path={sharePath} label={item.original_name} />
|
<CopyLinkButton path={sharePath} label={item.original_name} />
|
||||||
</div>
|
</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="csrfToken" value={csrfToken} />
|
||||||
<input type="hidden" name="uploadId" value={item.id} />
|
<input type="hidden" name="uploadId" value={item.id} />
|
||||||
<input
|
<input className="input small" name="extendHours" placeholder="Stunden" />
|
||||||
className="input small"
|
<button className="btn" type="submit" formAction={extendOwnUploadAction}>
|
||||||
name="extendHours"
|
|
||||||
placeholder="Stunden"
|
|
||||||
/>
|
|
||||||
<button className="btn" type="submit">
|
|
||||||
Verlängern
|
Verlängern
|
||||||
</button>
|
</button>
|
||||||
</form>
|
<button className="btn danger" type="submit" formAction={deleteOwnUploadAction}>
|
||||||
|
|
||||||
<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">
|
|
||||||
Löschen
|
Löschen
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ const nextConfig = {
|
|||||||
assetPrefix: managementPath,
|
assetPrefix: managementPath,
|
||||||
poweredByHeader: false,
|
poweredByHeader: false,
|
||||||
experimental: {
|
experimental: {
|
||||||
|
proxyClientMaxBodySize: actionBodySizeLimit,
|
||||||
serverActions: {
|
serverActions: {
|
||||||
bodySizeLimit: actionBodySizeLimit,
|
bodySizeLimit: actionBodySizeLimit,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -36,5 +36,5 @@ export function proxy(request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const config = {
|
export const config = {
|
||||||
matcher: ['/manage/:path*'],
|
matcher: ['/manage', '/manage/((?!api/).*)'],
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user