…rects onto itself when called just by url segment
…ype dropdown list
To save space, reduce clutter and deemphasize the fields. Partially fixes #7405, needs better design though.
It is already applied to the parent template container, which means that tab state finds two nested sets, setting the wrong id (#Root instead of #pages-controller-cms-content
The ".action-detail" link behaviour overloads GridField's showDetailForm() method, which in turn appends any query params to the URL (including the existing search params).
Had the pjax "CurrentForm" marker set to the <form> tag, which makes sense, but excludes the tabs. On refresh, the tabset wasn't reinitialized, showing all form elements on one page. Its easier to simply refresh the whole content area.
- Moved report table generation back to its original location in Report->getCMSFields(), in order to keep it customisable rather than duplicating it in ReportAdmin. - Using History.js to set URL state and reload panel - Namespacing filter GET parameters in order to only include them in URL state
Previously broken in e7ecdf4
This is a one-off merge in the direction master->3.0, to ensure all bugfixes since we branched off find their way into the next micro/minor release. From now on, we'll commit to the latest release branch, and merge back to master. API changes should go into the master branch (not merged into a release branch).
Only applies for Translatable extension installed
Use class manifest instead, which provides same level of info, and means we can run the text collector on bare checkouts without a database set.