From 97f10da14623e1fa6f71a0db66d4d231c2c06ead Mon Sep 17 00:00:00 2001
From: bytedream <bytedream@protonmail.com>
Date: Fri, 29 Nov 2024 02:36:18 +0100
Subject: [PATCH] relocate new user/report button

---
 src/routes/admin/reports/+page.svelte         | 23 ++++++++++---------
 .../admin/reports/NewReportModal.svelte       |  2 +-
 src/routes/admin/users/+page.svelte           | 13 ++++++++++-
 src/routes/admin/users/HeaderBar.svelte       | 12 +++++-----
 src/routes/admin/users/NewUserModal.svelte    |  2 +-
 5 files changed, 32 insertions(+), 20 deletions(-)

diff --git a/src/routes/admin/reports/+page.svelte b/src/routes/admin/reports/+page.svelte
index b848453..eed54fe 100644
--- a/src/routes/admin/reports/+page.svelte
+++ b/src/routes/admin/reports/+page.svelte
@@ -100,7 +100,18 @@
 
 <div class="h-full flex flex-row">
 	<div class="w-full flex flex-col overflow-scroll">
-		<HeaderBar bind:reportFilter />
+		<div class="grid grid-cols-[5fr_1fr_10fr_1fr_5fr]">
+			<div />
+			<div />
+			<HeaderBar bind:reportFilter />
+			<div class="divider divider-horizontal my-auto h-3/4" />
+			<div class="flex items-center">
+				<button class="btn" on:click={() => newReportModal.show()}>
+					<Plus />
+					<span>Neuer Report</span>
+				</button>
+			</div>
+		</div>
 		<hr class="divider my-1 mx-8 border-none" />
 		<table class="table table-fixed h-fit">
 			<colgroup>
@@ -182,16 +193,6 @@
 						<td>{report.draft ? 'Entwurf' : 'Erstellt'}</td>
 					</tr>
 				{/each}
-				<tr>
-					<td colspan="100">
-						<div class="flex justify-center items-center">
-							<button class="btn btn-sm" on:click={() => newReportModal.show()}>
-								<Plus />
-								<span>Neuer Report</span>
-							</button>
-						</div>
-					</td>
-				</tr>
 			</PaginationTableBody>
 		</table>
 	</div>
diff --git a/src/routes/admin/reports/NewReportModal.svelte b/src/routes/admin/reports/NewReportModal.svelte
index fbb4ab0..a863668 100644
--- a/src/routes/admin/reports/NewReportModal.svelte
+++ b/src/routes/admin/reports/NewReportModal.svelte
@@ -37,7 +37,7 @@
 		class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2"
 		on:click|preventDefault={() => globalCloseForm.submit()}>✕</button
 	>
-	<h3 class="font-roboto text-xl">Neuer Report</h3>
+	<h3 class="font-roboto text-3xl">Neuer Report</h3>
 	<div class="space-y-2 mt-2 px-1 max-h-[70vh] overflow-y-scroll">
 		<div>
 			<Search
diff --git a/src/routes/admin/users/+page.svelte b/src/routes/admin/users/+page.svelte
index 0107973..57759f7 100644
--- a/src/routes/admin/users/+page.svelte
+++ b/src/routes/admin/users/+page.svelte
@@ -69,7 +69,18 @@
 </script>
 
 <div class="h-full flex flex-col overflow-hidden">
-	<HeaderBar bind:userFilter />
+	<div class="grid grid-cols-[10fr_1fr_10fr_1fr_10fr]">
+		<div />
+		<div />
+		<HeaderBar bind:userFilter />
+		<div class="divider divider-horizontal my-auto h-3/4" />
+		<div class="flex items-center">
+			<button class="btn" on:click={() => newUserModal.show()}>
+				<Plus />
+				<span>Neuer Spieler</span>
+			</button>
+		</div>
+	</div>
 	<hr class="divider my-1 mx-8 border-none" />
 	<div class="h-full overflow-scroll" bind:this={userTableContainerElement}>
 		<table class="table table-auto">
diff --git a/src/routes/admin/users/HeaderBar.svelte b/src/routes/admin/users/HeaderBar.svelte
index 958d75a..9a6afcb 100644
--- a/src/routes/admin/users/HeaderBar.svelte
+++ b/src/routes/admin/users/HeaderBar.svelte
@@ -8,14 +8,14 @@
 	};
 </script>
 
-<form class="flex flex-row justify-center items-center space-x-4 mx-4 my-2 w-full">
-	<div class="w-1/6">
-		<Input size="sm" placeholder="..." bind:value={userFilter.name}>
-			<span slot="label">Suche</span>
+<form class="flex flex-row justify-center items-center space-x-4 my-2 w-full">
+	<div class="w-full">
+		<Input size="sm" placeholder="..." bind:value={userFilter.name} pickyWidth={false}>
+			<span slot="label">Username</span>
 		</Input>
 	</div>
-	<div class="w-1/6">
-		<Select label="Edition" size="sm" bind:value={userFilter.playertype}>
+	<div class="w-full">
+		<Select label="Edition" size="sm" bind:value={userFilter.playertype} pickyWidth={false}>
 			<option value={null}>Alle</option>
 			<option value="java">Java</option>
 			<option value="bedrock">Bedrock</option>
diff --git a/src/routes/admin/users/NewUserModal.svelte b/src/routes/admin/users/NewUserModal.svelte
index 2aa7a53..3dcb721 100644
--- a/src/routes/admin/users/NewUserModal.svelte
+++ b/src/routes/admin/users/NewUserModal.svelte
@@ -52,7 +52,7 @@
 		class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2"
 		on:click|preventDefault={() => globalCloseForm.submit()}>✕</button
 	>
-	<h3 class="font-roboto text-xl">Neuer Spieler</h3>
+	<h3 class="font-roboto text-3xl">Neuer Spieler</h3>
 	<div class="grid grid-cols-2 gap-4">
 		<Input type="text" required bind:value={firstname}>
 			<span slot="label">Vorname</span>