19 declare(strict_types=1);
36 private \ILIAS\ResourceStorage\Services
$irss;
49 $this->irss = $DIC->resourceStorage();
55 foreach ($this->data_provider->getIdentifications() as $resource_identification) {
56 $revision_to_card =
new RevisionToComponent($this->getCurrentRevision($resource_identification));
57 $items[] = $revision_to_card->getAsItem(
true)
59 $this->action_builder->buildDropDownForResource($resource_identification)
63 return $this->ui_factory->item()->group(
'', $items);
68 yield
from $this->upload_builder->getDropZone();
70 yield $this->ui_factory->panel()->standard(
71 $this->request->getTitle(),
74 $this->view_control_builder->getPagination(),
75 $this->view_control_builder->getSortation()
78 yield
from $this->action_builder->getModals();
__construct(private Request $request, private Factory $ui_factory, private \ilLanguage $language, private Services $http, private TableDataProvider $data_provider, private ActionBuilder $action_builder, private ViewControlBuilder $view_control_builder, private UploadBuilder $upload_builder)
ILIAS ResourceStorage Services $irss
This is how the factory for UI elements looks.