Feature Request: Partial Likes



  • Ever wanted to Like a specific part of a post instead of the entire post? Here's how!

    1. Find a post you want to Like.
    1. Highlight the portion of the post you Like, and Like it.
    1. To see what portion of a post a user Liked, mouse over their icon in the list and it'll highlight their Like.

    Filed Under: I numbered those 1 - 3 but MarkoCourseDownBBHTMLBBCodBBe shot me down, Am I serious or trolling? You decide!



  • @mott555 said:

    Ever wanted to Like a specific part of a post instead of the entire post?

    No.


  • :belt_onion:

    Does this mean there will be a Partial Likes thread?


    Filed under: I think you're overthinking this



  • Well I lost the betting pool against myself. I was really expecting the first post to be Grumpy Cat.

    @JBert said:

    I think you're overthinking this

    Overthinking things is one of my hobbies.



  • @mott555 said:

    I was really expecting the first post to be Grumpy Cat.

    Imagine your surprise when you got Grumpy Rat. <yeah, that was probably your joke, but it was funny and I wanted to say it



  • That looks like a horrible UI.

    How about instead allowing the original poster to facilitate partial likes with a [likeme] tag?


  • Discourse touched me in a no-no place

    @mott555 said:

    I was really expecting the first post to be Grumpy Cat.

    Wasn't it, though?



  • @PleegWat said:

    That looks like a horrible UI.

    I wish I could partial-like this!



  • @boomzilla said:

    @mott555 said:
    I was really expecting the first post to be Grumpy Cat.

    Imagine your surprise when you got Grumpy Rat. <yeah, that was probably your joke, but it was funny and I wanted to say it


  • Winner of the 2016 Presidential Election

    This is easy!

    All we need is a bot with TL4+. We add a new partial like button, which shoots off a message to the bot. The bot then edits the post by wrapping the liked portion in a <span> containing the liker's ID in a data attribute, and also adds another, hidden, <span> containing the same thing, but it also wraps the text in an additional <ins> tag.

    Clicking an avatar gets the user's ID and toggles the visibility state of all <span>s that contain a data attribute whose value is that ID.








    ... why are you all looking at me like that ... ?


  • sockdevs

    @Onyx said:

    ... why are you all looking at me like that ... ?

    because we're expecting you to write it.



  • Here's a prototype algorithm:


  • area_deu

    Do it!
    After all the other cool things we thought about for DC ...



  • And when the likee edits their post?



  • if it changed a piece that was liked, you'd be able to tell if it showed ins/del style or something.

    unlike now where you can edit a liked post after the like has locked (i think theres slightly longer time for editting than like revoking) and make all the likers look like dicks.



  • @darkmatter said:

    make yourself and all the likers look like dicks.

    FTFY



  • Or just load in the originally liked revision. Tracking spans outside of the text itself when the source text is liable to change just sounds like a discoursian horror story waiting to happen, from where I'm sat.



  • @Buddy said:

    sounds like a discoursian horror story waiting to happen,

    isn't that a reason why they'd do it that way?



  • @darkmatter said:

    if it changed a piece that was liked, you'd be able to tell if it showed ins/del style or something.
    Or force revision history to be public for any post that is edited after it has likes.


  • sockdevs

    I've given this plenty¹ of thought, and… it's a terrible idea. Simply because it's just not worth the effort; the number of bugs² that will inevitably be in it… yeah…

    ¹For a loose definition of
    ²Even if it was tested properly, there'll still be loads, thanks to an excess of edge cases; you'll never get them all



  • What happens when someone likes every single character, individually, within a post?



  • @RaceProUK said:

    I've given this plenty¹ of thought, and… it's a terrible idea. Simply because it's just not worth the effort; the number of bugs² that will inevitably be in it… yeah…

    ¹For a loose definition of
    ²Even if it was tested properly, there'll still be loads, thanks to an excess of edge cases; you'll never get them all

    isnt that what the discodevs are there for?

    @Groaner said:

    What happens when someone likes every single character, individually, within a post?

    that's what we're here for.



  • @RaceProUK said:

    the number of bugs² that will inevitably be in it… yeah…

    Yeah but the lulz would be tremendous.

    @Groaner said:

    What happens when someone likes every single character, individually, within a post?

    I was thinking you could only have one liked block of text, not multiple.


  • :belt_onion:

    @Groaner said:

    What happens when someone likes every single character, individually, within a post?

    That person gets a visit from the friendly people with the straitjackets.



  • Suppose this feature got implemented, any takers on the amount of time before someone tries to draw a dick with partial likes?

    Because if you let users on the internet "draw" stuff, there's gonna be dicks.


  • sockdevs

    34 seconds



  • Don't have the time or will to do a photoshop mock up but:

    Use existing system of capturing potential quotes and add a "like" button. Process and display the "like" as quotes currently are, thus giving the "liker" an opportunity to explain, or not. Which, again, is consistent with Quotes. Modify the interface to the likes counter to add it.



  • @loose said:

    Don't have the time or will to do a photoshop mock up but:

    Ahh, thought so. I knew you couldn't post an empty thread, and a quote by itself is considered an empty thread, so you will have to provide a conditioned modification for that.



  • Why not go for the obvious 69 seconds joke? :giggity:


  • sockdevs

    Because 34 is more relevant :stuck_out_tongue:



  • @Onyx said:

    This is easy!

    All we need is a bot with TL4+. We add a new partial like button, which shoots off a message to the bot. The bot then edits the post by wrapping the liked portion in a <span> containing the liker's ID in a data attribute, and also adds another, hidden, <span> containing the same thing, but it also wraps the text in an additional <ins> tag.

    Clicking an avatar gets the user's ID and toggles the visibility state of all <span>s that contain a data attribute whose value is that ID.tells the bot to edit the post so the selected region is highlighted.

    FTF :wtf:



  • How I read that:
    @loose said:

    you will have to provide a conditioned medication for that.


  • Discourse touched me in a no-no place

    @Groaner said:

    What happens when someone likes every single character, individually, within a post?

    That's what rate-limiting of likes is for, and also, if you're not using a bot, liking every single character, individually, within a post is sort of it's own punishment.



  • @mott555 said:

    I was thinking you could only have one liked block of text, not multiple.

    That's no fun! What if the user likes multiple sections of a post, but not the post as a whole? That's only going to encourage users to segment their posts into likeable portions and inflate their postcount and make Atwood sad.



  • @FrostCat said:

    sort of it's own punishment.

    Sort of it is own punishment?


  • Discourse touched me in a no-no place

    @Groaner said:

    Sort of it is own punishment?

    Yes, it sort of is.



  • @Groaner said:

    inflate their postcount and make Atwood sad.

    And this would be a bad thing?



  • @HardwareGeek said:

    And this would be a bad thing?

    For Atwood, yes. For the rest of us, well, those 2^16 posts badges ain't gonna earn themselves....



  • @Groaner said:

    2^16 posts badges

    Has anyone gotten the 2^-1 post badge for making a post but forgetting to hit the "post" button and then leaving the site forever yet?



  • Oh, the myriad of possible replies this invokes within me. Ranging from "How would Discourse know?" thru "How to frustrate the pseudo AI in Dicourse's Front End" and onto "unreachable code" and the headline "Dicscouse finally understands FILE_NOT_FOUND* :laughing:



  • Drafts get saved. Though in a way that's not terribly obvious, IIRC. Of course, the "leave...forever" bit makes awarding the badge unlikely.


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.