[BUGFIX] Install Tool: Load renderable components in correct scope
Lit elements need to get created in the correct browser scope (i.e. frame) to get rendered in Firefox, which is a huge issue in modals (that reside in the global scope), that are triggered in an iframe scope. This commit introduces a helper method `loadModuleFrameAgnostic()` that loads the module depending on the context the Install Tool is in (standalone vs. iframe). All Install Tool modules are modified to load renderable modules (info boxes, flash messages and progress bars) explicitly. Also, a superfluous progress bar is removed from the "Directory status" module that breaks the whole modal in case a user prefers reduced motions. Resolves: #103048 Releases: main Change-Id: I00834e1000c689d4581cbd3ef0124a1f8a391186 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82791 Tested-by:core-ci <typo3@b13.com> Reviewed-by:
Andreas Nedbal <andy@pixelde.su> Reviewed-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
Andreas Nedbal <andy@pixelde.su> Tested-by:
Benjamin Franzke <ben@bnf.dev>
Showing
- Build/Sources/TypeScript/install/module/abstract-interactable-module.ts 10 additions, 4 deletions...TypeScript/install/module/abstract-interactable-module.ts
- Build/Sources/TypeScript/install/module/environment/environment-check.ts 4 additions, 2 deletions...ypeScript/install/module/environment/environment-check.ts
- Build/Sources/TypeScript/install/module/environment/folder-structure.ts 4 additions, 2 deletions...TypeScript/install/module/environment/folder-structure.ts
- Build/Sources/TypeScript/install/module/environment/image-processing.ts 3 additions, 1 deletion...TypeScript/install/module/environment/image-processing.ts
- Build/Sources/TypeScript/install/module/environment/mail-test.ts 3 additions, 1 deletion...ources/TypeScript/install/module/environment/mail-test.ts
- Build/Sources/TypeScript/install/module/maintenance/database-analyzer.ts 3 additions, 1 deletion...ypeScript/install/module/maintenance/database-analyzer.ts
- Build/Sources/TypeScript/install/module/maintenance/language-packs.ts 7 additions, 6 deletions...s/TypeScript/install/module/maintenance/language-packs.ts
- Build/Sources/TypeScript/install/module/settings/system-maintainer.ts 4 additions, 11 deletions...s/TypeScript/install/module/settings/system-maintainer.ts
- Build/Sources/TypeScript/install/module/upgrade/core-update.ts 3 additions, 1 deletion.../Sources/TypeScript/install/module/upgrade/core-update.ts
- Build/Sources/TypeScript/install/module/upgrade/extension-compat-tester.ts 3 additions, 1 deletion...eScript/install/module/upgrade/extension-compat-tester.ts
- Build/Sources/TypeScript/install/module/upgrade/tca-ext-tables-check.ts 3 additions, 1 deletion...TypeScript/install/module/upgrade/tca-ext-tables-check.ts
- Build/Sources/TypeScript/install/module/upgrade/tca-migrations-check.ts 6 additions, 1 deletion...TypeScript/install/module/upgrade/tca-migrations-check.ts
- Build/Sources/TypeScript/install/module/upgrade/upgrade-docs.ts 4 additions, 11 deletions...Sources/TypeScript/install/module/upgrade/upgrade-docs.ts
- Build/Sources/TypeScript/install/module/upgrade/upgrade-wizards.ts 5 additions, 1 deletion...rces/TypeScript/install/module/upgrade/upgrade-wizards.ts
- Build/Sources/TypeScript/install/renderable/flash-message.ts 3 additions, 1 deletionBuild/Sources/TypeScript/install/renderable/flash-message.ts
- Build/Sources/TypeScript/install/renderable/info-box.ts 3 additions, 1 deletionBuild/Sources/TypeScript/install/renderable/info-box.ts
- typo3/sysext/install/Resources/Public/JavaScript/module/abstract-interactable-module.js 1 addition, 1 deletion.../Public/JavaScript/module/abstract-interactable-module.js
- typo3/sysext/install/Resources/Public/JavaScript/module/environment/environment-check.js 1 addition, 1 deletion...Public/JavaScript/module/environment/environment-check.js
- typo3/sysext/install/Resources/Public/JavaScript/module/environment/folder-structure.js 1 addition, 1 deletion.../Public/JavaScript/module/environment/folder-structure.js
- typo3/sysext/install/Resources/Public/JavaScript/module/environment/image-processing.js 1 addition, 1 deletion.../Public/JavaScript/module/environment/image-processing.js
Please register or sign in to comment