edde746
3da51f9d64
chore: pre-commit ci hook, dart format
2026-04-18 12:40:35 +02:00
edde746
4f736c555b
fix: make PlexMetadata type/key/title nullable for folder items
...
Plex API returns Directory entries without type field, causing
TypeError crash in fromJson. Made fields nullable and migrated
callers to use mediaType enum and displayTitle getter instead
of raw string access.
2026-03-14 05:40:14 +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
04438c8e45
refactor: code quality & format
2026-02-15 04:07:09 +01:00
edde746
6e9b78e5b5
fix: missing translations, simplify translations
2026-02-10 21:37:27 +01:00
edde746
e4b42cbc1e
fix errors & warnings
2026-02-04 12:09:30 +01:00
edde746
a7ac681fdc
refactor: extract shared mixins and helpers
2026-02-04 11:11:01 +01:00
edde746
16884a7bca
refactor: eliminate duplicate logic across detail screens and helpers
2026-02-04 09:46:45 +01:00
edde746
96c6462d13
fix: use layout constraints for grid column count
2026-02-04 09:06:05 +01:00
edde746
0fc2708a51
fix: back improvements
2026-01-24 21:40:02 +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
3c89d0eba8
refactor: update formatting
2025-12-15 02:29:03 +01:00
edde746
5f78bbe93a
refactor: deduplicate
2025-12-14 20:18:36 +01:00
edde746
d9ea099727
refactor: deduplicate
2025-12-07 15:00:28 +01:00
edde746
223065cab0
feat: re-implement keyboard navigation
2025-12-07 13:57:52 +01:00
edde746
166654d374
refactor: use play queues & other improvements
2025-11-22 03:24:01 +01:00
edde746
6e8a1a373e
feat: remove server switcher
2025-11-21 23:59:39 +01:00
edde746
a6927f0edf
refactor: consolidate duration format
2025-11-16 23:53:11 +01:00
edde746
a952ab0a00
refactor: deduplicate & other code quality fixes
2025-11-16 22:42:04 +01:00
edde746
0c23de9ede
feat: library overhaul
...
add collections, library specific home screen, and more
2025-11-16 20:53:59 +01:00