-
-
Notifications
You must be signed in to change notification settings - Fork 4.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
Track and display "viewed by" avatars for replays #64924
Comments
Routing to @getsentry/product-owners-replays for triage ⏲️ |
cc @cmanallen for onboarding |
@aliu3ntry This would be a cool feature to add and I think well within your capabilities.
Start with the blueprint. Think about the use cases, how you want to store the data, how you want to present it to clients. |
@aliu3ntry
|
We're going to mark the replay as viewed if: You land on the Replay Details page |
@aliu3ntry Check out the GroupSeen serializer https://github.com/getsentry/sentry/blob/b4a1e5f349864dcc3d6026ba08b24f9ea0557e0c/src/sentry/api/serializers/models/groupseen.py#L6-L25 How its called is unimportant. Look at the code paths in the function. You should be able to reproduce something for replays (we don't need a serializer class). |
Relates to #64924. Splitting #67972 into smaller PRs. --------- Co-authored-by: Colton Allen <[email protected]>
…y events (#67972) Relates to #64924 [Blueprint](https://github.com/getsentry/sentry/blob/bd8b0486473cf3136ba04169028ed76313af51ce/src/sentry/replays/blueprints/api.md?plain=1#L615) --------- Co-authored-by: Colton Allen <[email protected]>
Relates to #64924. Splitting #67972 into smaller PRs. --------- Co-authored-by: Colton Allen <[email protected]>
… that in the list (#67951) Depends on backend support for the new `has_viewed` field. Follows the blueprint in https://github.com/getsentry/sentry/blob/master/src/sentry/replays/blueprints/api.md Relates to getsentry/team-replay#19 Relates to #64924 Depends on #68628
… that in the list (#67951) Depends on backend support for the new `has_viewed` field. Follows the blueprint in https://github.com/getsentry/sentry/blob/master/src/sentry/replays/blueprints/api.md Relates to getsentry/team-replay#19 Relates to #64924 Depends on #68628
… seen (#68743) Depends on #67951 Relates to getsentry/team-replay#19 Relates to #64924
… seen (#68743) Depends on #67951 Relates to getsentry/team-replay#19 Relates to #64924
Relates to getsentry/team-replay#19 Relates to #64924 --------- Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com>
… seen (#68990) This is a dupe of #68743, but with a feature-flag wrapping it. Depends on #67951 Relates to getsentry/team-replay#19 Relates to #64924
Relates to getsentry/team-replay#19 Relates to #64924 --------- Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com>
<img width="450" alt="SCR-20240411-nzaf" src="https://github.com/getsentry/sentry/assets/187460/413b7be7-0e2e-44f3-905e-ba2c0c0d013a"> Avatar list is kinda weird, it sticks out to the left: <img width="488" alt="SCR-20240411-nzka" src="https://github.com/getsentry/sentry/assets/187460/71fe5267-e5a3-4fb3-b86f-2e6b7a98ebc1"> Relates to getsentry/team-replay#19 Relates to #64924 Depends on #68990
Flag is here and released to 100% already: https://flagr.getsentry.net/#/flags/601 Relates to getsentry/team-replay#19 Relates to #64924
Flag is here and released to 100% already: https://flagr.getsentry.net/#/flags/601 See also #69152 Fixes getsentry/team-replay#19 Fixes #64924
Follow up from #64924 Before/after: ![Before](https://github.com/getsentry/sentry/assets/159852527/1bea0567-0954-474f-a2cf-2ad5b8e152fb) <img width="683" alt="Screenshot 2024-04-19 at 3 32 34 PM" src="https://github.com/getsentry/sentry/assets/159852527/4a2d2ad7-2d0c-4c3b-9dde-31ecf32487dc"> Followed up with docs PR for searchable properties --------- Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com> Co-authored-by: Michelle Zhang <[email protected]>
Follow up from #64924 Before/after: ![Before](https://github.com/getsentry/sentry/assets/159852527/1bea0567-0954-474f-a2cf-2ad5b8e152fb) <img width="683" alt="Screenshot 2024-04-19 at 3 32 34 PM" src="https://github.com/getsentry/sentry/assets/159852527/4a2d2ad7-2d0c-4c3b-9dde-31ecf32487dc"> Followed up with docs PR for searchable properties --------- Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com> Co-authored-by: Michelle Zhang <[email protected]>
This follows #69232 which removed some optimistic updated that would cause crazy re-rendering. Instead we'll just invalidate (and re-fetch if needed) the `/viewed-by/` endpoint data. This is related to the viewed-by replay project: getsentry/team-replay#19 #64924
Problem Statement
When looking through replays, I often find myself clicking on the same one multiple times thinking I haven't seen it when I already have. Currently there is no indication if you (or any of your teammates) have already seen a given replay.
Solution Brainstorm
One solution would be to take a similar approach to issues and bolden the titles of the replays you haven't seen before, and possibly show a list of viewers for each replay.
Product Area
Replays
The text was updated successfully, but these errors were encountered: