Comments (27)
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.
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.
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.
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.
No user-side options, please. We decide on what is best for the user for cases like this.
from osu-web.
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:
Like above but hiding the avatar as well. Feels more like a infobox by taking all control from the user
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.
Let's go with something like this
from osu-web.
let's not forget reply box is shown by default.
from osu-web.
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.
I think it should be information (yellow? blue?) instead of alert (red).
from osu-web.
also need to think what to show when user click on reply link of a post.
from osu-web.
yellow sounds good
from osu-web.
yeah, let's go with yellow.
from osu-web.
@arflyte something like this?
@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.
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.
Going to just link this here: https://osu.ppy.sh/forum/t/354058
from osu-web.
Increasing bounty to 60.
from osu-web.
Claiming for 6 days
from osu-web.
Double post should be allowed 3 days after last post or 3 days after editing last post?
from osu-web.
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.
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.
removing the box is best, else the user will type a message and then be denied after putting in the work.
from osu-web.
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.
Will be done tomorrow
from osu-web.
from osu-web.
I think that this issue may be closed
from osu-web.
Thanks for pointing that out. Awarded you 60 bounty 👍.
from osu-web.
Related Issues (20)
- include_fails parameter has no effect on /users/:user/scores/:type when using api version 20220705 HOT 3
- Unable to sign in on website HOT 3
- Malformed BBCode showing UID HOT 2
- Rare discrepancy between stable in-game and stable web ranks/grades HOT 4
- Scores on leaderboards sometimes display in wrong order HOT 4
- osu.ppy.sh/scores/osu/xxx returns an odd score HOT 1
- Cannot navigate back from clicking a user's mod
- Beatmap Management Archive subforum does not show/count posts HOT 1
- profile A ranks achieved not accurate HOT 1
- allowfullscreen for YouTube embeds
- Allow using colors for accepted / rejected inside of dicussion replies HOT 2
- Reset the Ranking queue timer of a beatmap in certain cases
- Supporter profile colours HOT 1
- Best Performances outside of osu std not loading
- Profile color hue slider isn't draggable on mobile
- Filtering by "GRAVEYARD" can contain loved and WIP maps. HOT 1
- Full combo scores do not feature the right color HOT 1
- modder info does not load for some users HOT 1
- Allow linking to other mods in a review (without posting them first)
- `cursor_string` has no effect on `api/v2/matches`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from osu-web.