Each project (program or team) should be allowed to associate an icon with their name to ease distinction of projects in lists.
Where will it be used
This icon is not meant to be used everywhere the project name is used so it's roll-out will be progressive. This story covers:
- page title (
<head><title>
)
- Sidebar
- Display of the project name
- Display of parent project
- Display of children project
- Breadcrumb display of the project name (collapsed sidebar)
- In Roadmap widget
- Used when a sub-element comes from an external project
- In planning view: parent Milestones & Backlog Items the comes from an external project
- In Program
- backlog view: children of Backlog Items that are in an external project
- Configuration: list of aggregated projects.
- In "My Projects" widget (/!\ keep sorting based on name)
- In "Switch to" modal (/!\ keep sorting based on name)
- XML import/export
Proposed icons
By default, all emojis that doesn't have skin tone selectors are proposed.
For the record, there is no consensus on how skin-tone should be managed in the context of a Project icon (no skin-tone, skin-tone rendered as is, skin-tone rendered according to user preferences). So, to simplify the deployment of the feature, the choice is to avoid potential issues by proposing a set of icons that doesn't involve skin tone.
We will also need a way to let site admin restrict the set of icon further.
Configuration
The configuration is done only in project administration ATM. We might add it later at project creation.