public static function MediaDirectoriesLibraryWidget::openMediaLibrary in Media Directories 3.x
AJAX callback to open the library modal.
Parameters
array $form: The form array.
\Drupal\Core\Form\FormStateInterface $form_state: The form state.
Return value
\Drupal\Core\Ajax\AjaxResponse An AJAX response to open the media library.
Overrides MediaLibraryWidget::openMediaLibrary
File
- modules/
media_directories_ui/ src/ Plugin/ Field/ FieldWidget/ MediaDirectoriesLibraryWidget.php, line 356
Class
- MediaDirectoriesLibraryWidget
- Plugin implementation of the 'media_directories_library_widget' widget.
Namespace
Drupal\media_directories_ui\Plugin\Field\FieldWidgetCode
public static function openMediaLibrary(array $form, FormStateInterface $form_state) {
$triggering_element = $form_state
->getTriggeringElement();
$library_ui = \Drupal::service('media_directories_ui.ui_builder')
->buildUi($triggering_element['#media_library_state']);
$dialog_options = MediaDirectoriesLibraryUiBuilder::dialogOptions();
return (new AjaxResponse())
->addCommand(new OpenModalDialogCommand($dialog_options['title'], $library_ui, $dialog_options));
}