Skip to content

[EPIC] Audio metadata update - UI / API

Agate requested to merge 689-mutations into develop

See #689 (closed)

This is a big MR, which implement all the backend/UI building blocks to deal with edits and edits suggestions.

Workflow for a regular user:

  1. User notices a typo on a track title
  2. User visit the track detail page and click the edit button
  3. User suggest the correction
  4. And admin (or anyone with the "library" permission) can review the change and accept/reject it
  5. Once approved, the suggestion is applied

Workflow for an admin user (or anyone with the library permission):

  1. User notices a typo on a track title
  2. User visits the track detail page and click the edit button
  3. User suggests the correction
  4. The correction is applied immediatly, because the user has the required permission

All edits (approved and refused) are kept in the database for tracability.

Edits are supported for the following track fields: title, position (in album) and license. More field can easily be implemented. Support for edits on albums and artists should be pretty straightforward, but will be implemented in a separate MR.

This MR doesn't include any federation stuff, it will also be handled in a separate MR.

Videos

Submitting an edit

sumbit_change

Reviewing an edit

approve_change

Edited by Agate

Merge request reports