Commit Graph

8 Commits

Author SHA1 Message Date
Sebastian Palencsar
dfc98de077 refactor(qml): extract dialogs and loading overlay from Main.qml
Add AddStationDialog, EditStationDialog, and LoadingOverlay components.
Main.qml shrinks to ~325 lines; dialog IDs and app.editDialog API unchanged.
2026-06-20 14:24:25 +02:00
Sebastian Palencsar
44597ec089 refactor(qml): extract station list, player, world, and about UI
Phase 2 splits the remaining large Main.qml blocks into StationCard,
WorldCategories, WorldCategoryHeader, PlayerBar, and AboutDialog.
Main.qml is now ~414 lines (down from ~1240); behavior unchanged.
2026-06-20 14:21:26 +02:00
Sebastian Palencsar
480bd483e8 refactor(qml): extract header, search, and theme from Main.qml
Split the duplicated desktop/compact header UI into reusable QML
components (HeaderNavigation, SearchToolbar, QuickFilters), centralize
colors and world tags in BearTheme singleton, and move flag emoji logic
to FlagUtils.js. Register modules via qrc import path qrc:/qml.

Main.qml shrinks from ~1816 to ~1240 lines; behavior unchanged.
2026-06-20 14:10:51 +02:00
Sebastian Palencsar
a172e62ef9 Polish beta release UI and branding 2026-05-20 19:27:43 +02:00
Sebastian Palencsar
0c717742c8 Keep PNG branding asset for UI 2026-05-20 19:06:04 +02:00
Sebastian Palencsar
4003e1e029 Use SVG app logo in UI header 2026-05-20 18:55:03 +02:00
Sebastian Palencsar
1a059f0878 Reorganize project assets 2026-05-20 11:43:28 +02:00
Sebastian Palencsar
51992dd437 Prepare BearWave for public repository 2026-05-20 10:47:56 +02:00