uoftblueprint / the-period-purse-2023

Menstruation Nation (M. Nation) is a free period tracker designed for youth. The app helps people learn more about their bodies by tracking their period cycle and symptoms.
https://uoftblueprint.org/#/
GNU General Public License v3.0
5 stars 1 forks source link

26 implement the calendar on the calendar page #41

Closed PierreLessard closed 1 year ago

PierreLessard commented 1 year ago

This pull request includes the points from issue #26

After completing the navigation to the Symptom Logging Page I thought it would be a good idea to try and finish the page itself. It took much longer than I thought, but it is more or less exactly the same as the IOS version.

Checklist Before Sending Pull Request:

The only differences being:

I think these are minor issues considering how well everything else seems to work. The only thing missing is testing.

Some of the code for the notes prompt is taken from https://stackoverflow.com/questions/69040571/android-compose-textfield-how-to-set-exact-3-lines. This is because there is no obvious way to do a large text box yet in Compose. From the feature issue, https://issuetracker.google.com/issues/122476634, it seems like a compose implementation is currently in review process. If it is released before we finish the app it would be a better solution.