Skip to content

Commit 2932d2e

Browse files
author
Christoph Lehmann
committed
!!! Rocket is now in the drop down menu
Due to toolbar markup changes in v13.4.9
1 parent 99e3752 commit 2932d2e

File tree

3 files changed

+11
-16
lines changed

3 files changed

+11
-16
lines changed

Resources/Public/JavaScript/PageTreeFilter.js

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,21 @@ class PageTreeFilter
33
selectorSearchInput = '#typo3-pagetree .search-input';
44
selectorPagetreeComponent = '#typo3-pagetree-tree';
55
selectorPagetreeReady = '#typo3-pagetree-tree .node';
6-
selectorToolbarReady = '#typo3-pagetree .tree-toolbar__menu';
6+
selectorToolbarReady = 'typo3-backend-navigation-component-pagetree-toolbar .tree-toolbar__submenu ul.dropdown-menu';
77
urlParameter = 'tx_pagetreefilter[filter]';
88

99
constructor()
1010
{
1111
this.waitForElement(this.selectorToolbarReady).then((element) => {
1212
if (!element.dataset.pageTreeFilterLoaded) {
1313
element.dataset.pageTreeFilterLoaded = true;
14-
TYPO3.Icons.getIcon('actions-rocket', 'small').then((icon) => {
15-
element.insertAdjacentHTML('beforeend',
16-
'<button id="pagetreefilter" class="btn btn-default btn-borderless btn-sm" title="' + TYPO3.lang.pagetreefilter_button_title + '">' +
17-
'<span class="icon icon-size-small icon-state-default">' +
18-
'<span class="icon-markup">' + icon + '</span>' +
19-
'</span>' +
20-
'</button>'
21-
);
22-
document.querySelector('#pagetreefilter').onclick = () => {
23-
this.openWizard();
24-
}
25-
});
14+
element.insertAdjacentHTML(
15+
'afterbegin',
16+
'<li><button id="pagetreefilter" class="dropdown-item"><span class="dropdown-item-columns"> <span class="dropdown-item-column dropdown-item-column-icon" aria-hidden="true"><typo3-backend-icon identifier="actions-rocket" size="small"></typo3-backend-icon> </span> <span class="dropdown-item-column dropdown-item-column-title">' + TYPO3.lang.pagetreefilter_button_title + ' </span> </span></button></li>'
17+
);
18+
document.querySelector('#pagetreefilter').onclick = () => {
19+
this.openWizard();
20+
}
2621

2722
const urlParams = new URLSearchParams(window.location.search)
2823
if (urlParams.has(this.urlParameter)) {

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313
],
1414
"require": {
15-
"typo3/cms-backend": "^13.4 || dev-main"
15+
"typo3/cms-backend": "^13.4.9 || dev-main"
1616
},
1717
"autoload": {
1818
"psr-4": {

ext_emconf.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
'author' => 'Christoph Lehmann',
99
'author_email' => '[email protected]',
1010
'author_company' => '',
11-
'version' => '3.0.0',
11+
'version' => '3.1.0',
1212
'constraints' => [
1313
'depends' => [
14-
'typo3' => '13.4.0-13.4.99'
14+
'typo3' => '13.4.9-13.4.99'
1515
],
1616
'conflicts' => [],
1717
'suggests' => [],

0 commit comments

Comments
 (0)