[TASK] Migrate "move page" wizard to a modal
The "Move page" wizard is still based on the dusted `PagePositionMap`. In order to modernize the clunky UI, the wizard is migrated to a modal window that offers a drastically slimmed down interface, offering a page tree to make the selection of the target page easier. It is always possible to paste the to-be-moved page above and below a target page, or inside a page if there are no children, yet. Resolves: #103344 Releases: main Change-Id: I745abb7b34e318275ae95abb689a6024e47b166e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83269 Reviewed-by:Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- Build/Sources/Sass/backend.scss 1 addition, 0 deletionsBuild/Sources/Sass/backend.scss
- Build/Sources/Sass/component/_tree.scss 1 addition, 0 deletionsBuild/Sources/Sass/component/_tree.scss
- Build/Sources/Sass/typo3/_element_page_position.scss 63 additions, 0 deletionsBuild/Sources/Sass/typo3/_element_page_position.scss
- Build/Sources/TypeScript/backend/modal.ts 3 additions, 1 deletionBuild/Sources/TypeScript/backend/modal.ts
- Build/Sources/TypeScript/backend/move-record-wizard-button.ts 89 additions, 0 deletions...d/Sources/TypeScript/backend/move-record-wizard-button.ts
- Build/Sources/TypeScript/backend/tree/page-browser.ts 2 additions, 1 deletionBuild/Sources/TypeScript/backend/tree/page-browser.ts
- Build/Sources/TypeScript/backend/wizard/move-page.ts 74 additions, 0 deletionsBuild/Sources/TypeScript/backend/wizard/move-page.ts
- typo3/sysext/backend/Classes/Controller/Page/MovePageController.php 148 additions, 95 deletions...xt/backend/Classes/Controller/Page/MovePageController.php
- typo3/sysext/backend/Classes/Controller/RecordListController.php 1 addition, 0 deletions...ysext/backend/Classes/Controller/RecordListController.php
- typo3/sysext/backend/Classes/RecordList/DatabaseRecordList.php 3 additions, 2 deletions.../sysext/backend/Classes/RecordList/DatabaseRecordList.php
- typo3/sysext/backend/Resources/Private/Language/Wizards/move_page.xlf 47 additions, 0 deletions.../backend/Resources/Private/Language/Wizards/move_page.xlf
- typo3/sysext/backend/Resources/Private/Layouts/Page/MovePageLayout.html 36 additions, 0 deletions...ackend/Resources/Private/Layouts/Page/MovePageLayout.html
- typo3/sysext/backend/Resources/Private/Templates/Page/MovePage.html 54 additions, 19 deletions...xt/backend/Resources/Private/Templates/Page/MovePage.html
- typo3/sysext/backend/Resources/Public/Css/backend.css 10 additions, 1 deletiontypo3/sysext/backend/Resources/Public/Css/backend.css
- typo3/sysext/backend/Resources/Public/JavaScript/modal.js 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/JavaScript/modal.js
- typo3/sysext/backend/Resources/Public/JavaScript/move-record-wizard-button.js 13 additions, 0 deletions.../Resources/Public/JavaScript/move-record-wizard-button.js
- typo3/sysext/backend/Resources/Public/JavaScript/tree/page-browser.js 1 addition, 1 deletion.../backend/Resources/Public/JavaScript/tree/page-browser.js
- typo3/sysext/backend/Resources/Public/JavaScript/wizard/move-page.js 13 additions, 0 deletions...t/backend/Resources/Public/JavaScript/wizard/move-page.js
Please register or sign in to comment