-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Jetpack Checklist: Make task list dynamic #31547
Conversation
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.
Thanks for testing @keoshi!
I've tried this, and while the number took a little more to update, it eventually did update a couple of seconds after coming back to the checklist page. Any chance you just didn't wait enough for it to update? |
@tyxla Maybe I wasn't clear enough, sorry about that. What I mean is that the complete portion on the progress bar (green part) did not update after turning off features. The number ( |
Makes total sense, Marin! 👍 |
f89f5e8
to
6b867c6
Compare
Now that we have information for the progress of the AK/VP tasks, I'll work on making those dynamic as well. |
6b867c6
to
7e13f66
Compare
The VP task is still under some discussion, but I've just made the Akismet one dynamic by:
|
This is ready for code and design review. I'm satisfied with this PR - while there are things to fix and iterate on, they'll be addressed in future PRs (this is under a feature flag). |
This is looking great, @tyxla. As promised, here's a quick video walkthrough. the functionality is great, I just make note of some visual changes I think we can make to improve the clarity of the checklist. https://cloudup.com/cYvYFPwMpWH I'll create issues with some designs for that stuff later. |
@jeffgolenski Just watched the walk though. Some great work there @tyxla and @jeffgolenski! One thing that stood out to me is that there was an activity in the activity log that looked weird. I think it had something to do with the user being added... Do you mind creating an issue for it. Any some steps you took. Would love to be able to replicate it and fix it. Thank you @jeffgolenski |
client/my-sites/plans/current-plan/jetpack-checklist/constants.js
Outdated
Show resolved
Hide resolved
client/my-sites/plans/current-plan/jetpack-checklist/constants.js
Outdated
Show resolved
Hide resolved
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.
Left a couple minor language notes and some UX observations.
Code looks good!
title={ translate( 'WordPress.com sign in' ) } | ||
/> | ||
{ isPaidPlan && productInstallStatus && ( | ||
<Task |
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.
As a future iteration, it might make sense to try get this into JETPACK_CHECKLIST_TASKS
so that there's only one place where to look for these.
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.
Good call!
Thanks for the reviews and testing everyone 🙌 Going to address some minor suggestions by Mikael and then ship. |
Currently, the Jetpack checklist has static tasks. While we'll still have static copy and actions for each task, this PR updates the task list to use the tasks as fetched from the server.
Changes proposed in this Pull Request
Preview
Some tasks finished:

Akismet setting up:

Akismet finished:

Akismet task not available for free plan:

Testing instructions
&calypso_env=development
to the connection URL to point it to Calypso).Next steps
There are still some unfinished things, bugs and edge cases to iron out, for example:
Those will be fixed subsequently in further PRs and diffs.