-
Notifications
You must be signed in to change notification settings - Fork 213
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update the logged out status bar item with more obvious CTA #3230
Conversation
Thanks Tim! Not sure if this is in progress, but just so we don't miss it:
|
Yep we can update the copy, and I can make it just focus the sidebar. It does mean the settings quickpick items (links to support/docs) will only be accessible if you’re logged in. I think that’s fine, but just wanted to call it out. |
992ae9b
to
38a2cff
Compare
15cd410
to
4e9cfad
Compare
This PR is ready to go. @kelsey-brown the final events we ended up logging are slightly different to the Google Doc:
Are these okay? In particular I'm wondering if the |
@toolmantim is CodyVSCodeExtension:signInNotification:shown the enrollment event then?
Yes, if this is logged with the metadata on the event we can filter/pivot clicks by loggedIn = true / loggedIn = false |
Thanks @kelsey-brown. Yep, that should work as the enrollment event. Though this isn't running as an experiment in the code at all (I've never done that before) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For the actual text, how about: “(icon) Sign In”? That seems best. Shortest and least words.
I hate long and advertisingy status bar items. Other competitors (won’t name in public) do this and it looks very spammy. This is not spammy but I want to really be careful to have a super short message down here.
@sqs I didn't want to confuse it with a Microsoft/GH login button. Are you thinking it's a bad experience for the person that just installed it, or for the person that keeps it installed but doesn't login and wants to ignore it for now (and we don't want them to uninstall)? |
Both. And I just have a negative reaction to anything that takes up a lot of space in my status bar. Can you check with a few other devs on the team for their kneejerk reaction? If I'm the only one, then feel free to disregard. |
First impressions matter! Will straw poll. |
I've updated the label to be "Sign In" so we can unblock this and get it out |
Updates the Cody status bar button to have the text "Sign in to Cody" when not logged in.
PRD
Asana task
Before:
CleanShot.2024-02-21.at.11.43.34.mp4
After:
CleanShot.2024-03-15.at.23.45.55.mp4
Events added:
CodyVSCodeExtension:signInNotification:shown
CodyVSCodeExtension:signInNotification:signIn:clicked
CodyVSCodeExtension:signInNotification:doNotShow:clicked
CodyVSCodeExtension:statusBarIcon:clicked, { loggedIn: boolean }
Test plan