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
fix(learn): remove cta and add current challenge button #38807
fix(learn): remove cta and add current challenge button #38807
Conversation
If any additional changes are required, please let me know! |
@ahmadabdolsaheb I think this PR is ready for a round of review😀 |
Hi @Twaha-Rahman thanks for your PR. Quick Note: All changes are reviewed in due course. Thanks for your patience. |
Closing and re-opening to Trigger CI build stall. |
</h4> | ||
</Col> | ||
) : ( | ||
'' |
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.
I think the logic wants to be
if completedChallenge < threshold then show old text
else
show link to the current challenge
we could use https://github.com/freeCodeCamp/freeCodeCamp/blob/master/client/src/components/helpers/CurrentChallengeLink.js, with some style tweaks, to handle this.
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.
In the issue #38781 @ahmadabdolsaheb stated this.
He wanted these two as a separate feature if I am not misunderstanding....😅
He said that-
remove "If you are new to coding, we recommend you start at the beginning." message if the user has completed a certain number of challenges.
So, should I update the PR or is this enough @ojeytonwilliams ?
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.
Sorry, I missed that discussion. It looks to me like the final decision hasn't been made yet. Given that, please don't implement what I've suggested until that decision's been clarified, as it may not be what's wanted.
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.
Logic states that:
For a signed in user:
-
The start here action should be when a user has less completed challenges than a certain threshold no. of challenges.
-
There should be a go to a current challenge action (a button in the stack is a good idea)
a. Should be shown only on signed in
b. Only when a user has completed at-least one challenge. -
The sign in button is obviously not there in this case.
For a non-signed in user:
- The start here action should be there always, because we do not save progress.
- The current challenge action should not be there, because we would want them to click the "sign in and save your progress" action instead.
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.
The stack currently being "View my Portfolio", "Update my account settings"?.
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.
The stack currently being "View my Portfolio", "Update my account settings"?.
Yes.
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 a lot for clarifying guys! Much appreciated!
@ojeytonwilliams @raisedadead I've updated the PR according to the suggestions made -
|
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.
When reviewing I noticed that completedChallengeCount
only updates when a new user object is obtained (i.e. on page reload).
I don't think this needs fixing, since the idea is to guide people who have been away and come back, but it's a small gotcha when QAing.
@ojeytonwilliams I've fixed the problems. Ready for another round of review😁 |
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.
@Twaha-Rahman thanks for making those changes. It LGTM now!
Glad I could help! |
Checklist:
Update index.md
)master
branch of freeCodeCamp.ref #38781
Removed "If you are new to coding, we recommend you start at the beginning." message if the user has completed more than 15 challenges.