-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[HOLD for payment 2024-02-14] [$500] MEDIUM: Show full thread ancestry (front end, 1/2) #32618
Comments
Job added to Upwork: https://www.upwork.com/jobs/~0192639c03063bdc61 |
Triggered auto assignment to @abekkala ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mollfpr ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.This is new feature What is the root cause of that problem?This is new feature What changes do you think we should make in order to solve the problem?
You can test in this branch if need: https://github.com/dukenv0307/App/tree/fix/34085. What alternative solutions did you explore? (Optional)NA |
ProposalPlease re-state the problem that we are trying to solve in this issue.In a thread report, along with the immediate parent, we want to show its parent, and so on back to the "root" of the conversation What is the root cause of that problem?This is a new feature. What changes do you think we should make in order to solve the problem?The following changes can be done:
To make the changes, if there are ancestors for this report, we can gather them in
The utility function can be like this in
We can, now, use the
To prevent display of thread replies and to display the divider line, we can leverage the existing Since we have also included the ancestor Report Actions for display, we can display them using
Based on the context of the parent action, we can pass the
Further, we can also use
Since we have all the required information in
For this, we can add
And, trigger the What alternative solutions did you explore? (Optional) |
@mollfpr I responded in the PR. |
Hey all, what's the latest here? This has sat for a week with no updates. We need to accelerate the turnaround here. What are the exact next steps, who is doing them, and when will they be done? |
I'm working on the PR to resolve the suggestion from @marcaaron. |
This is now merged. |
not yet deployed to staging: #34640 (comment) |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.37-7 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-02-14. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
PAYMENTS FOR FEB 14
|
|
|
@dukenv0307 payment sent and contract ended - thank you! 🎉 |
@mollfpr can you accept the offer in Upwork so I can send payment to you? It expires today |
@abekkala I'll do a manual request in NewDot 🚀 |
oh that is correct - thanks for the reminder! I'll post a payment summary for the person who is paying you in NewDot! |
NewDot Payment Summary: FEB 14
|
@abekkala, @mollfpr, @marcaaron, @dukenv0307 Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
closing - payment is in NewDot - payment summary above. |
$500 approved for @mollfpr based on this comment. |
Strategy:
To capture a billion users requires captures billions of conversations, and organizing them in an intuitive fashion. One method of allowing many users to talk at the same time is to use "threads", which capture a conversation's many branches and side-branches in an organized fashion. One major differentiation we have from Slack is our ability to "infinite thread": every conversation can branch and re-branch as many times as it needs to.
Problem:
Our testing with NewDot #social has already revealed that once you get a level or two away from the original conversation, it's easy to lose the context of the current thread. We do show the "parent comment", but if that parent is itself a thread a level or two under the "root", it's easy to get lost.
Solution:
At the top of the thread show not just the immediate parent, but its parent, and so on back to the "root" of the conversation. This provides a form of "breadcrumbs" such that if you ever get lost in the conversation, you can look at the top of the thread to remind yourself how you got to this particular conversational branch. This can be done with the following changes:
Back-end: (See MEDIUM: Show full thread ancestry (back end, 2/2) #34085) The back end will ensure that ancestor data is added when deep linking specifically to a thread. However, this feature can be implemented on the front end without this back-end feature, by just navigating naturally down a thread hierarchy, which will populate Onyx with the correct data organically.
Front-end: (To be done by a contributor.) Render the ancestor comments at the top of the chat as follows:
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: