bartervg / barter.vg

Track and hold discussion on Barter.vg bugs, enhancements, and other issues
https://barter.vg
MIT License
20 stars 4 forks source link

Allow moderators to remove notices added by other moderators #230

Open lillje opened 3 years ago

lillje commented 3 years ago

What problem does this feature address?

Currently, moderator-added (verified) notices can be removed only by the author of the notice. It happens often that such notices are incorrect (or not valid any more); in such cases, no action can be done to remove the notice until the author is contacted and agrees to remove it.

Describe a solution

Enable the "remove this trading notice" button from item pages for all qualified moderators, regardless of who added that notice. Either move the button next to the notice, or display a list of notices verified by other moderators and enable the button next to each of them.

Currently: image

Proposal: image

Examples of similar features

Any item relationship can be removed by any moderator, regardless of who added it.

Luckz commented 3 years ago

Also, either a notice history feed (not sure there's a good place on the item page!) or neatly put all additions and removals into Discord via webhook so we can consult that instead.

bartervg commented 3 years ago

all additions and removals into Discord via webhook so we can consult that instead.

As mentioned in #on-topic-github, the additions are added to #notices. The upcoming feature could show notice upgrades (verified) and downgrades (no longer relevant or unsubstantiated).

Verified notice adders should be able to upgrade or downgrade other users' notices, and admins should be able to upgrade or downgrade all notices.

lillje commented 3 years ago

It should also be possible to remove unverified notices (by downgrading).

bartervg commented 3 years ago

Currently notice status depends on the the user that posted it. This has several downsides, such as verifiers needing to repost notices to verify them despite not adding new information and losing the original poster attribution.

Instead notices could have a column, verified which would default to 0 (unverified) and change to 1 if verified and -1 if not applicable or out of date.