denizk0461
|
079e66ad50
|
Added app language support (I think); fragments rely on Bundles instead of constructor parameters to get data, mitigating a source of crashes
|
2023-04-30 22:47:59 +02:00 |
|
denizk0461
|
8fb41d6520
|
Edited canteen views to have direct database access in the CanteenPageFragment.kt, allowing for filtering the individual days through the database; filtering now works (with changes animated!!) through updating a LiveData and observing it in the page fragment
|
2023-04-28 22:44:23 +02:00 |
|
denizk0461
|
aa5d32e64a
|
Updated EventPageFragment.kt to have access to its own ViewModel and, by extension, its own reference to the database, which forgoes the need to transport data from EventFragment.kt through StudIPEventPageAdapter.kt to EventPageFragment.kt and allows for filtering for a specific day's items through the database rather than needing to iterate through the list via an extension function manually. Also implemented DiffUtil to perform individual updates rather than calling notifyDataSetChanged() every time a single item has been changed.
|
2023-04-28 11:18:05 +02:00 |
|
denizk0461
|
ee0934f29b
|
Fixed a bug hiding all Stud.IP events from the user's view by... renaming the database table. yeah. i don't even know anymore.
|
2023-04-28 10:30:30 +02:00 |
|
denizk0461
|
ce7b854e8c
|
StwParser.kt now collects all its data before adding everything to the database all at once, fixing problems where LiveData would update before all transactions were finished; ViewPagers have been updated to use Adapters extending FragmentStateAdapter instead of RecyclerView.Adapter
|
2023-04-27 21:58:10 +02:00 |
|
denizk0461
|
d654ba8a03
|
Implemented user setting for displaying allergens next to an offer
|
2023-04-23 22:06:29 +02:00 |
|
denizk0461
|
b957172721
|
Transitioned from a fairly custom solution to using a colour palette generated by the Material Theme Builder to simplify colour management. Also began work on a bottom sheet for displaying allergens and additives in canteen offers.
|
2023-04-23 17:13:48 +02:00 |
|
denizk0461
|
fbad84aa09
|
Fully documented all Kotlin files and added TODOs to functions that need to be updated in some way
|
2023-04-23 11:57:03 +02:00 |
|
denizk0461
|
b5f5e06b7f
|
Changed filter chip colour, but when pressed, the primary colour needs to be changed to a more desaturated tint
|
2023-04-20 12:19:44 +02:00 |
|
denizk0461
|
5d58d25386
|
Canteen offers are now grouped; TODO: add a divider to separate different offers. Also, add prices
|
2023-04-20 08:17:23 +02:00 |
|
denizk0461
|
70a89ac681
|
Fixed filtering behaviour, since it wouldn't recognise items with two preferences if only one had been selected; added icons for preferences
|
2023-04-18 21:33:24 +02:00 |
|
denizk0461
|
c4d482f78f
|
FILTERING WORKS
|
2023-04-18 16:41:01 +02:00 |
|
denizk0461
|
4d9ad39578
|
Made some improvements to the dietary preference handling, but CanteenOfferPageAdapter.kt still needs some work for the filtering to work properly; it should only filter out elements if they meet NO preferences!
|
2023-04-18 15:39:49 +02:00 |
|
denizk0461
|
56cdc4c5ee
|
Canteen name will now be fetched as well; fixed an error that displayed the offers of the next day in CanteenFragment.kt
|
2023-04-17 14:32:07 +02:00 |
|
denizk0461
|
61822f1f45
|
Canteen content can now be displayed
|
2023-04-16 21:41:46 +02:00 |
|