Requirements File Name: flagged_comments_reqs.html
Flagged Comments Page Requirements
 
Change Log
Version Date Author Changes Notes
1.0 11/07/2006 Kevin Puleo Added requirements  
2.0 12/18/2006 Kevin Puleo Changed requirements based on apix strategy  


Introduction
The purpose of this page is allow members to view a summary of comments they have flagged and also see what the moderator is going to do about it.

Requirements
The flagged comments page defaults to displaying flagged comments the owner of the UGC has deemed inappropriate. The flag is initiated at the point of the comment. When the user selects the identifier of the comment to inappropriate the comment is removed from the UGC page and placed in this page. The flagged comment is sent to a moderator who will review the comment and the offending user's behavior on APix. The moderator then decides on a course of action which will be communicated back to the owner. The user may only flag comments on UGC she owns. Otherwise if the user flags another owners comments it must be done by flagging the whole page which follows a different set of guidelines and processes not outlined in this page. Flagged threads will be removed from this inbox unless another comment has been made within 30 days. See message center for more general page features. The requirements outlined in this doc are specific to flagged comments.




Supporting Controls
There is a set of controls that will be available to the user to help them manage their message inflow and outflow.
  1. Select - Actions only apply to items displayed on the page currently. Select actions may be stacked upon one another so it is feasable that the user could select the unread and read link for instance to check those items on
    1. All - adds a checkmark to all messages. The checkbox is located in the first column of every row. This checkbox is unchecked by default.
    2. None - Any checked rows will become unchecked
  2. Checked Actions - once a line item is checked on an action may be applied to it
    1. Delete - removes all checked items. doing this refreshes the page and line items from the next set of 50 messages will be used to fill in the gaps. So the remaining items on the display page collapse and the next set of messages fill in after the collapse to make 50 max on a page.
  3. Sorting - there is no sorting - newness is first unless there has been a moderator response that has not been viewed then those go first




Message Display
    General
  1. If the comment inbox is empty a message should disply where the line items normally would be that says something like, "You have not flagged any comments "
  2. Messages are displayed with the newest first - so by date column
  3. There are 50 line items displayed before pagination begins
    1. There should be an indicator of what chunck of 50 is being viewed and of how many ie 1-50 of 130
    2. There should also be a way to traverse ahead or back with next and previous buttons to go back and forwared a page and also allow user's to skip to any page with a page link indicator button ie < Previous | 1 | 2 | 3 | 4 | 5 | Next >
  4. Each line item has these components
    1. Checkbox - used for giving the message an action (see above)
    2. Offending Comment (by line < BR >)
      1. UGC Content title:
      2. Offending comment initalics and truncated at 36 characters - but make this # configurable
      3. Date of comment - date is determined by when the offending member made the comment
    3. Member - displays the offenders profile name with a link to that person's profile
    4. Date Flagged - displays the date and time when the owner flagged the comment for moderator review
    5. Moderator Response - column shows the status of the moderator and flagged comment. The user can see:
      1. Moderator Name with a link to the moderator's profile
      2. Where the moderator is at in the process
        1. Pending - awaiting ticket assignment
        2. Investigating - moderator X has accepted flagged ticket Y
        3. Action - moderator has taken action on the subject, the flagger is sent a message as to the outcome of the investigation
      3. Request History Link - the flagger can see the whole thread of the request
  5. The line items are summaries and house no actual comment content information. When moderators respond on a line item. The line item becomes bolded and, based on the time of the last comment, is placed in the appropriate order. This could possibly move the item to the top even though the original request was the oldest.
  6. When a message row is rolled over by the user the whole row highlights with a color (HEX and function TBD but for now use the demoed color and fade)
  7. The whole row should be selectable so if the mouse is highlighting a row even though it is not over a text link the onclick should take the user to the actual message.
  8. Selecting a row item will remove the boldness of the line item and then take the user to the flagged comment history
  9. The line item will remain in the list unbolded with the last information displayed befor being clicked on. If someone replies to the thread then the rules of the message center apply