RefreshDirectoryTree.php in Media Directories 2.x
File
modules/media_directories_ui/src/Ajax/RefreshDirectoryTree.php
View source
<?php
namespace Drupal\media_directories_ui\Ajax;
use Drupal\Core\Ajax\CommandInterface;
class RefreshDirectoryTree implements CommandInterface {
protected $selectedDirectory;
protected $newlySelectedEntityIds;
public function __construct($selected_directory = MEDIA_DIRECTORY_ROOT, array $newly_selected_entity_ids = []) {
$this->selectedDirectory = $selected_directory;
$this->newlySelectedEntityIds = $newly_selected_entity_ids;
}
public function render() {
return [
'command' => 'refreshDirectoryTree',
'data' => [
'selected_directory' => isset($this->selectedDirectory) ? $this->selectedDirectory : MEDIA_DIRECTORY_ROOT,
'newly_selected_entity_ids' => $this->newlySelectedEntityIds,
],
];
}
}