From fd0122cb3f0d19bc99db8d885b88ffba9bacfbdd Mon Sep 17 00:00:00 2001 From: Felix Zett Date: Tue, 16 Sep 2025 21:54:12 +0200 Subject: [PATCH] feat: enhance UI for ItemsPage with improved input styles and tag filter layout --- frontend/src/pages/ItemsPage.tsx | 58 ++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/frontend/src/pages/ItemsPage.tsx b/frontend/src/pages/ItemsPage.tsx index 7ed2362..9e75258 100644 --- a/frontend/src/pages/ItemsPage.tsx +++ b/frontend/src/pages/ItemsPage.tsx @@ -130,27 +130,31 @@ export default function ItemsPage() {

Items

-
+ {/* Suche */} +
setFilterText(e.target.value)} - className="border rounded px-2 py-1 w-full" + className="border rounded px-3 py-2 w-full shadow focus:outline-none focus:ring-2 focus:ring-blue-300" />
- + {/* Tag-Filter */} +
+ +
{/* Neue ItemRow als erste Zeile */}
    -
  • +
  • setNewItemName(e.target.value)} placeholder="Neues Item..." @@ -161,7 +165,7 @@ export default function ItemsPage() { /> {/* Trip-Auswahl */} {/* Tags-Auswahl, nur wenn kein Trip gewählt */} - {!newItemTripId && tags.map((tag) => ( - toggleNewItemTag(tag.id)} - title={tag.mandatory ? "Pflicht-Tag (mandatory)" : ""} - > - #{tag.name} - {tag.mandatory && !} - - ))} + {!newItemTripId && ( +
    + {tags.map((tag) => ( + toggleNewItemTag(tag.id)} + title={tag.mandatory ? "Pflicht-Tag (mandatory)" : ""} + > + #{tag.name} + {tag.mandatory && !} + + ))} +
    + )} {/* Hinweis, falls Trip gewählt */} {newItemTripId && ( @@ -197,7 +205,7 @@ export default function ItemsPage() { )}