You are here

workspace.routing.yml in Workspace 8

Same filename and directory in other branches
  1. 8.2 workspace.routing.yml

File

workspace.routing.yml
View source
  1. # Workspace routing definition
  2. entity.workspace.add:
  3. path: '/admin/structure/workspace/add'
  4. defaults:
  5. _controller: '\Drupal\workspace\Controller\WorkspaceController::add'
  6. _title: 'Add workspace'
  7. options:
  8. _admin_route: TRUE
  9. requirements:
  10. _permission: 'administer workspaces+create_workspace'
  11. entity.workspace.add_form:
  12. path: '/admin/structure/workspace/add/{workspace_type}'
  13. defaults:
  14. _controller: '\Drupal\workspace\Controller\WorkspaceController::addForm'
  15. _title_callback: '\Drupal\workspace\Controller\WorkspaceController::getAddFormTitle'
  16. options:
  17. _admin_route: TRUE
  18. requirements:
  19. _permission: 'administer workspaces'
  20. entity.workspace.collection:
  21. path: '/admin/structure/workspace'
  22. defaults:
  23. _title: 'Workspaces'
  24. _entity_list: 'workspace'
  25. requirements:
  26. _permission: 'administer workspaces+edit_any_workspace'
  27. entity.workspace.activate_form:
  28. path: '/admin/structure/workspace/{workspace}/activate'
  29. defaults:
  30. _title: 'Activate Workspace'
  31. _form: '\Drupal\workspace\Form\WorkspaceActivateForm'
  32. options:
  33. _admin_route: TRUE
  34. requirements:
  35. _workspace_view: 'TRUE'
  36. entity.workspace.unarchive_form:
  37. path: '/admin/structure/workspace/{workspace}/unarchive'
  38. defaults:
  39. _title: 'Unarchive Workspace'
  40. _form: '\Drupal\workspace\Form\WorkspaceUnarchiveForm'
  41. options:
  42. _admin_route: TRUE
  43. requirements:
  44. _workspace_view: 'TRUE'
  45. entity.workspace.conflicts:
  46. path: '/admin/structure/workspace/{workspace}/conflicts'
  47. defaults:
  48. _controller: '\Drupal\workspace\Controller\WorkspaceController::viewConflicts'
  49. _title_callback: '\Drupal\workspace\Controller\WorkspaceController::getViewConflictsTitle'
  50. options:
  51. _admin_route: TRUE
  52. requirements:
  53. _permission: 'view_any_workspace'
  54. # WorkspaceType routing definition
  55. entity.workspace_type.collection:
  56. path: '/admin/structure/workspace/types'
  57. defaults:
  58. _entity_list: 'workspace_type'
  59. _title: 'Workspace types'
  60. requirements:
  61. _permission: 'administer site configuration'
  62. options:
  63. _admin_route: TRUE
  64. entity.workspace_type.add_form:
  65. path: '/admin/structure/workspace/types/add'
  66. defaults:
  67. _entity_form: 'workspace_type.add'
  68. _title: 'Add Workspace type'
  69. requirements:
  70. _permission: 'administer site configuration'
  71. options:
  72. _admin_route: TRUE
  73. entity.workspace.changes:
  74. path: '/admin/structure/workspace/{workspace}/changes'
  75. defaults:
  76. _controller: '\Drupal\workspace\Controller\ChangesListController::viewChanges'
  77. _title_callback: '\Drupal\workspace\Controller\ChangesListController::getViewChangesTitle'
  78. options:
  79. _admin_route: TRUE
  80. requirements:
  81. _permission: 'view_any_workspace'
  82. entity.workspace.archived:
  83. path: '/admin/structure/workspace/archived'
  84. defaults:
  85. _title: 'Archived Workspaces'
  86. _controller: '\Drupal\workspace\Controller\ArchivedWorkspacesListController::viewArchivedWorkspaces'
  87. options:
  88. _admin_route: TRUE
  89. requirements:
  90. _permission: 'view_any_workspace'
  91. # Update form
  92. workspace.update.form:
  93. path: '/admin/structure/deployment/update'
  94. defaults:
  95. _form: '\Drupal\workspace\Form\UpdateForm'
  96. requirements:
  97. _permission: 'update any workspace from upstream'
  98. options:
  99. _admin_route: TRUE
  100. workspace.config.form:
  101. path: 'admin/structure/workspace/settings'
  102. defaults:
  103. _form: '\Drupal\workspace\Form\WorkspaceConfigForm'
  104. _title: 'Workspace settings'
  105. requirements:
  106. _permission: 'access administration pages'
  107. options:
  108. _admin_route: TRUE
  109. workspace.confirm_clear_replication_queue:
  110. path: '/admin/config/workspace/clear-queue'
  111. defaults:
  112. _form: '\Drupal\workspace\Form\ConfirmClearReplicationQueueForm'
  113. requirements:
  114. _permission: 'access administration pages'
  115. options:
  116. _admin_route: TRUE