Open freshworkx opened 1 year ago
Symptom: All elements were collapsed all the time.
Fix: I just found that it can be fixed by just changing the line
if (btn.ariaExpanded == 'true') {
to
if (btn.getAttribute('aria-expanded') == 'true') {
Appearantly the object attribute btn.ariaExpanded
is not set reliably whereas the HTML attribute aria-expanded="true"
is set correctly.
Collapsing some elements on a page and later revisiting the same page with the same user displays all elements in the expanded state. According to readme, I would expect the state of collapsed elements to be restored, same as #1.
I can confirm this behavior for TYPO3 11.5.30 and Collapse 1.0.0, the collapse state was not saved when I revisited the page.
After some troubleshooting, it looks like the field is not created in the user settings. You either do an
addToList
orremoveFromList
inPageModuleCollapse.js
, but the fieldb13.collapse
is never set.I missed something like that in your
PageModuleCollapse.js
:On the first call, the field is created so that I can add or remove a value. This works for me.