Giter Site home page Giter Site logo

Disallow double-posting on forum about osu-web HOT 27 CLOSED

ppy avatar ppy commented on August 16, 2024
Disallow double-posting on forum

from osu-web.

Comments (27)

Tewki avatar Tewki commented on August 16, 2024

Wouldn't a automated merge system be better user side wise?

Talking about merging the new post with the old one (Not making a new post then merging)

from osu-web.

peppy avatar peppy commented on August 16, 2024

Automatic merging would probably work too. Not sure which feels better to a user. Most people would probably rethink/rephrase their last post if they were aware it was going to be merged automatically.

Having a link to enter edit mode in the last post from within the "can't-double-post" message is a must, though. Gotta make it accessible.

from osu-web.

Repflez avatar Repflez commented on August 16, 2024

I suggest going with disabling posting new replies for the user in the thread if the last post was made by them and instead encourage it to edit their post. Editing it would bump the thread obviously.

from osu-web.

neico avatar neico commented on August 16, 2024

Bumping should only happen in interval's though, else people would abuse it to keep their favorite thread on top.

And I'm also for a auto-merge option, which each user can set on their own personal preference, something like:

Option: (checkbox) Enable auto-merge on double-post
Desc: Disabling this will disable the reply dialog as long as a reply would count as a double-post

from osu-web.

peppy avatar peppy commented on August 16, 2024

No user-side options, please. We decide on what is best for the user for cases like this.

from osu-web.

dvcrn avatar dvcrn commented on August 16, 2024

Are there any style mockups for disabled textareas and / or disabled buttons?
I'm poking around with the code right now and ended up with 2 mockups

Just disabling the textarea and writing some text into it + hiding reply button:
screen shot 2015-09-03 at 1 43 02 pm

Like above but hiding the avatar as well. Feels more like a infobox by taking all control from the user
screen shot 2015-09-03 at 1 42 23 pm

Maybe giving the element that contains the text a smaller height and different color so it looks like a appended 'info/warning box'?

/e: in any way, basic serverside implementation has been added here https://github.com/dvcrn/osu-web/commits/feature/disallow-double-posts. Going to open a PR once styling is done later the day

from osu-web.

arflyte avatar arflyte commented on August 16, 2024

Let's go with something like this
screen shot 2015-09-03 at 3 14 57 pm

from osu-web.

nanaya avatar nanaya commented on August 16, 2024

let's not forget reply box is shown by default.

from osu-web.

peppy avatar peppy commented on August 16, 2024

I'm assuming that notice replaces the reply box. Although it should probably read something more along the lines of "You have just posted in this thread! If you want to add more to your post, please edit your existing post!"

from osu-web.

nanaya avatar nanaya commented on August 16, 2024

I think it should be information (yellow? blue?) instead of alert (red).

from osu-web.

nanaya avatar nanaya commented on August 16, 2024

also need to think what to show when user click on reply link of a post.

from osu-web.

peppy avatar peppy commented on August 16, 2024

yellow sounds good

from osu-web.

arflyte avatar arflyte commented on August 16, 2024

yeah, let's go with yellow.

from osu-web.

dvcrn avatar dvcrn commented on August 16, 2024

@arflyte something like this? screen shot 2015-09-04 at 9 18 24 am

@nanaya we could scroll the user down to the infobox if he clicks on the reply button while being the last poster

from osu-web.

peppy avatar peppy commented on August 16, 2024

The "edit your post" text should probably trigger edit mode for the user. The text doesn't look to be vertically centered, too. Other than that, looks fine.

from osu-web.

 avatar commented on August 16, 2024

Going to just link this here: https://osu.ppy.sh/forum/t/354058

from osu-web.

peppy avatar peppy commented on August 16, 2024

Increasing bounty to 60.

from osu-web.

Risers avatar Risers commented on August 16, 2024

Claiming for 6 days

from osu-web.

Risers avatar Risers commented on August 16, 2024

Double post should be allowed 3 days after last post or 3 days after editing last post?

from osu-web.

peppy avatar peppy commented on August 16, 2024

3 days after last post sounds like the best option. also best to make it a config variable while you're there.

from osu-web.

Risers avatar Risers commented on August 16, 2024

I've got 2 ideas how to do it. First: When somebody try to doublepost show a box with message (something like access denied error) and second remove message box and put there sth like "you just posted wait a bit or edit your last post"

from osu-web.

peppy avatar peppy commented on August 16, 2024

removing the box is best, else the user will type a message and then be denied after putting in the work.

from osu-web.

ThePooN avatar ThePooN commented on August 16, 2024

I believe it should be allowed if it's the guy who originally created the topic because he may provide useful updates, even if nobody else posted in the last 3 days. Forcing them to edit wouldn't notify those subscribed to the thread. You may still want to put a lower time span for them tho, like 24h, which is okay to me.

from osu-web.

Risers avatar Risers commented on August 16, 2024

Will be done tomorrow

from osu-web.

Risers avatar Risers commented on August 16, 2024

#424

from osu-web.

Risers avatar Risers commented on August 16, 2024

I think that this issue may be closed

from osu-web.

peppy avatar peppy commented on August 16, 2024

Thanks for pointing that out. Awarded you 60 bounty 👍.

from osu-web.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.