This project is not covered by Drupal’s security advisory policy.

Field Review adds threaded review comments to individual fields of any content entity, similar to comments in a shared document. A reviewer opens a thread on a field, the author replies, and the thread is marked resolved when handled.

Reviewers comment on the item's page, so they need view access only, not edit access. The same threads show on the matching fields of the edit form, where the author can answer them and correct the value.

Features

  • Comment button on each enabled field, with its count of open threads, on the item's page and on its edit form.
  • Side panel to start threads, reply, edit, delete, resolve and reopen.
  • Works with any fieldable content entity and any field type, including files, images and base fields such as the title.
  • Fields of nested entities, such as paragraph rows, can take comments. Comments are anchored by UUID, so they stay on their row when rows are reordered or the item gets a new revision.
  • Empty fields show as "Not provided" to reviewers, so they can ask for a missing value.
  • Threads are flagged when the field's value has changed since the thread started.
  • "Review comments" tab on each item listing its threads, and a list of open threads across all content (a regular view).
  • Switched on per field, on a "Review comments" tab of each bundle. The setting is exported with the site configuration.
  • Granular permissions, plus access hooks to narrow who sees a thread.
  • JSON endpoints and a small JavaScript API for custom inputs.

Post-Installation

  1. Grant the "View", "Post" and "Resolve review comments" permissions.
  2. Open the "Review comments" tab of a content type (beside "Manage fields") and tick the fields that accept comments.
  3. Open an item of that type: each ticked field has a comment button.

Additional Requirements

Drupal 10.3 or 11. Core Field, Text and User modules only. Views is optional and adds the open threads list.

  • Paragraphs: comment on fields of paragraph rows.
  • Content Moderation (core): comments also work on the latest version page.
  • ECA or Message: notifications, which the module does not send itself.

Similar projects

  • Field Comments: commenting on fields, set per field display. It has no supported stable release.
  • Moderation Note: notes on selected text in moderated entities; requires Content Moderation. Field Review comments on whole fields, including files and empty fields, and does not need Content Moderation.
  • Core Comment: one discussion per entity, shown as content. Field Review threads belong to a field, are resolved, and are for the review process rather than for site visitors.

Status

Alpha. The data model and the endpoints can still change before 1.0.0.

Supporting organizations: 
Development and maintenance

Project information

Releases