Commit Graph

16 Commits

Author SHA1 Message Date
5fac66a38c Add mobile accessibility and UI/UX improvements
- Add mobile card view for packages (replaces table on small screens)
- Implement design tokens system for consistent styling
- Add dark/light theme toggle with system preference support
- Create reusable StatusBadge and EmptyState components
- Add accessible form labels to package filters
- Add compact mobile stats display in navigation
- Add safe area insets for notched devices
- Add reduced motion support for accessibility
- Improve touch targets for WCAG compliance
- Add unit tests for composables
- Update Vuetify configuration and styling
2025-11-26 16:46:02 +01:00
075c246710 Migrate data management to OpenAPI-based approach
Replaced manual data handling and filtering logic with an auto-generated OpenAPI client. Introduced new modular Pinia stores for stats and packages, improving maintainability and decoupling data management. Removed outdated custom implementations to streamline the codebase.
2025-05-04 22:18:02 +02:00
bcb9569b26 Refactor package filtering and display components
Replaced inline package filtering and table logic with dedicated reusable components: `PackageFilters` and `PackageTable`. Introduced a composable (`usePackageFilters`) for managing filtering logic and state, and optimized display logic with a new `usePackageDisplay` composable. This improves maintainability, readability, and separation of concerns.
2025-04-14 21:43:18 +02:00
db9c7ee523 Refactor Packages component for better readability and maintainability
Simplified logic by extracting helper functions and constants, and improved state management with more descriptive variable names. Enhanced URL parameter handling and adjusted watchers to dynamically update based on changes, ensuring cleaner and more modular code.
2025-04-07 20:51:32 +02:00
2af3c9822c fixed pagination breaking on tablets 2025-03-23 03:18:29 +01:00
d67d9e82a7 removed console logging 2025-03-23 03:00:35 +01:00
020cbd3a79 refactor of filtering code 2025-03-23 02:59:00 +01:00
c122252768 Fixed bug on offset url param 2025-03-23 02:18:53 +01:00
727b90a396 Updated filter options 2025-03-23 02:12:13 +01:00
ed3b6b6bb4 added 'exact search' to filtering 2025-03-23 01:11:14 +01:00
8ccaf83b0b update deps; adjusted API for build -> built change 2024-06-23 13:17:26 +02:00
81efe8b62a fixes #3 2024-01-25 23:17:40 +01:00
62541a2549 minor adjustments to margins and paddings 2024-01-25 23:14:40 +01:00
27218d6841 fixed packages for mobile 2024-01-25 22:54:44 +01:00
0e38f4891b fix "build" status not being correctly retrieved 2024-01-25 00:56:02 +01:00
db80961ea4 vuetify-rework (#2)
See #2.

Co-authored-by: vikingowl <christian@nachtigall.dev>
Reviewed-on: #2
Reviewed-by: anonfunc <539@idlegandalf.com>
Co-authored-by: vikingowl <vikingowl@noreply.somegit.dev>
Co-committed-by: vikingowl <vikingowl@noreply.somegit.dev>
2024-01-24 16:11:55 +01:00