ChatAsset   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 42
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 8
Bugs 0 Features 3
Metric Value
wmc 2
c 8
b 0
f 3
lcom 1
cbo 1
dl 0
loc 42
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A init() 0 9 2
1
<?php
2
namespace jones\wschat;
3
4
use yii\web\AssetBundle;
5
6
/**
7
 * Class ChatAsset
8
 * @package jones\wschat
9
 */
10
class ChatAsset extends AssetBundle
11
{
12
    public $css = [
13
        'css/style.css'
14
    ];
15
    
16
    public $js = [
17
        'js/helper.js',
18
        'js/chat.js',
19
        'js/models/user.js',
20
        'js/models/room.js',
21
        'js/chat-room.js',
22
        'js/collections/users.js',
23
        'js/collections/rooms.js',
24
        'js/views/message.js',
25
        'js/views/chat.js',
26
        'js/views/room.js',
27
        'js/views/add_room.js',
28
        'js/views/rooms.js',
29
        'js/views/user.js',
30
        'js/views/add_user.js',
31
        'js/views/users.js',
32
        'js/main.js',
33
    ];
34
35
    public $depends = [
36
        'jones\wschat\ChatLibAsset'
37
    ];
38
39
    /**
40
     * @inheritdoc
41
     */
42
    public function init()
43
    {
44
        $this->sourcePath = __DIR__.'/assets/';
45
        //set minimized version of js scripts for non debug version
46
        if (!YII_DEBUG) {
47
            $this->js = ['js/chat.min.js'];
48
        }
49
        parent::init();
50
    }
51
}
52