• 
      

    Highlighting Active Discussions: Attract user attention to new comments and reviews

    Review Request #7008 — Created March 4, 2015 and discarded — Latest diff uploaded

    Information

    Review Board
    master

    Reviewers

    Highlight Active Discussions,Frontend and Backend Completed

    Applied last_visited token as a a parameter to the front end, so that both reviews and reply's can check in the template tag if
    they are new since the last time the user has visited the site. The main backend changes occured in the reviews/views.py file in the review_detail function. Before,
    the fate of the reply's collapsing depended on if the reply was new or not, and individual comments/replies could not be highlighted. Now, it is possible to determine which comments or reviews are new(not seen before) through the following rules on the front end side.

    Views are modelled by the following rules:

    If a review is new or has new comments, then there exists a blue circle on the username tab of the whole review reply.
    If the user has seen a review before, but there are new comments, then the user will have a blue circle on the review reply and the new comments as well as a highlighted background.
    If the review is old and there are no new comments, then the review is collapsed as before.

    Manual Testing so far with a few simple review requests. Attempted to populate database, but I think some bugs in the populate database function prevented proper execution.
    Test Case: 1 review, 2 replies
    Test Case: 2 reviews, 2 replies
    Test Case: 1 review, 1 reply
    Test Case: 2 reiews, 2 replies

    Next Steps: Create a few more complicated testcases and see if any bugs arise.