Skip to content
Snippets Groups Projects
Commit 664f96ac authored by Kevin Ditscheid's avatar Kevin Ditscheid
Browse files

Merge branch 'master' of gitlab.sgalinski.de:typo3/sg_mail

parents a8a98207 1290f97e
No related branches found
No related tags found
No related merge requests found
...@@ -158,7 +158,6 @@ class BackendService { ...@@ -158,7 +158,6 @@ class BackendService {
->setSetVariables([]); ->setSetVariables([]);
$buttonBar->addButton($shortcutButton, ButtonBar::BUTTON_POSITION_RIGHT); $buttonBar->addButton($shortcutButton, ButtonBar::BUTTON_POSITION_RIGHT);
$docHeaderComponent->getButtonBar();
} }
/** /**
......
...@@ -87,20 +87,12 @@ class ActionMenuItemViewHelper extends AbstractTagBasedViewHelper { ...@@ -87,20 +87,12 @@ class ActionMenuItemViewHelper extends AbstractTagBasedViewHelper {
); );
if ( if (
$this->arguments['selected'] || $this->arguments['selected'] ||
array_diff($requestArguments, $viewHelperArguments) === [] || array_diff($requestArguments, $viewHelperArguments) === []
$this->tag->hasAttribute('selected')
) { ) {
$this->tag->addAttribute('selected', 'selected'); $this->tag->addAttribute('selected', 'selected');
} else { } else {
$this->tag->removeAttribute('selected'); $this->tag->removeAttribute('selected');
} }
if ($arguments['parameters']['selected'] === 'selected') {
$this->tag->addAttribute('selected', 'selected');
} elseif ($arguments['parameters']['selected'] === '') {
$this->tag->removeAttribute('selected');
}
$this->tag->setContent($label); $this->tag->setContent($label);
return $this->tag->render(); return $this->tag->render();
......
...@@ -116,10 +116,16 @@ class UriViewHelper extends AbstractViewHelper { ...@@ -116,10 +116,16 @@ class UriViewHelper extends AbstractViewHelper {
$argumentPrefix = $controllerContext->getRequest()->getArgumentPrefix(); $argumentPrefix = $controllerContext->getRequest()->getArgumentPrefix();
$parentNamespace = $controllerContext->getRequest()->getWidgetContext()->getParentPluginNamespace(); $parentNamespace = $controllerContext->getRequest()->getWidgetContext()->getParentPluginNamespace();
$parentArguments = GeneralUtility::_GP($parentNamespace); $parentArguments = GeneralUtility::_GP($parentNamespace);
$allArguments = [$argumentPrefix => $arguments]; $allArguments = [$argumentPrefix => $arguments['arguments'] ?? []];
if ($parentArguments && isset($parentArguments['filters'])) { if ($parentArguments && isset($parentArguments['filters'])) {
$allArguments[$parentNamespace . '[filters]'] = $parentArguments['filters']; $allArguments[$parentNamespace . '[filters]'] = $parentArguments['filters'];
} }
if ($arguments['action'] ?? FALSE) {
$allArguments[$argumentPrefix]['action'] = $arguments['action'];
}
if (($arguments['format'] ?? '') !== '') {
$allArguments[$argumentPrefix]['format'] = $arguments['format'];
}
return $uriBuilder->reset() return $uriBuilder->reset()
->setArguments($allArguments) ->setArguments($allArguments)
->setSection($arguments['section']) ->setSection($arguments['section'])
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
"license": [ "license": [
"GPL-2.0-or-later" "GPL-2.0-or-later"
], ],
"version": "5.2.4", "version": "5.2.5",
"repositories": [ "repositories": [
{ {
"type": "composer", "type": "composer",
......
...@@ -8,7 +8,7 @@ $EM_CONF['sg_mail'] = [ ...@@ -8,7 +8,7 @@ $EM_CONF['sg_mail'] = [
'title' => 'Mail Templates', 'title' => 'Mail Templates',
'description' => 'Mail Templates', 'description' => 'Mail Templates',
'category' => 'module', 'category' => 'module',
'version' => '5.2.4', 'version' => '5.2.5',
'state' => 'stable', 'state' => 'stable',
'uploadfolder' => FALSE, 'uploadfolder' => FALSE,
'createDirs' => '', 'createDirs' => '',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment