3 namespace Drupal\dialog_renderer_test\Controller;
8 * Test controller display modal links and content.
10 class TestController {
13 * Return modal content.
16 * Render array for display in modal.
18 public function modalContent() {
21 '#markup' => 'Look at me in a modal!',
26 * Displays test links that will open in the modal dialog.
29 * Render array with links.
31 public function linksDisplay() {
34 '#title' => 'Normal Modal!',
36 '#url' => Url::fromRoute('dialog_renderer_test.modal_content'),
38 'class' => ['use-ajax'],
39 'data-dialog-type' => 'modal',
48 '#title' => 'Wide Modal!',
50 '#url' => Url::fromRoute('dialog_renderer_test.modal_content'),
52 'class' => ['use-ajax'],
53 'data-dialog-type' => 'modal',
54 'data-dialog-renderer' => 'wide',
62 'extra_wide_modal' => [
63 '#title' => 'Extra Wide Modal!',
65 '#url' => Url::fromRoute('dialog_renderer_test.modal_content'),
67 'class' => ['use-ajax'],
68 'data-dialog-type' => 'modal',
69 'data-dialog-renderer' => 'extra_wide',