Skip to content

Onboarding wizard sanity check #3761

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

Closed
wants to merge 128 commits into from
Closed

Onboarding wizard sanity check #3761

wants to merge 128 commits into from

Conversation

Camwyn
Copy link
Member

@Camwyn Camwyn commented Apr 23, 2025

DO NOT MERGE!

bordoni and others added 30 commits March 17, 2025 20:32
* Working Landing page.

---------

Co-authored-by: Stellar Bot <[email protected]>
Co-authored-by: George Pattichis <[email protected]>
Camwyn and others added 14 commits April 17, 2025 16:32
It also adds a new filter to allow users to force-ignore the checks and display the wizard.
And a new filter to allow users to force-redirect to the Guided Setup page.
AND a workflow that allows us to rebuild just ET without rebuilding TCMN to save time. `pup do rebuild`
Also tweaks the zip workflow for creating a zip locally (still needs some testing)

Those filters should likely be removed before deploy, but they will make dev and QA lives easier.
This PR fixes some asset-path issues with the new build process.
* Deprecate the old landing page and redirect to the new one.

This deprecates the `Main.php` instance of Tribe__Admin__Activation_Page and the function that instantiates it.
Instead, it leverages the new On-boarding wizard controller to handle the redirect.

The redirect happens immediately on a standalone ET install.
After a bulk activation of ET and other plugins, it will happen on the next ET admin page load.
[ET-2358] [ET-2359]


One suite is failing due to a load order issue I'll fix in a separate PR.
@Camwyn Camwyn added the hold Status: on hold–do not proceed with other status items. label Apr 23, 2025
@Camwyn Camwyn requested a review from pattihis April 23, 2025 17:29
@Camwyn Camwyn self-assigned this Apr 23, 2025
@Camwyn Camwyn changed the title Sanity check for Onboarding wizard Onboarding wizard sSanity check Apr 23, 2025
Load the `WPDb` module before the `WPLoader` one to ensure the database
will be hydrated correctly when the `WPLoader` module loads in
`loadOnly: true` mode.
@Camwyn Camwyn changed the title Onboarding wizard sSanity check Onboarding wizard sanity check Apr 24, 2025
@Camwyn Camwyn marked this pull request as draft April 24, 2025 21:05
tec-bot and others added 6 commits April 24, 2025 17:17
* Not needed icons

* Adjust webpack configuration for Wizard package

* Not supporting Square yet

* Different scenarios for last step based on the state of TEC

* Handle the install/activate action for TEC

* Update webpack config

* non-static methods

* Telemetry Optin Setting

* Handle Settings Tab

* Handle the communication tab

* TEC Install/Activate state

* Handle the Payments tab - Stripe connection

* Handle Stripe redirect to correct Wizard step

* Fix the menu position to last.

* Streamline the wizard redirect logic.

* Move show logic to its own function.

* Get from updated lists

* Move Country selector from Step-1 to Step-0

* Refactoring the wizard flow

* Tabs Numbering

---------

Co-authored-by: Dimitrios Pantazis <[email protected]>
Co-authored-by: Stephen Page <[email protected]>
@Camwyn Camwyn closed this May 1, 2025
@Camwyn Camwyn deleted the bucket/onboarding-wizard branch May 1, 2025 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hold Status: on hold–do not proceed with other status items.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants