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.

Changes between revision 6 and 7

orig
1
2
3
4
5
6
7

Commits

Summary ID Author
base framework for archive review ui
f992ac6290d7362341c0b2b8c5c093e819df4d40 Ceegan Hale
Move parsing of archives to backend
730b85ed79a0b37147f1893cf7ae5377ea7c8b95 Ceegan Hale
Implement rendering of archives with JSTree library
4c0eef1642bedf4762de12fe84ea2c2cbe085dde Ceegan Hale
Add testing and fix some small issues
2ec0d0c00038aa54cf5c8428d63de161210a5e06 Ceegan Hale
address suggestions
7cda64657498e5996b0bb6696e19ba23c42acebd Ceegan Hale
Address comments
c4de14a0d5e5c0bdaf2c61ad580160e6ef24917a Ceegan Hale
Address comments
5565f90571992d3ef0383f1e2e8889b416c6dc4c Ceegan Hale
reviewboard/static/rb/js/models/archiveReviewableModel.es6.js
reviewboard/static/rb/js/views/archiveReviewableView.es6.js
Loading...