[dashboard] Update What's New modal
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 13.8k
- Forks
- 1.4k
- Avg merge
- 17h 58m
- Merged PRs (30d)
- 5
Description
Problem
Back in https://github.com/gitpod-io/gitpod/issues/3297 and https://github.com/gitpod-io/gitpod/pull/3618, we introduced a What's New modal to inform users about new changes to the dashboard and offer the option to switch their editor to VS Code.
Some more context:
- The initial plan was to keep this modal for one release and remove it on the next one.
- In this release we want to inform users about the new dashboard theme that is going to be available.
- Users should be able to get back to this modal using a What's New button in the profile dropdown.
- The updates that go in this feed can be quite useful for the Changelog feature we're adding for our website.
Proposal
Let's:
- Keep the What's New modal and figure out a scalable way to append new updates as well as hide past entries.
- Use this modal to add an update about the dark theme availability.
- Hide the past two entries (New Dashboard and Editor Switch) and attach the March 2021 milestone timestamp.
- Introduce a What's New button on the profile dropdown so that users can trigger the What's New modal.
- To avoid introducing too much noise, add a small dot indicator on the profile to indicate there's a new update.
Designs
TBD (To be discussed)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with this issue and the linked issue #3297 and pull request #3618 to understand the existing What's New modal. The designs are still marked TBD, and the proposal spans update storage, modal entries, profile-dropdown access, and a new-update indicator; done means these behaviors are designed and implemented, with past entries hidden and the March 2021 timestamp attached.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100