MetaBrainz Foundation

Add comment input and notes to revision page

In BookBrainz, revisions are a set of changes that take an entity from one state to another in the database. All changes to our information are performed using revisions. Currently, revisions are displayed on the site using a table to show the old and new data, accompanied by a single note from the editor (if provided), as shown here.

We'd like to make it possible for other editors to comment (add notes) on existing revisions, as can be done in MusicBrainz. To achieve this, we'd like you to add a large comment box to the bottom of the revision page component, along with a button to allow editors to submit comments to the server. You do not have to write the server code to handle this (although achieving this as well is a stretch goal, and would make this task more valuable).

To submit your work, clone the repository on GitHub and locally, create a git branch for your work, prefixed "comment-box-" and ending in your GCI username (eg. "comment-box-bob"). Commit your modifications, using small commits which make clear, self-contained changes. Finally, push your work to GitHub, and create a new Pull Request containing the changes.

Task tags

  • react
  • bookbrainz
  • ui
  • javascript
  • improve

Students who completed this task

Daniel Hsing

Task type

  • code Code
  • web Design
close

2016