reddit-moderator-toolbox
reddit-moderator-toolbox copied to clipboard
Setting to hold shift for removal reasons popup to appear
This can be seen as a reverse-shift functionality. Instead of holding shift while clicking remove to prevent RR popup from appearing, if the user has the setting enabled for posts or comments we would only show the RR popup if the user shift-clicks remove or clicks "add removal reason"-button
Use case
- Subreddit rarely leaves removal reasons
- This can be for posts, comments, or both
- User doesn't like leaving removal reasons
Different things to discuss:
- Subreddit or user-setting?
- Should shift be the modifier key?
- What should the settings be called?
Subreddit or user-setting?
Let's keep this a user setting. It allows for mods to have a slightly different personal flow.
Should shift be the modifier key?
Probably
What should the settings be called?
It should be two settings:
- Reverse shift removal behavior for comments. Removal reasons will not show unless shift is pressed at the time of removal.
- Reverse shift removal behavior for posts. Removal reasons will not show unless shift is pressed at the time of removal.
Let's keep this a user setting. It allows for mods to have a slightly different personal flow.
I mean, each option has pros and cons. You're right that mods have slightly different personal flows. But so do subreddits
With subreddit specific you can have specific workflows for subreddits where you don't want a removal reason, but still allow you to use removal reasons on other subreddits. The drawback is that it doesn't handle moderators who never leave removal reasons or such
On the other hand, setting it as a user setting you get a unified way of handling removals across all subreddits. And would not really change people's current behaviour but rather simplify them
I'm also leaning towards this being in the user space, but I feel like there may be some people who use removal reasons wherever possible but they moderate one specific subreddit where removals are infrequent
I really think we should keep this simple and a user setting to allow for a bit more personal flexibility as that seems to fit most use cases I can think of for this setting. Specifically when I look back at requests we have had regarding RR
I think I agree a user setting is the way to go for this - I don't really think it's a good call to make subreddit configuration solely responsible for significantly changing interface behavior, and I don't think it's worth it to try to apply subreddit and user configuration on top of each other for this.
Rather than simple "Invert shift behavior" toggles, another option would be to implement this as a <select> option that more explicitly calls out what the expected behavior is for people who didn't know holding shift was a thing in the first place. The description could be something like "When holding shift and removing a (post/comment)..." and the options could be "Skip removal reasons when shift is held", "Show removal reasons only when shift is held", or "Do nothing (always show removal reasons)". That means the user doesn't need to know about the existing shift behavior in order to understand what the setting means - all the possible behaviors are laid out in the same place. (Having a "do nothing" setting might not be necessary, but it seems like it wouldn't hurt.)
That could also work, either way this needs to be set separately for comments and posts otherwise the setting doesn't make much sense. Specifically considering the original use case this was requested in where someone doesn't always wants to use comment removal reasons but have the option to.
That sounds like a good idea. But, the "do nothing" doesn't make sense though. Why would a user expect to click and shift-click something and want popup to appear both times?
I think what eritbh is saying is that the current shift setting toggle would be replaced by a select option where people can select the behavior for holding shift. Do nothing would then basically be the off switch and default behavior.