21 public function minimizeAction(
JsonPayload $payload)
23 $toolbar = $this->getToolbar($payload);
24 if ($toolbar ===
null)
40 $toolbarItem =
$result->getData()[
'item'];
42 'title' => $toolbarItem->getTitle(),
43 'entityType' => $toolbarItem->getEntityType(),
44 'entityId' => $toolbarItem->getEntityId(),
45 'url' => $toolbarItem->getUrl(),
56 $this->minimizeAction($payload);
61 [$entityType,
$entityId] = $this->getItemId($payload);
62 $toolbar = $this->getToolbar($payload);
63 $toolbar?->removeItem($entityType,
$entityId);
68 $toolbar = $this->getToolbar($payload);
69 $toolbar?->removeAll();
74 $toolbar = $this->getToolbar($payload);
75 $toolbar?->collapse();
80 $toolbar = $this->getToolbar($payload);
90 isset(
$request[
'toolbar'][
'context']) && is_string(
$request[
'toolbar'][
'context'])
91 ? trim(
$request[
'toolbar'][
'context'])
111 private function getItemId(JsonPayload $payload):
array
113 $options = $this->getItemOptions($payload);