Example #1
0
 /**
  * Registers events for the asset combiner.
  */
 protected function registerCombinerEvents()
 {
     if (App::runningInBackend() || App::runningInConsole()) {
         return;
     }
     Event::listen('cms.combiner.beforePrepare', function ($combiner, $assets) {
         $filters = array_flatten($combiner->getFilters());
         ThemeData::applyAssetVariablesToCombinerFilters($filters);
     });
     Event::listen('cms.combiner.getCacheKey', function ($combiner, $holder) {
         $holder->key = $holder->key . ThemeData::getCombinerCacheKey();
     });
 }