Pull merge.
[yaffs-website] / web / core / modules / layout_builder / layout_builder.routing.yml
1 layout_builder.choose_section:
2   path: '/layout_builder/choose/section/{section_storage_type}/{section_storage}/{delta}'
3   defaults:
4    _controller: '\Drupal\layout_builder\Controller\ChooseSectionController::build'
5   requirements:
6     _permission: 'configure any layout'
7     _layout_builder_access: 'view'
8   options:
9     _admin_route: TRUE
10     parameters:
11       section_storage:
12         layout_builder_tempstore: TRUE
13
14 layout_builder.add_section:
15   path: '/layout_builder/add/section/{section_storage_type}/{section_storage}/{delta}/{plugin_id}'
16   defaults:
17     _controller: '\Drupal\layout_builder\Controller\AddSectionController::build'
18   requirements:
19     _permission: 'configure any layout'
20     _layout_builder_access: 'view'
21   options:
22     _admin_route: TRUE
23     parameters:
24       section_storage:
25         layout_builder_tempstore: TRUE
26
27 layout_builder.configure_section:
28   path: '/layout_builder/configure/section/{section_storage_type}/{section_storage}/{delta}/{plugin_id}'
29   defaults:
30     _title: 'Configure section'
31     _form: '\Drupal\layout_builder\Form\ConfigureSectionForm'
32     # Adding a new section requires a plugin_id, while configuring an existing
33     # section does not.
34     plugin_id: null
35   requirements:
36     _permission: 'configure any layout'
37     _layout_builder_access: 'view'
38   options:
39     _admin_route: TRUE
40     parameters:
41       section_storage:
42         layout_builder_tempstore: TRUE
43
44 layout_builder.remove_section:
45   path: '/layout_builder/remove/section/{section_storage_type}/{section_storage}/{delta}'
46   defaults:
47     _form: '\Drupal\layout_builder\Form\RemoveSectionForm'
48   requirements:
49     _permission: 'configure any layout'
50     _layout_builder_access: 'view'
51   options:
52     _admin_route: TRUE
53     parameters:
54       section_storage:
55         layout_builder_tempstore: TRUE
56
57 layout_builder.choose_block:
58   path: '/layout_builder/choose/block/{section_storage_type}/{section_storage}/{delta}/{region}'
59   defaults:
60     _controller: '\Drupal\layout_builder\Controller\ChooseBlockController::build'
61   requirements:
62     _permission: 'configure any layout'
63     _layout_builder_access: 'view'
64   options:
65     _admin_route: TRUE
66     parameters:
67       section_storage:
68         layout_builder_tempstore: TRUE
69
70 layout_builder.add_block:
71   path: '/layout_builder/add/block/{section_storage_type}/{section_storage}/{delta}/{region}/{plugin_id}'
72   defaults:
73     _form: '\Drupal\layout_builder\Form\AddBlockForm'
74   requirements:
75     _permission: 'configure any layout'
76     _layout_builder_access: 'view'
77   options:
78     _admin_route: TRUE
79     parameters:
80       section_storage:
81         layout_builder_tempstore: TRUE
82
83 layout_builder.choose_inline_block:
84   path: '/layout_builder/choose/inline-block/{section_storage_type}/{section_storage}/{delta}/{region}'
85   defaults:
86     _controller: '\Drupal\layout_builder\Controller\ChooseBlockController::inlineBlockList'
87     _title: 'Add a new Inline Block'
88   requirements:
89     _permission: 'configure any layout'
90   options:
91     _admin_route: TRUE
92     parameters:
93       section_storage:
94         layout_builder_tempstore: TRUE
95
96 layout_builder.update_block:
97   path: '/layout_builder/update/block/{section_storage_type}/{section_storage}/{delta}/{region}/{uuid}'
98   defaults:
99     _form: '\Drupal\layout_builder\Form\UpdateBlockForm'
100   requirements:
101     _permission: 'configure any layout'
102     _layout_builder_access: 'view'
103   options:
104     _admin_route: TRUE
105     parameters:
106       section_storage:
107         layout_builder_tempstore: TRUE
108
109 layout_builder.remove_block:
110   path: '/layout_builder/remove/block/{section_storage_type}/{section_storage}/{delta}/{region}/{uuid}'
111   defaults:
112     _form: '\Drupal\layout_builder\Form\RemoveBlockForm'
113   requirements:
114     _permission: 'configure any layout'
115     _layout_builder_access: 'view'
116   options:
117     _admin_route: TRUE
118     parameters:
119       section_storage:
120         layout_builder_tempstore: TRUE
121
122 layout_builder.move_block:
123   path: '/layout_builder/move/block/{section_storage_type}/{section_storage}/{delta_from}/{delta_to}/{region_to}/{block_uuid}/{preceding_block_uuid}'
124   defaults:
125     _controller: '\Drupal\layout_builder\Controller\MoveBlockController::build'
126     delta_from: null
127     delta_to: null
128     region_from: null
129     region_to: null
130     block_uuid: null
131     preceding_block_uuid: null
132   requirements:
133     _permission: 'configure any layout'
134     _layout_builder_access: 'view'
135   options:
136     _admin_route: TRUE
137     parameters:
138       section_storage:
139         layout_builder_tempstore: TRUE