Commit Graph
49 Commits
Author SHA1 Message Date
Deniz Duezgoeren b4f3b2f92f Added ordering system toggle, ordering system help, auto refresh option, fixed some constraints, added scroll view to CustomizationViewController to fit more options, added missing German translations 2019-09-25 19:17:23 +02:00
Deniz Duezgoeren 8f261a019f Rewrote DataFetcher.swift to make it maintainable; added sorting algorithm, TODO: switch sorting algorithms 2019-09-24 20:47:52 +02:00
Deniz Duezgoeren d133a056ac Prohibited WebView in LoginViewController from visiting a domain other than the school's login page, updated link for fetching substitutions 2019-09-22 12:20:04 +02:00
Deniz Duezgoeren a515184140 Updated German translation 2019-09-22 12:02:15 +02:00
Deniz Duezgoeren c064164858 Added login and setup screens 2019-09-21 14:04:49 +02:00
Deniz Duezgoeren 7acddfbfd9 CustomizationViewController now changes layout depending on the device's orientation 2019-09-20 18:11:27 +02:00
Deniz Duezgoeren 67d6c5329e Tab bar badge now disappears when opening the personal plan 2019-09-18 11:41:17 +02:00
Deniz Duezgoeren 3608d7d363 Changed InfoViewController out for a UIAlertController 2019-09-16 19:05:06 +02:00
Deniz Duezgoeren d83f8f7342 Text fields now don't autocorrect input 2019-09-13 20:49:13 +02:00
Deniz Duezgoeren 8764a2778a App now processes 'type' strings, information string will now be trimmed 2019-09-13 13:07:20 +02:00
Deniz Duezgoeren c96644ddc7 Fixed one source of the large title jumping bug when refreshing, made collectionviews fit to insets as to not cut into the notch on iPhone X and successors 2019-09-10 19:22:32 +02:00
Deniz Duezgoeren 98684f5d79 Added teacher column to substitutions 2019-08-23 14:38:50 +02:00
Deniz Duezgoeren c92d47f224 Cleaned up some code 2019-08-23 13:04:36 +02:00
Deniz Duezgoeren 6bb14d659d Made small tweaks to ColourViewCell and the badge for the tab controller 2019-08-22 19:30:40 +02:00
Deniz Duezgoeren 573e5a5ab7 Added done button to keyboard in Customization View Controller, added code for Firebase notifications (non-functional without APNs key from a developer account) 2019-08-21 19:36:56 +02:00
Deniz Duezgoeren 769ba6cf45 Cancelled courses now struck through, switched the colour picker method from using an if tree to a simplified switch statement 2019-08-21 11:33:45 +02:00
Deniz Duezgoeren c05f7f1bbf Made tweaks to some constraints 2019-08-17 18:20:07 +02:00
Deniz Duezgoeren 95347684c6 Added code from the Android version for splitting up the food menu 2019-08-16 08:21:36 +02:00
Deniz Duezgoeren bf270ec62a TintView -> CardView bc Amélie liked it 2019-08-15 20:46:30 +02:00
Deniz Duezgoeren f1345eac14 Push from command line 2019-08-12 11:20:21 +02:00
Deniz Duezgoeren 3a919dcb23 Changed topic string 2019-08-12 12:55:23 +02:00
Deniz Duezgoeren e7d1be6f8f Added Firebase Cloud Messaging capabilities [UNTESTED] 2019-08-12 10:50:53 +02:00
Deniz Duezgoeren 809812f828 Added colours from the Android version 2019-08-09 09:30:44 +02:00
Deniz Duezgoeren 7c9822f1a5 Added rudimentary i{ad support, more strings show strikethroughs 2019-08-09 09:16:09 +02:00
Deniz Duezgoeren f290223d2b Icon for PSA is now tinted accordingly 2019-08-07 10:59:30 +02:00
Deniz Duezgoeren dd5458bc1b Added PSA feature 2019-08-07 10:16:47 +02:00
Deniz Duezgoeren 35f27049b9 Added strikethroughs to room strings if they contain "?" 2019-08-06 10:57:12 +02:00
Deniz Duezgoeren 709c993a95 Changed test URL to real URL again 2019-08-03 11:51:05 +02:00
Deniz Duezgoeren 0ac757dd20 Fixed some strings missing in the German translation 2019-08-03 11:48:47 +02:00
Deniz Duezgoeren a096ef9848 Fixed missing title for personal view controller when username has not been entered 2019-08-03 11:22:16 +02:00
Deniz Duezgoeren 1106a71eff Changed test URL to real URL 2019-08-03 11:03:26 +02:00
Deniz Duezgoeren 866b886840 Wrapped view controllers in navigation controllers to add large titles, added "Last updated" string in information view controller 2019-08-03 11:01:56 +02:00
Deniz Duezgoeren 7ba1f17fba Changed test URLs to read URLs, added string for empty personal plan 2019-07-22 14:32:38 +02:00
Deniz Duezgoeren e04d458b8b Changed "done" to "save" in the English translation and made tiny code tweaks 2019-07-22 14:10:08 +02:00
Deniz Duezgoeren 0298383465 Localisations complete, colour picker finished 2019-07-22 13:38:01 +02:00
Deniz Duezgoeren 8f8368327d Cells now change colour, possibly TODO: change selector in colour picker view 2019-07-21 22:07:50 +02:00
Deniz Duezgoeren 13b9721c00 Implemented colour picker, TODO: change plan cell colour to selected colours, make CollectionView refresh on colour picked, change selection visualisation in colour picker 2019-07-21 21:14:38 +02:00
Deniz Duezgoeren c041e67064 Removed variables and imports related to CoreData 2019-07-19 10:18:56 +02:00
Deniz Duezgoeren c2dd4e758e Localised app name, TODO: user-customisable course colours 2019-07-17 22:58:15 +02:00
Deniz Duezgoeren 3a03c1be30 Added app icons, launch screen; changed colours in ViewControllers to colour literals 2019-07-17 21:54:38 +02:00
Deniz Duezgoeren 92e3fed7e6 Information tab completed; cells now dynamically size correctly 2019-07-17 13:05:24 +02:00
Deniz Duezgoeren 347317a5e7 Merged PlanViewController and PersonalViewController into one superclass inherited by separate ViewControllers, implemented Airbnb's MagazineLayout <3 2019-07-16 13:17:22 +02:00
Deniz Duezgoeren 7e23bb2e5d AirBnB's MagazineLayout implementation -> dynamically resizing cells in MenuViewController, TODO: test resizing on real device, simulator delays resizing until after scrolling (possibly a bug) 2019-07-16 11:51:50 +02:00
Deniz Duezgoeren 2f3ce29a4d Implemented functions for fetching and storing general information and the food menu, including UI for the food menu, TODO: resizing cells for the plan and food menu 2019-07-13 09:48:20 +02:00
Deniz Duezgoeren 92a01a83c7 SQLite implementation of substitution plan persistence added, working in simulator, untested on real devices 2019-07-11 18:37:14 +02:00
Deniz Duezgoeren 2488d9690d Migrated to an MVC-esque design strategy 2019-07-10 20:52:08 +02:00
Deniz Duezgoeren b40cc10f69 ViewControllers now have recognisable names 2019-07-10 19:52:14 +02:00
Deniz Duezgoeren 435e249576 Added icons for substitution plan courses 2019-07-10 19:20:31 +02:00
Deniz Duezgoeren 860d87f446 Initial commit; substitutions can be reviewed, no further functionality implemented yet 2019-07-09 19:39:06 +02:00