So when scrolling my feed I can see the total comments and total new comments, for example 27 +19 (where the +19 is in green). Would it be possible to have those 19 new comments “marked” in some way so I can quickly scroll and identify them? Wouldn’t have to be flashy, maybe even just a green dot or something next to the commenter’s username, or some sort of different binding/italicizing to highlight it?

TIA!

  • wjs018@piefed.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    12 hours ago

    @blaze@piefed.zip has been asking for this feature for ages and @Skavau@piefed.social made an issue for it on the codeberg already. The reason this isn’t in the api yet is because it isn’t anywhere in piefed yet. AFAIK, the read/unread status of comments isn’t currently tracked anywhere within piefed. Additionally, for this feature, I don’t believe we track the timestamp at which you do interact with a post…so doing something like calculating the number of new comments that have occurred since you last opened that post isn’t possible…yet.

    I don’t have a great idea of how to do this in a db-efficient way. Keeping track of when every user opens each post sounds like db-query hell. However, there might be clever caching tricks to make it a bit less computationally intense. @rimu@piefed.social would likely have a better idea of how to do this.

    • Sjmarf@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      7 hours ago

      Thanks for the info :) Lemmy 1.0 tracks a readAt timestamp; maybe it’s worth looking at how they’re doing it.