Commit Graph
28 Commits
Author SHA1 Message Date
denizk0461 6d1ab773dc Added navigation graph and corresponding user preference for additional app layout option 2023-06-04 16:59:04 +02:00
denizk0461 26c89108bf Finished IntroductionActivity.kt; fixed a bug in StwParser.kt that would throw an error upon accessing the UI due to a missing withContext() call. This error seemed to (visibly?) happen on API level 24, but not on 30+ 2023-06-04 15:34:32 +02:00
denizk0461 e52a055cf1 Added FormattedDate.kt to produce formatted strings more easily; TaskOverviewAdapter.kt now produces expandable items 2023-05-23 12:39:43 +02:00
denizk0461 61155eaec4 Added button to change order for tasks (functionality unimplemented); moved options menu for events to long press, single click is now functionless 2023-05-22 14:16:56 +02:00
denizk0461 75724ace18 Added an options menu for events; moved delete option to the new options menu 2023-05-21 22:16:20 +02:00
denizk0461 fb155550b3 New fragments can now be accessed via an experimental setting. They tell the user via snack message that their functionality is not yet implemented 2023-05-20 23:01:53 +02:00
denizk0461 1c31d422fa WeserPlaner 1.0.3: adjusted layout of AllergenSheet.kt to display allergens and additives separately; FetcherActivity.kt now features a button to go directly to the user's schedule, if logged in; replaced toast messages with snack bars; ScheduleUpdateSheet.kt now notifies the user about database transactions via snack bar; schedule view now tells the user if there are no events scheduled for a day 2023-05-14 23:09:06 +02:00
denizk0461 2798e0ecbb Moved development codes from DevCodeSheet.kt to a (by default) hidden section of SettingsFragment.kt; added further information about the build in that section 2023-05-13 19:31:27 +02:00
denizk0461 6053e8a9c4 WeserPlaner 1.0.2: canteen news button is now highlighted if news are available, and the news sheet will now only be shown if there are any news available. Otherwise, a toast will tell the user that no news are available. 2023-05-12 11:40:43 +02:00
denizk0461 a61f072055 Added a button to direct the user to download their schedule from Stud.IP if they have not done any modifications to their schedule; fixed a bug that would show opening hours of the currently selected canteen or crash the app whenever the info button in FetcherActivity.kt was clicked 2023-05-11 21:31:41 +02:00
denizk0461 6cbfe71e62 Added functionality to view news for a canteen; fixed a bug that would prevent the offers from being fetched for canteens without news; BUG: news are still a bit buggy, check for crashes 2023-05-09 12:22:40 +02:00
denizk0461 e17a81e604 CanteenFragment.kt: replaced buttons for opening hours and canteen switch embedded in the app bar with floating action buttons; implemented a possible fix for the app crashing after refreshing the canteen plan. This may have been caused by accessing the view/context of the fragment to let the user know that the refresh succeeded or encountered an error. Reference will be null by the time the fragment is inactive, causing a NullPointerException 2023-05-04 15:09:10 +02:00
denizk0461 df1d127a17 Implemented functionality for adding a new event manually; added floating action buttons for adding an event and refreshing the canteen offers 2023-05-03 14:16:32 +02:00
denizk0461 a5c66aaaff FetcherActivity.kt now has a bottom app bar with useful actions and extends FragmentActivity instead of AppCompatActivity to show a tutorial bottom sheet 2023-05-02 22:35:19 +02:00
denizk0461 5a9ab267aa All sheets now have the ability to scroll; a custom selectable item background has been added to clickable views to get a custom coloured ripple effect on click 2023-05-01 22:19:44 +02:00
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 ccd77a5daf Made further documentation and safety changes. Scraper classes (StudIPParser.kt, StwParser.kt) still need to be checked for safety. 2023-04-27 20:27:42 +02:00
denizk0461 a6a1309bce Implemented button to change dates for an event to reflect the academic quarter 2023-04-27 08:20:56 +02:00
denizk0461 450ce92dca Fixed ScheduleUpdateSheet.kt not updating and deleting events... somehow. Also implemented cheat codes hehe 2023-04-26 18:36:32 +02:00
denizk0461 65114264c4 Added opening hours and a button for the user to view them, but the formatting sucks 2023-04-25 16:55:17 +02:00
denizk0461 9b6e267cb0 Started implementation of event update sheet 2023-04-24 15:43:42 +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 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 fb50711d36 Changing fragments via bottom navigation view works well now! Also started work on SettingsFragment.kt 2023-04-13 12:25:43 +02:00
denizk0461 53c2a2a9c4 Visual changes, mostly colour-related 2023-04-12 22:07:18 +02:00
denizk0461 8b690a4593 Minor changes; about to try and implement ViewPager2 instead of the RecyclerView to show different days. This is for better UX and compatibility with the TabLayout 2023-04-12 15:36:35 +02:00
denizk0461 97bc2b1068 App can now retrieve HTML 2023-04-10 14:50:57 +02:00
denizk0461 73ea48626d Initial push 2023-04-08 11:41:02 +02:00