Paragraphs Editor
Main Page
Namespaces
Classes
Files
File List
OpenModalCommand.php
Go to the documentation of this file.
1
<?php
2
3
namespace
Drupal\paragraphs_editor\Ajax
;
4
5
use
Drupal\Core\Ajax\OpenModalDialogCommand
;
6
use
Drupal\paragraphs_editor\EditorCommand\CommandContextInterface
;
7
8
/**
9
* Opens an ajax dialog for a specific editor context.
10
*/
11
class
OpenModalCommand
extends
OpenModalDialogCommand {
12
13
/**
14
* Creates an OpenModelCommand.
15
*
16
* @param string $title
17
* The title of the dialog.
18
* @param string|array $content
19
* The content that will be placed in the dialog, either a render array
20
* or an HTML string.
21
* @param \Drupal\paragraphs_editor\EditorCommand\CommandContextInterface $context
22
* The context to open the dialog for.
23
* @param array $dialog_options
24
* (optional) Settings to be passed to the dialog implementation. Any
25
* jQuery UI option can be used. See http://api.jqueryui.com/dialog.
26
* @param array|null $settings
27
* (optional) Custom settings that will be passed to the Drupal behaviors
28
* on the content of the dialog. If left empty, the settings will be
29
* populated automatically from the current request.
30
*/
31
public
function
__construct
($title, $content,
CommandContextInterface
$context, array $dialog_options = [], $settings = NULL) {
32
if
(empty($dialog_options[
'width'
])) {
33
$dialog_options[
'width'
] =
'75%'
;
34
$dialog_options[
'dialogClass'
] =
'paragraphs-editor-dialog'
;
35
}
36
37
parent::__construct($title, $content, $dialog_options, $settings);
38
$this->selector =
'#paragraphs-ckeditor-modal-'
. md5($context->
getContextString
());
39
}
40
41
}
Drupal\paragraphs_editor\Ajax\OpenModalCommand
Definition:
OpenModalCommand.php:11
Drupal\paragraphs_editor\EditorCommand\CommandContextInterface
Definition:
CommandContextInterface.php:18
CommandContextInterface
Drupal\paragraphs_editor\EditorCommand\CommandContextInterface\getContextString
getContextString()
Drupal\paragraphs_editor\Ajax\OpenModalCommand\__construct
__construct($title, $content, CommandContextInterface $context, array $dialog_options=[], $settings=NULL)
Definition:
OpenModalCommand.php:31
Drupal\paragraphs_editor\Ajax
Definition:
CloseModalCommand.php:3
OpenModalDialogCommand
src
Ajax
OpenModalCommand.php
Generated by
1.8.11