Skip to content

Conversation

nzaytsev
Copy link
Contributor

@nzaytsev nzaytsev commented Jul 30, 2024

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.

Screen.Recording.2024-08-05.at.18.39.37.mov

Checklist

  • I have followed the guidelines in the Contributing document
  • My changes follow the coding style of this project
  • My changes build without any errors or warnings
  • My changes have been formatted and linted
  • My changes include any required corresponding changes to the documentation (including CHANGELOG.md and README.md)
  • My changes have been rebased and squashed to the minimal number (typically 1) of relevant commits
  • 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 nzaytsev force-pushed the features/GLVSC-613-onboarding-on-the-home-page branch 2 times, most recently from 09caadc to 7a79aeb Compare August 5, 2024 11:33
@nzaytsev nzaytsev marked this pull request as ready for review August 5, 2024 11:42
Copy link
Contributor Author

@nzaytsev nzaytsev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some questions should be answered, maybe some info links and tooltips should be improved

@nzaytsev nzaytsev requested review from d13 and eamodio August 5, 2024 11:43
@nzaytsev nzaytsev requested a review from d13 August 6, 2024 04:41
@axosoft-ramint axosoft-ramint self-requested a review August 8, 2024 21:29
@d13 d13 force-pushed the features/GLVSC-613-onboarding-on-the-home-page branch from fa2a0ae to 54c638b Compare August 9, 2024 20:34
@nzaytsev nzaytsev force-pushed the features/GLVSC-613-onboarding-on-the-home-page branch 3 times, most recently from aea63d9 to 38fec06 Compare August 21, 2024 11:37
@nzaytsev nzaytsev linked an issue Sep 9, 2024 that may be closed by this pull request
nzaytsev and others added 11 commits September 9, 2024 16:54
- add web-component app to the home page
- use UsageTracker as state provider



Updates changelog

Fix review notes
- Track commands
- Track blame hover
- Fix webview tracking: track view usage on webview is ready
- Track codelens
- Track repo host connection
- untracked files should not activate play buttons
- codelens should be triggered on vscode start if the file is already opened
- editor features should not be available for untracked files
- toggle codelens should only enable and be available only when disabled
- Stores isInitialized flag for the onboarding, changes it on integration connection change with timeout
- Makes the accordion component fully controlled
- add mini progress
- enable/disable pro items [commit graph, visual file history] on show/hide plus features
- group pro features (the parent item calls Restore pro features show
- add activate/reactivate trial item to the onboarding
- add upgrade to pro item
- open walkthrough pages by click on some items info button
- try change state of walkthrough steps
@nzaytsev nzaytsev force-pushed the features/GLVSC-613-onboarding-on-the-home-page branch from 38fec06 to 83d64bc Compare September 9, 2024 10:01
@d13
Copy link
Member

d13 commented Sep 9, 2024

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

@d13 d13 marked this pull request as draft September 9, 2024 16:22
Copy link
Contributor

@axosoft-ramint axosoft-ramint left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Edit: commented in the wrong PR, sorry!

@nzaytsev
Copy link
Contributor Author

nzaytsev commented Nov 4, 2024

looks like it's no longer needed

@nzaytsev nzaytsev closed this Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Onboarding checklist in Home

3 participants