vscode-gitlens icon indicating copy to clipboard operation
vscode-gitlens copied to clipboard

Adds onboarding feature on the home page GLVSC-613

Open nzaytsev opened this issue 1 year ago • 1 comments

Description

Shows progress tracker and onboarding items according to UsageTracker data

Screenshot 2024-08-05 at 18 34 15

Both action buttons as optional

Play icon is always a button that expects the href to be passed. Can run commands or open tabs

Info icon can have href property and title property. These properties are independent. If the button has a href, then it can work as the play button. If the button has a title, it renders the tooltip on hover

Screenshot 2024-07-30 at 16 35 14

Onboarding items state is based on UsageTracker. Some items check if Views or webViews are shown, other checks if commands are executed, and there are 2 specific states:

  • connect with repo host is based on current connection state
  • codelens has its' own track key and it's tracked on the first codelens os shown

Info icons lead to corresponding youtube video part from the previous onboarding. Play buttons inspect corresponding app views.

https://github.com/user-attachments/assets/fb4887f0-92b7-43ad-9ddd-0214a3004175

Checklist

  • [x] I have followed the guidelines in the Contributing document
  • [x] My changes follow the coding style of this project
  • [ ] My changes build without any errors or warnings
  • [x] My changes have been formatted and linted
  • [x] My changes include any required corresponding changes to the documentation (including CHANGELOG.md and README.md)
  • [x] My changes have been rebased and squashed to the minimal number (typically 1) of relevant commits
  • [x] My changes have a descriptive commit message with a short title, including a Fixes $XXX - or Closes #XXX - prefix to auto-close the issue that your PR addresses

nzaytsev avatar Jul 30 '24 09:07 nzaytsev

Converting this back to draft since the scope of this is changing quite a lot

d13 avatar Sep 09 '24 16:09 d13

looks like it's no longer needed

nzaytsev avatar Nov 04 '24 02:11 nzaytsev