Browse Source

add core fileclient script before others

Signed-off-by: Robin Appelman <robin@icewind.nl>
pull/39867/head
Robin Appelman 2 years ago
parent
commit
1df33256be
  1. 6
      core/Listener/BeforeTemplateRenderedListener.php
  2. 9
      lib/public/Util.php

6
core/Listener/BeforeTemplateRenderedListener.php

@ -62,9 +62,9 @@ class BeforeTemplateRenderedListener implements IEventListener {
Util::addTranslations('core');
if ($event->getResponse()->getRenderAs() !== TemplateResponse::RENDER_AS_ERROR) {
Util::addScript('core', 'files_fileinfo');
Util::addScript('core', 'files_client');
Util::addScript('core', 'merged-template-prepend');
Util::addScript('core', 'merged-template-prepend', 'core', true);
Util::addScript('core', 'files_client', 'core', true);
Util::addScript('core', 'files_fileinfo', 'core', true);
// If installed and background job is set to ajax, add dedicated script

9
lib/public/Util.php

@ -169,9 +169,10 @@ class Util {
* @param string $application
* @param string|null $file
* @param string $afterAppId
* @param bool $prepend
* @since 4.0.0
*/
public static function addScript(string $application, string $file = null, string $afterAppId = 'core'): void {
public static function addScript(string $application, string $file = null, string $afterAppId = 'core', bool $prepend = false): void {
if (!empty($application)) {
$path = "$application/js/$file";
} else {
@ -194,7 +195,11 @@ class Util {
self::$scriptDeps[$application]->addDep($afterAppId);
}
self::$scripts[$application][] = $path;
if ($prepend) {
array_unshift(self::$scripts[$application], $path);
} else {
self::$scripts[$application][] = $path;
}
}
/**

Loading…
Cancel
Save