public function addAssets($files) { foreach ((array) $files as $file) { $ext = pathinfo($file, PATHINFO_EXTENSION); switch ($ext) { case 'js': $this->view->getJs()->addFile($file); break; case 'css': case 'less': $this->view->getCss()->addFile($file); break; } } }
/** * @param WebAppView $view */ private function addCustomLess(WebAppView $view) { $css = $view->getCss(); $localeCss = $view->getLocaleCss(); $lessVariables = function () { $less = ''; foreach ($this->getLessVariables() as $name => $value) { $less .= "@{$name}: {$value};"; } return $less; }; $css->addString($lessVariables); $localeCss->addString($lessVariables); $css->addString(function () { return $this->settings->get('custom_less'); }); }