lugnsk/micro

View on GitHub
app/assets/JqueryAsset.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Assets;

use Micro\Base\KernelInjector;
use Micro\Mvc\Views\IView;
use Micro\Web\Asset;

/**
 * Class JqueryAsset
 * @package App\Assets
 */
class JqueryAsset extends Asset
{
    public static $name = 'JQuery';
    public static $version = '2.2.1';

    /**
     * @param IView $view
     * @throws \Micro\Base\Exception
     */
    public function __construct(IView $view)
    {
        if ((new KernelInjector)->build()->isDebug()) {
            $this->js[] = '/jquery.js';
        } else {
            $this->js[] = '/jquery.min.js';
        }

        $this->sourcePath = (new KernelInjector)->build()->getAppDir() . '/../vendor/components/jquery';

        parent::__construct($view);
    }
}