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

Add a "completion" screen to the onboarding #1377

Merged
merged 14 commits into from
Jan 14, 2022

Conversation

thomasguillot
Copy link
Contributor

All Submissions:

Changes proposed in this Pull Request:

This PR updates a bunch of components and most importantly, add a completion screen at the end of the onboarding. This allows users to choose what they want to do once they are done instead of being redirected to the dashboard and not knowing what to do.

Screenshot 2021-12-17 at 17 30 40

I've also reorganised the welcome screen a bit so both screen kind of match

Screenshot 2021-12-17 at 17 30 25

How to test the changes in this Pull Request:

  1. Switch to this branch
  2. Go through the Setup

Other information:

  • Have you added an explanation of what your changes do and why you'd like us to include them?
  • Have you written new tests for your changes, as applicable?
  • Have you successfully ran tests with your changes locally?

Sorry, something went wrong.

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
@thomasguillot thomasguillot added the [Status] Needs Review The issue or pull request needs to be reviewed label Dec 17, 2021
@thomasguillot thomasguillot requested a review from a team December 17, 2021 17:40

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Copy link
Contributor

@dkoo dkoo left a comment

Choose a reason for hiding this comment

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

A couple of non-blocking code style suggestions, and one blocking bug that prevented me from actually completing setup.

We should also update this branch with the latest master before proceeding, as I think a bunch of things have changed since the last commits to this branch.

@thomasguillot thomasguillot added [Status] Needs changes or feedback The issue or pull request needs action from the original creator and removed [Status] Needs Review The issue or pull request needs to be reviewed labels Jan 13, 2022
thomasguillot and others added 10 commits January 13, 2022 09:52

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Co-authored-by: Derrick Koo <[email protected]>

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Co-authored-by: Derrick Koo <[email protected]>

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Co-authored-by: Derrick Koo <[email protected]>

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Co-authored-by: Derrick Koo <[email protected]>

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Copy link
Contributor

@dkoo dkoo left a comment

Choose a reason for hiding this comment

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

@thomasguillot I updated the branch with master and fixed merge conflicts—could you do one more round of functional testing on your end to make sure the merge went okay, then if it looks 👍 to you I think this is good to go.

@github-actions github-actions bot added the [Status] Approved The pull request has been reviewed and is ready to merge label Jan 13, 2022

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
@thomasguillot
Copy link
Contributor Author

@dkoo thank you so much for this. It looked good. I just added a very small fix to the mailchimp error message in 1f11048 and dc1de65

@thomasguillot thomasguillot merged commit 8e3ca01 into master Jan 14, 2022
@thomasguillot thomasguillot deleted the add/onboarding-completed branch January 14, 2022 10:13
matticbot pushed a commit that referenced this pull request Jan 24, 2022
# [1.72.0-alpha.1](v1.71.0...v1.72.0-alpha.1) (2022-01-24)

### Bug Fixes

