-
Notifications
You must be signed in to change notification settings - Fork 319
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Better Moderation Tools #485
Comments
See also
Moderators and above should be able to do this. EDIT: or as it is mentioned in #134
That could be nice for moderators and up... but a very strong distinction as you said with the branding in the script lists for us. e.g. when somethings removed I usually don't go back and visit it.
Messages on why are useful to everyone however flame wars on who did what isn't... moderators should be able to view and admins who did what though for corrections with AuthAs. We currently have an issue with deleted users not having their votes/flags removed and I have no way of telling who did what.
Considering #261 was created by me a while back... it won't be much of an issue. Just make sure they are discrete PRs and documented as fully as you can for understandability. We are all sometimes on different pages working on different issues and it's helpful to have a clear path. I like how you outlined it here with this issue much like Jerone has been doing.
Vertical centering with your mock up would still not look very appealing from #469 but I'm open very much to improving it. I remove a few scripts per week for violation of the TOS with obfuscation and it would be super nice to be able to moderate better. |
It should state (in the title) that this is only about scripts moderation. Script issues and forum discussions is not (yet) discussed here and should probably discussed in another issue. I haven't done any real moderation (yet) on OUJS so I have no useful input on this issue. The proposed enhancements all sound useful and probably lower the barrier for me to do some moderation. Code-wise, I do wonder if there is a performance penalty in using |
* Unable to find documentation on the wildcard at this time but appears that it doesn't work... closest match is an issue on *mongoose* at 3213 ... nothing I've tried works there with `{ type : Object, index : true }` or other type ... this probably isn't the final solution and another QSP would be useful to limit scope and perhaps another of exclusion of scope... but these are all encompassing searches for now. * Those stray commas again * Change casing on `WATCHPOINT` back to `NOTE: Watchpoint` for grep'ability Applies to post fix OpenUserJS#696, patch for OpenUserJS#490, and solution needed in OpenUserJS#485
* Base working concept * Eventual showing of the reason in respective views... currently set to a horizontal ellipsis if absent... see additional notes below Applies to OpenUserJS#643 and OpenUserJS#641 NOTES: * Test with QSP `?flagged=true` for lists and Admin or better privileges on script homepage and user homepage with logged in and logged out... there are at least 6 routes *(4 with QSP and 2 without but all elevated to Admin+)* needed to test against * If for some reason some user is flagged but there aren't any actual flags it will show up as no user and no reason e.g. Flagged column will be empty for those mustache opts * Using series in some of the *async* related calls to hopefully ensure natural ordered flags * **NOT COMPACTED** for clarity as well as for strict *async* usage * One bug fix in a view with colspan * One restoration in `.../modelParser.js` * Some class changes in a view TODO: *(mitigation)* * Needs reason attached to flagging route ... separate issue to be created and milestoned near OpenUserJS#485 and OpenUserJS#262 and similarly done in OpenUserJS#513
Now that I've had some quality time with MongoDB directly ... this is at 👎 due to the nature of memory storage and execution. We have a lot of scripts removed for a lot of valid reasons. While it would still be nice to "restore" something usually something that is removed is a permanent state and only certain Admin+ can undo that.
Security issue... DDoS 👎 No thanks. |
* Change some UI centering. * If new columns for `created` and/or `updated` are wanted please open a new issue with relativity. * Since queries can be CPU intensive continue to limit some of these in the UI. * MongoDB 4.x has the ability to auto-create these per save/creation however finite control is usually needed rather than all the time/everywhere. Applies to OpenUserJS#485 and closes OpenUserJS#349
* Change some UI centering. * If new columns for `created` and/or `updated` are wanted please open a new issue with relativity. * Since queries can be CPU intensive continue to limit some of these in the UI. * MongoDB 4.x has the ability to auto-create these per save/creation however finite control is usually needed rather than all the time/everywhere. Applies to #485 and closes #349 Auto-merge
This topic was raised in #469. Since Moderators are currently depending on the data the rating bar provides, alternatives would need to be added before we can remove it.
Idealy something like this:
{removedAt: null}
but allows moderators to view removed scripts in the same list as non removed scripts.Script.removedAt: {type: Date}
,Script.removedBy: {type: ObjectId, ref: 'User'}
. MaybeScript.removed: {type: Boolean}
but it isn't really needed as we can query forremovedAt
.<tr class="danger">
.<div class="alert alert-danger">
listing all the reported messages, along with a button to do common moderation tasks. This could be visible to moderator and above only, or visible by everyone.Some of the things in the above section would be nice to do, but is a lot of work for something that would be a pain to get approved since it involves refactoring working code.
Not in screenshot:
The text was updated successfully, but these errors were encountered: