[STORY] As a user I want an UI to manage my avatar, settings, profile and host information

Parent: [EPIC] Host and User Profile Managment (aura#41 - closed)

When clicking their user badge, users should be able to edit their own host and user profile information.

image

Proposal

Provide a form with similar structure:


## Public Profile
[form to edit & display all relevant host entity information]

[--------------------------------------------]

## Account settings
[form to edit & display all relevant user entity information]

The forms should only allow editing of meaningful fields. Some metadata can be displayed as read-only.

Availability of host profile not guaranteed

Here's the catch, that it is not guaranteed that a user has some assigned host profile. The assignment of host profiles to user accounts is made possible via #219 (closed). In case no host profile is assigned, provide a message about that or hide the public profile section completely.

Display show relationships

Beside rendering meaningful form data, both sections should display a list of shows, they are related too:

  • Host form section: List all shows this host is part of
  • User form section: List all show this user is owner of

Permissions

Logged in users can only modify their own user account and assigned host profile (Permission by ownership).

Additionally, users can only edit the user.email field, when they inherit the permission string can edit email.

Sub Tasks

  • Edit host details: Section to display and edit host details, including image and links. This section is only displayed in case there is a relation to Host)
  • Edit user details: Section to display user profile details
  • Permissions: Only user/host profile owners should be able to edit their data here.
Edited by Margarethe Maierhofer-Lischka