Completed
Push — master ( 5bd858...09c71a )
by
unknown
15s queued 11s
created

ThemeSubscriber::getSubscribedEvents()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
namespace WbmTagManager\Subscriber\Frontend;
3
4
use Doctrine\Common\Collections\ArrayCollection;
5
use Enlight\Event\SubscriberInterface;
6
7
class ThemeSubscriber implements SubscriberInterface
8
{
9
    /** @var string */
10
    private $pluginDir;
11
12
    public function __construct(string $pluginDir)
13
    {
14
        $this->pluginDir = $pluginDir;
15
    }
16
17
    public static function getSubscribedEvents(): array
18
    {
19
        return [
20
            'Theme_Compiler_Collect_Plugin_Javascript' => 'addJsFiles',
21
        ];
22
    }
23
24
    public function addJsFiles(): ArrayCollection
25
    {
26
        $jsFiles = [];
27
        $jsDir = $this->pluginDir . '/Resources/views/frontend/_public/src/js/';
28
        $jsFiles[] = $jsDir . 'jquery.product-click-tracking.js';
29
30
        return new ArrayCollection($jsFiles);
31
    }
32
}