Render the diff change index from JS instead of Django.

Review Request #4545 — Created Sept. 9, 2013 and submitted — Latest diff uploaded

Information

Review Board
master

Reviewers

Render the diff change index from JS instead of Django.

The new change index was about half template half javascript--we'd render the
basic table with each of the files from a django template, and then as diffs
were loaded, update it.

This change moves the initial render into the javascript as well. The data is
plumbed into javascript by passing it into the DiffViewerPageView. This change
is one step towards being able to update the displayed diff (revision/page/etc)
without reloading everything.

  • Viewed a handful of diff revisions and interdiffs. Saw the table as before in
    each case.
  • Ran js-tests
  • Ran jshint