Commit Graph
77 Commits
Author SHA1 Message Date
edde746 7f03c15779 fix: restore FocusTheme import in libraries screen 2026-02-27 12:53:21 +01:00
edde746 cc30bee83a refactor: extract FocusableActionBar widget for reusable app bar actions
Replace duplicated focusable action button pattern across 8 screens with
a shared FocusableActionBar widget that handles focus nodes, D-pad
navigation, back key, and focus decoration automatically.
2026-02-27 11:55:19 +01:00
edde746 4588457319 refactor: consolidate files 2026-02-26 13:41:51 +01:00
edde746 4b6c82b071 fix: hide alpha jump bar for small libraries 2026-02-26 11:55:45 +01:00
edde746 c480e44e0e fix: skeleton card visibility and layout 2026-02-25 22:54:15 +01:00
edde746 728c4854a5 feat: sparse-map pagination for library browse 2026-02-25 18:14:48 +01:00
edde746 50660013cc fix: restore tap/click handling in folder tree view 2026-02-24 23:54:42 +01:00
edde746 78049c981b fix: black screen when closing manage libraries sheet 2026-02-24 11:05:55 +01:00
edde746 e23f472d78 refactor: centralize globalKey construction via buildGlobalKey() 2026-02-23 17:53:20 +01:00
edde746 8f50da4a75 fix: resolve all dart analyze warnings
- Migrate RadioListTile to RadioGroup API (Flutter 3.32+)
- Guard BuildContext usage across async gaps
- Use const BorderRadius.all / EdgeInsets.all constructors
- Extract nested ternaries into helpers
- Prefer .first over [0], ??= over if-null assignment
- Prefix unused FocusNode params with _
- Add library directive for dangling doc comments
2026-02-23 13:50:56 +01:00
edde746 a599920ab4 fix: overlay sheet theme and scope on mobile 2026-02-23 13:00:42 +01:00
edde746 edbe2a06be refactor: deduplicate sheet, key handler, and service patterns 2026-02-23 10:25:57 +01:00
edde746 1860a1cea6 feat: dpadnavigation for folder tree view
close #513
2026-02-23 03:42:07 +01:00
edde746 7802beb41b feat: play/shuffle folder contents
close #514
2026-02-23 02:19:57 +01:00
edde746 7f8d4c7946 fix: dpad focus for dialogs and buttons 2026-02-22 14:50:59 +01:00
edde746 b25df3b411 feat: embed DUCET collation ranks for alpha-jump sorting
close #498
2026-02-20 18:05:10 +01:00
edde746 9e7c66f66a refactor: migrate bottom sheets to overlay system 2026-02-19 00:18:35 +01:00
edde746 04438c8e45 refactor: code quality & format 2026-02-15 04:07:09 +01:00
edde746 fd615c237d fix: persist library browse filters across library switches 2026-02-13 17:52:31 +01:00
edde746 8aa7d15dca chore: upgrade dependencies and fix new lint warnings 2026-02-09 09:06:31 +01:00
edde746 1fb32f1618 fix: debounce alpha jump bar keyboard navigation 2026-02-09 06:38:17 +01:00
edde746 cc8bd55e23 fix: alpha jump bar focus
close #394
2026-02-06 21:41:42 +01:00
edde746 fc79bc4fb7 Merge branch 'feature/improve-deletion' 2026-02-06 09:59:11 +01:00
edde746 bbee74ef9d fix(propagation): scope events by server 2026-02-06 09:58:57 +01:00
edde746 fc8ada0692 Scope filter display-name cache by library context 2026-02-06 09:27:18 +01:00
Micah Morrison 596738c5e5 Fix filter display names not being shown 2026-02-05 22:27:03 -05:00
Micah Morrison f6aa8e51e0 Improve media deletion propagation throughout the app 2026-02-05 21:55:04 -05:00
edde746 75480aada3 fix: sort menu focus
close #370
2026-02-05 11:30:18 +01:00
edde746 5873914baa fix: missing alpha jump 2026-02-05 10:43:58 +01:00
edde746 5c225bb89e feat: alpha jump bar
close #349
2026-02-05 10:15:59 +01:00
edde746 a7ac681fdc refactor: extract shared mixins and helpers 2026-02-04 11:11:01 +01:00
edde746 96c6462d13 fix: use layout constraints for grid column count 2026-02-04 09:06:05 +01:00
edde746 cf3d81ebf5 chore: format 2026-02-04 07:50:38 +01:00
Micah Morrison 41bf2f4ede Add the ability to delete media items 2026-02-01 23:03:04 -05:00
edde746 ef386b4357 fix: manage libraries misc 2026-02-01 23:45:49 +01:00
edde746 41495d1495 fix: library sort on tv
close #356
2026-01-31 21:39:31 +01:00
edde746 3733f52bcf fix: manage libraries focus 2026-01-31 20:11:48 +01:00
edde746 9176003717 fix: consistent focus background on library screen
close #352
2026-01-31 12:44:06 +01:00
edde746 a3b5dfecfb refactor: clean up 2026-01-28 05:22:56 +01:00
edde746 e88d9e0390 fix: dpad nav to libraries action buttons
close #335
2026-01-26 02:01:23 +01:00
edde746 9d37443e4e feat: open sidenav with left 2026-01-25 01:43:10 +01:00
edde746 0fc2708a51 fix: back improvements 2026-01-24 21:40:02 +01:00
edde746 b7ec24c2c1 refactor: centralize library state in LibrariesProvider 2026-01-24 20:03:06 +01:00
edde746 54e8e0c621 refactor: abstract player & deduplicate 2026-01-24 04:06:58 +01:00
edde746 9777344edc fix: dpad support on collections & playlists screens 2026-01-24 03:44:06 +01:00
edde746 bafc557370 fix: focus navigation in library browse tab 2026-01-24 03:26:24 +01:00
edde746 99f3e78a30 fix: library initial focus 2026-01-24 03:26:24 +01:00
edde746 ec57cd436e fix: browse library chips focus 2026-01-24 03:26:24 +01:00
edde746 d755485c98 feat: library sidenav animation 2026-01-23 23:01:11 +01:00
edde746 aa718c37aa Merge branch 'feature/dpad-navigation' 2026-01-20 22:06:07 +01:00