* **ads:** ad unit error handling ([#1424](#1424)) ([a1ef5f6](a1ef5f6))
* campaigns, categories autocomplete UI ([89a26b2](89a26b2)), closes [#1126](#1126)
* color picker ([#1438](#1438)) ([beea9a3](beea9a3))
* **engagement-wizard:** strip HTML from setting labels ([a181374](a181374))
* modal header ([#1439](#1439)) ([91c90fe](91c90fe))
* restore accidentally-deleted rest route ([#1443](#1443)) ([472c8ff](472c8ff))
* timeouts due to use of get_post when checking whether to allow deletion ([#1442](#1442)) ([4c3c932](4c3c932))

### Features

* add a completion screen to the onboarding ([#1377](#1377)) ([8e3ca01](8e3ca01))
* allow oauth proxy overrides ([#1389](#1389)) ([603e96d](603e96d))
* **amp:** enable disallowing explicitly kept scripts, for debugging ([302abcc](302abcc))
* remove setting footer copyright to site tagline by default ([7cba0b6](7cba0b6)), closes [#1148](#1148)
* update plugin list ([#1451](#1451)) ([e3e6a68](e3e6a68))
@matticbot
Copy link
Contributor

🎉 This PR is included in version 1.72.0-alpha.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

matticbot pushed a commit that referenced this pull request Jan 25, 2022
# [1.72.0](v1.71.0...v1.72.0) (2022-01-25)

### Bug Fixes

* **ads:** ad unit error handling ([#1424](#1424)) ([a1ef5f6](a1ef5f6))
* campaigns, categories autocomplete UI ([89a26b2](89a26b2)), closes [#1126](#1126)
* color picker ([#1438](#1438)) ([beea9a3](beea9a3))
* **engagement-wizard:** strip HTML from setting labels ([a181374](a181374))
* modal header ([#1439](#1439)) ([91c90fe](91c90fe))
* restore accidentally-deleted rest route ([#1443](#1443)) ([472c8ff](472c8ff))
* timeouts due to use of get_post when checking whether to allow deletion ([#1442](#1442)) ([4c3c932](4c3c932))

### Features

* add a completion screen to the onboarding ([#1377](#1377)) ([8e3ca01](8e3ca01))
* allow oauth proxy overrides ([#1389](#1389)) ([603e96d](603e96d))
* **amp:** enable disallowing explicitly kept scripts, for debugging ([302abcc](302abcc))
* remove setting footer copyright to site tagline by default ([7cba0b6](7cba0b6)), closes [#1148](#1148)
* update plugin list ([#1451](#1451)) ([e3e6a68](e3e6a68))
@matticbot
Copy link
Contributor

🎉 This PR is included in version 1.72.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

matticbot pushed a commit that referenced this pull request Feb 9, 2022
# [1.72.0-hotfix.1](v1.71.0...v1.72.0-hotfix.1) (2022-02-09)

### Bug Fixes

* **ads:** ad unit error handling ([#1424](#1424)) ([a1ef5f6](a1ef5f6))
* campaigns, categories autocomplete UI ([89a26b2](89a26b2)), closes [#1126](#1126)
* color picker ([#1438](#1438)) ([beea9a3](beea9a3))
* **donations:** filter saved settings ([f09a19d](f09a19d)), closes [#1392](#1392)
* **engagement-wizard:** strip HTML from setting labels ([a181374](a181374))
* lookup user by queried slug, not by login ([93c87ae](93c87ae))
* modal header ([#1439](#1439)) ([91c90fe](91c90fe))
* restore accidentally-deleted rest route ([#1443](#1443)) ([472c8ff](472c8ff))
* **setup-wizard:** donation data ([#1481](#1481)) ([14618d1](14618d1))
* **stripe:** prevent webhook processing if platform is not Stripe ([3a8cfa7](3a8cfa7))
* timeouts due to use of get_post when checking whether to allow deletion ([#1442](#1442)) ([4c3c932](4c3c932))
* tooltip position in header and remove duplicated css ([#1467](#1467)) ([a869a8e](a869a8e))

### Features

* add a completion screen to the onboarding ([#1377](#1377)) ([8e3ca01](8e3ca01))
* allow oauth proxy overrides ([#1389](#1389)) ([603e96d](603e96d))
* **amp:** enable disallowing explicitly kept scripts, for debugging ([302abcc](302abcc))
* **block-editor:** utility to relink the editor close button to a wizard screen ([#1482](#1482)) ([870f630](870f630)), closes [#1205](#1205)
* **connections-fivetran:** add TOS acceptance ([#1423](#1423)) ([27334d9](27334d9))
* display all ESPs during the onboarding ([#1449](#1449)) ([40cb86f](40cb86f))
* enable AMP Plus for Jetpack Instant Search ([#1486](#1486)) ([e62c5ba](e62c5ba))
* remove integrations from onboarding and add them to connections wizard ([#1453](#1453)) ([053675b](053675b))
* remove setting footer copyright to site tagline by default ([7cba0b6](7cba0b6)), closes [#1148](#1148)
* **salesforce:** check duplicate site status and disable syncs if clone ([#1425](#1425)) ([2197c93](2197c93))
* settings section hooks ([#1378](#1378)) ([0a26533](0a26533))
* support multiple control for plugin settings ([#1475](#1475)) ([e00064c](e00064c))
* update plugin list ([#1451](#1451)) ([e3e6a68](e3e6a68))
* update wizard overall design and reinstate sub-header text ([#1457](#1457)) ([29271ab](29271ab))
* use PluginSettings components for Campaigns wizard ([#1450](#1450)) ([fe8e8aa](fe8e8aa))
@matticbot
Copy link
Contributor

🎉 This PR is included in version 1.72.0-hotfix.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
released on @alpha released on @hotfix/user-archive-slug released [Status] Approved The pull request has been reviewed and is ready to merge [Status] Needs changes or feedback The issue or pull request needs action from the original creator
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants