Skip to content

Consider improving the "Needs more information" functionality #3285

Description

@emilghittasv

Currently the "Needs more information from the user" functionality inside the AAQ question page calls the question.set_needs_info() and adds the needsinfo tag.

Needs more information checkbox
Image

needsinfo tag
Image

So we have:

  • An unexplained checkbox and a question page that never (obviously) mentions the state.
  • The OP is not notified that someone has asked for more information about the question (No banner, No email, no UI notification)
  • The OP can flag their own question as needs more information (which doesn't make any sense)
  • Even a simple (non-moderator or non-contributor) user can request or clear the needs info request.

Proposal
Before a ni? request was raised

  • Raising a Needs more information flag should be possible only for moderators, SUMO staff, Mozilla Employees and registered contributors. The OP should not be able to raise the ni? flag (only to clear it)

  • We should probably rename the Needs more information from the user to Request more information from the OP:

    • Image
  • We could also display a dropdown menu when the Request more information from the OP checkbox was checked giving the moderators or registered contributors the option to choose from a list of action items needed from the OP

    • Image

After a ni? request was raised

  • The OP is going to see a banner when accessing the question which should highlight that a NI? request was made.
    • Image
    • The "read {requester's} message" button should link to the question message in which the ni? was requested.
  • The Requester should also see a banner with the option to cancel the "NI request"
    • Image
  • Moderators should also see the banner with the option to clear the request
    • Image
  • Non-moderators should not see the ni? banner or should see an informational one only
    • Image
  • The checkbox to clear the ni? becomes visible to the OP (and checked by default)
    • Image
  • The OP is e-mail notified that a ni? was requested
    • Image
  • The OP is visually notified inside the /{username}/{questions} page that a certain question has the ni? flag
    • Image
    • We should also consider temporarily prioritizing the question (bringing the question higher up in the question list until the flag is removed)
  • Add the "red-dot" notification for the "My Questions" top-navbar section as well
    • Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    Status
    ❓ triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions