Skip to content

Commit

Permalink
[TASK] Use JS module loader instead of requirejs when available
Browse files Browse the repository at this point in the history
  • Loading branch information
NamelessCoder committed Oct 28, 2024
1 parent a167840 commit 0e13d21
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ public function requireColumnPositionJavaScript() : void
{
/** @var PageRenderer $pageRenderer */
$pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
$pageRenderer->loadRequireJsModule('TYPO3/CMS/Flux/FluxColPosAssignment');
if (method_exists($pageRenderer, 'loadJavaScriptModule')) {
$pageRenderer->loadJavaScriptModule('@fluidtypo3/flux/FluxColPosAssignment.js');
} else {
$pageRenderer->loadRequireJsModule('TYPO3/CMS/Flux/FluxColPosAssignment');
}
}
}
6 changes: 5 additions & 1 deletion Classes/Integration/PreviewRenderer.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,11 @@ protected function attachAssets(): void
{
if (!static::$assetsIncluded) {
$this->pageRenderer->addCssFile('EXT:flux/Resources/Public/css/flux.css');
$this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Flux/FluxCollapse');
if (method_exists($this->pageRenderer, 'loadJavaScriptModule')) {
$this->pageRenderer->loadJavaScriptModule('@fluidtypo3/flux/FluxCollapse.js');
} else {
$this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Flux/FluxCollapse');
}

static::$assetsIncluded = true;
}
Expand Down
8 changes: 8 additions & 0 deletions Configuration/JavaScriptModules.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?php

return [
'dependencies' => ['core', 'backend'],
'imports' => [
'@fluidtypo3/flux/' => 'EXT:flux/Resources/Public/JavaScript/',
]
];

0 comments on commit 0e13d21

Please sign in to comment.