Routes and controller
Routes
Defined in moderation_note.routing.yml:
| Route name | Path | Access | Purpose |
|---|---|---|---|
moderation_note.new |
/moderation-note/add/{entity_type}/{entity}/{field_name}/{langcode}/{view_mode_id} |
createNoteAccess (custom) |
Add note |
moderation_note.edit |
/moderation-note/{moderation_note}/edit |
moderation_note.update |
Edit note |
moderation_note.delete |
/moderation-note/{moderation_note}/delete |
moderation_note.delete |
Delete note |
moderation_note.resolve |
/moderation-note/{moderation_note}/resolve |
moderation_note.resolve |
Resolve / re-open note |
moderation_note.reply |
/moderation-note/{moderation_note}/reply |
moderation_note.reply |
Reply to note |
moderation_note.view |
/moderation-note/{moderation_note} |
moderation_note.view |
View note |
moderation_note.list |
/moderation-note/list/{entity_type}/{entity} |
access moderation notes + entity view |
List notes for an entity |
moderation_note.assigned_list |
/user/{user}/moderation-notes |
access moderation notes + user view |
List notes assigned to a user |
moderation_note.settings |
/admin/config/moderation-note |
administer moderation notes |
Settings form |
Entity parameters use options.parameters.entity: type: entity:{entity_type} where applicable.
Controller
Drupal\moderation_note\Controller\ModerationNoteController:
| Method | Route | Responsibility |
|---|---|---|
createNote() |
moderation_note.new |
Builds add-note form; returns form or redirect. |
createNoteAccess() |
moderation_note.new |
Custom access: entity must be moderated, latest revision; user must have create permission and access to the entity. |
editNote() |
moderation_note.edit |
Edit form. |
deleteNote() |
moderation_note.delete |
Delete form. |
resolveNote() |
moderation_note.resolve |
Resolve / re-open form. |
replyToNote() |
moderation_note.reply |
Reply form. |
viewNote() |
moderation_note.view |
Renders note (view builder). |
listNotes() |
moderation_note.list |
List notes for the given entity. |
listAssignedNotes() |
moderation_note.assigned_list |
List notes assigned to the given user. |
All form responses use dialogs (off_canvas) where appropriate; see Front-end.