This PR does pretty much everything related to recordings - playing logic, recordings page, recordings player. These changes required kind of a big refactor of existing elements, thst's why it's so big.
Description
Add Nagrania playing logic (#52)
Add Nagrania page (#38)
Refactor RadioPlayerWidget (#76)
Change few names of files and classes to better indicate their purpose
Refactor logic for lazy loading a grid page into LazyLoadedGridView
Add BuildContext extension for displaying correct padding for the radio/recording player
Known issues
Images in RecordingsPage load really slow compared to ArticleSelectionPage. One way to fix that would be to make the loading multi-step, but that's for another time. Issue should be added for this.
There seekbar in the notification doesn't seem to be displaying even when set according to documentation. Issue should be made for this.
Bug with player shutting down after 10 mins in the background on android still not fixed.
Overview
This PR does pretty much everything related to recordings - playing logic, recordings page, recordings player. These changes required kind of a big refactor of existing elements, thst's why it's so big.
Description
RadioPlayerWidget
(#76)LazyLoadedGridView
BuildContext
extension for displaying correct padding for the radio/recording playerKnown issues
RecordingsPage
load really slow compared toArticleSelectionPage
. One way to fix that would be to make the loading multi-step, but that's for another time. Issue should be added for this.