File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020Translator::load ();
2121
2222// Backend integration
23- if (rex::isBackend () && is_object (rex::getUser ())) {
24- // Mediapool sidebar with lazy asset loading
23+ if (rex::isBackend ()) {
24+ // Load backend assets on all backend pages
25+ rex_view::addCssFile ($ addon ->getAssetsUrl ('vidstack-backend.min.css ' ));
26+ rex_view::addJsFile ($ addon ->getAssetsUrl ('vidstack-backend.min.js ' ));
27+
28+ // Mediapool sidebar
2529 rex_extension::register ('MEDIA_DETAIL_SIDEBAR ' , static function (rex_extension_point $ ep ) {
26- // Load backend assets only when needed (no translations needed)
27- static $ assetsLoaded = false ;
28- if (!$ assetsLoaded ) {
29- $ addon = rex_addon::get ('vidstack_player ' );
30- rex_view::addCssFile ($ addon ->getAssetsUrl ('vidstack-backend.min.css ' ));
31- rex_view::addJsFile ($ addon ->getAssetsUrl ('vidstack-backend.min.js ' ));
32- $ assetsLoaded = true ;
33- }
3430 return BackendIntegration::renderMediapoolSidebar ($ ep );
3531 });
3632}
Original file line number Diff line number Diff line change @@ -35,7 +35,10 @@ public static function renderMediapoolSidebar(rex_extension_point $ep): ?string
3535 return $ existing ;
3636 }
3737
38- $ player = (new VidstackPlayer ($ filename ))
38+ // Build media URL for player
39+ $ mediaUrl = rex_url::media ($ filename );
40+
41+ $ player = (new VidstackPlayer ($ mediaUrl ))
3942 ->attributes (['controls ' => true , 'playsinline ' => true ]);
4043
4144 $ html = $ player ->render ();
You can’t perform that action at this time.
0 commit comments