message_thread-8.x-1.x-dev/message_thread.routing.yml
message_thread.routing.yml
message_thread.overview_templates:
path: '/admin/structure/message-threads'
defaults:
_controller: '\Drupal\Core\Entity\Controller\EntityListController::listing'
entity_type: 'message_thread_template'
_title: 'Message thread templates'
requirements:
_permission: 'administer message thread templates'
message_thread.message_threads:
path: '/admin/content/message-thread'
defaults:
_title: 'Message Threads'
_entity_list: 'message_thread'
requirements:
_permission: 'overview message threads'
message_thread.template_add:
path: '/admin/structure/message-thread/template/add'
defaults:
_entity_form: 'message_thread_template.add'
_title: 'Add message thread template'
requirements:
_permission: 'administer message thread templates'
entity.message_thread_template.edit_form:
path: '/admin/structure/message-thread/manage/{message_thread_template}'
defaults:
_entity_form: 'message_thread_template.edit'
_title: 'Edit message thread template'
requirements:
_permission: 'administer message thread templates'
entity.message_thread_template.delete_form:
path: '/admin/structure/message-thread/delete/{message_thread_template}'
defaults:
_entity_form: 'message_thread_template.delete'
_title: 'Delete message thread template'
requirements:
_permission: 'administer message thread templates'
message_thread.add_page:
path: '/message/thread/add'
defaults:
_title: 'Add Message Thread'
_controller: '\Drupal\message_thread\Controller\MessageThreadController::addPage'
# appears_on: # Should we define a route for converting MENU_LOCAL_ACTION.
requirements:
_entity_create_access: 'message_thread'
message_thread.add:
path: '/message/thread/add/{message_thread_template}'
defaults:
# Calls the form.add controller, defined in the message entity alter hook.
_controller: '\Drupal\message_thread\Controller\MessageThreadController::add'
_title: 'Create Message Thread'
requirements:
_entity_create_access: 'message_thread:{message_thread_template}'
options:
parameters:
message_thread_template:
with_config_overrides: FALSE
entity.message_thread.edit_form:
path: '/message/thread/{message_thread}/edit'
defaults:
# Calls the form.edit controller, defined in the message entity alter hook.
_entity_form: message_thread.edit
_title: 'Edit Message Thread'
requirements:
_entity_access: 'message_thread.edit'
entity.message_thread.delete_form:
path: '/message/thread/{message_thread}/delete'
defaults:
# Calls the form.delete controller, defined in the message entity alter hook.
_entity_form: message_thread.delete
_title: 'Delete Message Thread'
requirements:
_entity_access: 'message_thread.delete'
message_thread.threads:
path: '/message/threads'
defaults:
_controller: '\Drupal\message_thread\Controller\MessageThreadController::inbox'
_title: 'Message Threads'
description: 'Message Thread'
requirements:
_permission: 'overview message threads'
message_thread.threads.inbox:
path: '/message/threads/inbox'
defaults:
_controller: '\Drupal\message_thread\Controller\MessageThreadController::inbox'
_title: 'Inbox'
description: 'Message Thread Inbox'
requirements:
_permission: 'overview message threads'
message_thread.threads.sent:
path: '/message/threads/sent'
defaults:
_controller: '\Drupal\message_thread\Controller\MessageThreadController::sent'
_title: 'Sent'
description: 'Message Thread Sent'
requirements:
_permission: 'overview message threads'
#entity.message_thread.canonical:
# path: '/message/thread/{message_thread}'
# defaults:
# # Calls the view controller, defined the message entity alter hook.
# _entity_view: 'message_thread'
# _title: 'Message Thread Content'
# requirements:
# # Calls the access controller of the entity, $operation 'view'
# _entity_access: 'message_thread.view'
message_thread.reply:
path: '/message/add/{message_template}/{message_thread}'
defaults:
_controller: '\Drupal\message_thread\Controller\MessageThreadController::reply'
_title: 'Create Message'
requirements:
_entity_create_access: 'message:{message_template}'
options:
parameters:
message_template:
with_config_overrides: FALSE
message_thread.multiple_delete_confirm:
path: '/admin/content/message-thread/delete'
defaults:
_form: '\Drupal\message_thread\Form\DeleteMultiple'
requirements:
_permission: 'administer message threads'
route_callbacks:
- 'Drupal\message_thread\Routing\MessageThreadRoutes::routes'
