Fix data visualization in Tock user interface

Skills

Django and Python

Description

Tock is a simple time tracking app that 18F employees use to report their time on a weekly basis. The application also provides some light data visualization tools that allow users to look at what users have logged time to a project, as well as what projects to which a user has logged time. This issue seeks to fix the current visualization layout, which has become unreadable, by limiting the number of reporting periods that are displayed to the most-recent five time periods.

Auction rules

Registered users on micropurchase.18f.gov may bid to deliver the requirements in this auction. The lowest bidder at the time the auction closes shall receive the award. The awarded bidder shall have five business days after notice of award to deliver the requirements. Upon successful completion of the requirements, 18F shall pay the winning bidder.

Application-specific acceptance criteria

Limit the number of time periods displayed in the table in the project detail page (/projects/:id) to the most-recent five time periods.

General acceptance criteria

B or better code climate grade and 90% or higher test coverage for all modifications.

Tests adequately cover any new functionality.

Tests run on Travis-CI and do not break the build.

New features do not degrade accessibility (use pa11y/HTML Code Sniffer).