mirror of
https://github.com/RayLabsHQ/gitea-mirror.git
synced 2026-10-25 15:51:53 +01:00
The toolbar carried six controls plus Mirror All and overflowed on narrower desktop windows, and the owner and organization pickers did not match the dropdowns beside them. - Moves the status, mirror options and sort dropdowns down to the row that carries "Showing N of M" and Clear filters, right-aligned. They live in RepositoryTable now because that is where the filtered count is computed, and the row renders in both the loading and loaded states so the controls do not appear only once data arrives. - Makes the owner and organization triggers match the Select triggers. They kept a double-chevron icon and the outline Button styling; the Select trigger classes are now exported from ui/select so both use one definition instead of a copied class string. They stay comboboxes rather than Selects because those lists grow with the repository count and need the search box. - Widens both to 200px (w-50), which fits longer owner names. - Hides the moved dropdowns below sm. The mobile filter sheet already covers all five filters, so on mobile they were duplicates sitting loose on the page. Also fixes hasAnyFilter, which used val?.toString(), yielding undefined for an unset filter. undefined !== "" is true, so an unfiltered view reported "Showing 697 of 697 repositories / Clear filters" and a "Filters applied" footer with nothing filtered. Claude-Session: https://claude.ai/code/session_01QRhZnpehnrVtnPRqJYDdVQ