From b578bfe755632709bf7de538699b934ba3c8264c Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 09:31:59 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Unified=20List=20Sear?= =?UTF-8?q?ch=20and=20Filter=20UX=20Enhancement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This change enhances the list view experience across the application by: 1. Upgrading the search bar to use the DaisyUI `join` component. 2. Adding a "Clear search" button for easier interaction. 3. Implementing a "No results found" empty state row in tables. 4. Unifying the filtering and search logic in `list_base.html` to automatically handle any dropdown filters ending in "Filter" using `data-` attributes. 5. Fixing a potential sorting regression by ensuring sorting logic only targets `.data-row` elements. 6. Cleaning up redundant filtering logic in child templates (Tools, Workers). These changes improve both the accessibility and usability of all primary inventory and worker lists. Co-authored-by: Woschj <81321922+Woschj@users.noreply.github.com> --- .Jules/palette.md | 4 + app/templates/shared/list_base.html | 758 ++++++++++++++-------------- app/templates/workers/index.html | 235 ++++----- 3 files changed, 490 insertions(+), 507 deletions(-) diff --git a/.Jules/palette.md b/.Jules/palette.md index 3ce56a2..c75af4a 100644 --- a/.Jules/palette.md +++ b/.Jules/palette.md @@ -7,3 +7,7 @@ ## 2026-02-15 - [Semantic Form Labels] **Learning:** Even with clear visual labels, missing `for` attributes on `