Amends to third party template page
Removing unecessary third party key for web chat
Adding welsh translation for newsletter
Route for the profile page behind feature flag "profile".
Controller and view for the profile page.
Simple helper to show possession for a singular noun.
Show the user's name on the profile page.
Page object for the Profile page.
Basic acceptance test to assert for the user's first name.
Moves the profile to a separate route under the "users" scope.
Ensure the user is signed in for all profile related actions.
Adds "goal_text" and "goal_date" fields to the schema.
Acceptance test for setting the goal on the profile page.
Goal section to profile page, with English translations only.
Set a goal and goal date on the profile page.
DRY up route declaration using `resource` instead of explicit rules.
Removes redundant call to `all` on the User model for acceptance test assertions.
Renames `goal_text` and `goal_date` to `goal_statement` and `goal_deadline` respectively.
Nests translation keys under a common "goal" node.
Moves goal update operations to a dedicated model method `update_goal!`.