Skip to content
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

getting-started: add welcome page checkbox preference #12750

Merged
merged 9 commits into from
Aug 4, 2023

Conversation

vladarama
Copy link
Contributor

What it does

Fixes: eclipse-theia/theia-ide#286 and partially eclipse-theia/theia-ide#280

This PR adds a preference Show Welcome Page after every start of the application to the welcome page as a checkbox. It also addresses a few points from this issue: eclipse-theia/theia-ide#280, by calling it Welcome instead of Get Started and by making the preference section's UI standout.

How to test

  1. Start browser or electron example
  2. Welcome page should appear
  3. Uncheck the preference Show Welcome page after every start of the application and close the welcome page editor
  4. Close the application
  5. Reopen it
  6. The welcome page should not reappear

Review checklist

Reminder for reviewers

Copy link
Member

@vince-fugnitto vince-fugnitto left a comment

Choose a reason for hiding this comment

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

I have some comments related to the code. I believe we should try to implement a similar UI/UX to what is present in VS Code if you're up to it (put it at the bottom of the view and similar styling).

image

@vince-fugnitto vince-fugnitto added the getting-started issues related to the getting-started extension label Jul 24, 2023
@vladarama vladarama requested a review from vince-fugnitto July 26, 2023 17:46
@vladarama vladarama requested a review from vince-fugnitto July 28, 2023 18:25
Copy link
Member

@vince-fugnitto vince-fugnitto left a comment

Choose a reason for hiding this comment

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

LGTM 👍

Preference Workspace Opened? File Opened? Expected Actual
true yes yes no welcome page on startup no welcome page on startup
true yes no welcome page on startup welcome page on startup
true no no welcome page on startup welcome page on startup
true no yes no welcome page on startup no welcome page on startup
false yes yes no welcome page on startup no welcome page on startup
false yes no no welcome page on startup no welcome page on startup
false no no no welcome page on startup no welcome page on startup
false no yes no welcome page on startup no welcome page on startup

@vince-fugnitto vince-fugnitto merged commit 79653f3 into eclipse-theia:master Aug 4, 2023
@vladarama vladarama deleted the startup-page branch August 21, 2023 19:47
@vince-fugnitto vince-fugnitto added this to the 1.41.0 milestone Aug 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
getting-started issues related to the getting-started extension
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

Welcome page reappearing after restart even with the preference off
2 participants