Settings topic

The Settings page allows the user to perform some key actions as well as change some personal preferences. The former category entails signing out, changing one's email address, or resetting one's password. The latter category includes changing notification preferences.

Additionaly, the final listtile shows a short 'about' line and allows the user to view the licenses.

Functionality

The Settings is used for:

  • Signing Out: Users can sign out of their account.
  • Changing Email Address: Users can change their email address.
  • Resetting Password: Users can reset their password.
  • Changing Notification Preferences: Users can change their notification preferences.

Classes

About Settings
An AboutListTile that shows the version number, T and C, and licenses.
EmailResetForm Settings
An form that allows the user to set a new e-mail address.
EmailResetTile Settings
An ExpansionTile that contains the EmailResetForm.
LocalePreferenceTile Settings
NotificationOption Settings
NotificationPreferencesTile Settings
An ExpansionTile that allows the user set notification preferences.
PasswordResetTile Settings
A ListTile that allows the user to reset their password.
PrivacyStatement Settings
Settings Settings
A page containing a list of settings and key actions for the user.
SignOutListTile Settings
A ListTile that allows the user to log out.
TermsOfService Settings
ThemePreferenceTile Settings