Implement archive review UI.

Review Request #10794 — Created Nov. 9, 2019 and updated — Latest diff uploaded

Information

Review Board
master

Reviewers

Currently there is no binary file support for RB, exluding my other
changes. With this arhive files can be posted and reviewed at a
basic level. Reviewers can look through a repersentation of the archive
proposed to be submitted. No support for commonenting or presenting the
actual changes is include in this PR as that was out of scope. The
archive is represented as a JSON file tree and does not have any css or
less changes to make it more unified with the rest of RB. These style
changes will need to be included in a later review request. The JSON
file tree is created using a library called JSTree and is currently
under a MIT license, https://github.com/vakata/jstree/. This feature
does require the changes from my other binary file PRs to function.
Specifically: r/10729, r/10728, and one change from r/10766.

Create a test repo and walked through the steps of a review process.
Posted change, look and interacted with change, then shipped change.
Also wrote tests for parsing the archive files; empty, one level,
and multi level archives.

Diff Revision 2

This is not the most recent revision of the diff. The latest diff is revision 7. See what's changed.

orig
1
2
3
4
5
6
7

Commits

First Last Summary ID Author
base framework for archive review ui
a124db6397d047737a4c049f59ba4e667963bfbe Ceegan Hale
Move parsing of archives to backend
8dd1f82aaca9f468f7dc25a8be8b2b87677961a1 Ceegan Hale
reviewboard/staticbundles.py
reviewboard/reviews/views.py
reviewboard/reviews/ui/__init__.py
reviewboard/reviews/ui/archive.py
reviewboard/static/rb/js/models/archiveReviewableModel.es6.js
reviewboard/static/rb/js/views/archiveReviewableView.es6.js
Loading...