VideoconferenceAsset.php 1.22 KB
Newer Older
Marcello Pivanti's avatar
Marcello Pivanti committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php

/**
 * Art-ER Attrattività, ricerca e territorio dell’Emilia-Romagna
 * OPEN 2.0
 *
 *
 * @package    elitedivision\amos\moodle\assets
 * @category   CategoryName
 * @author     Elite Division S.r.l.
 */

namespace elitedivision\amos\videoconference\assets;

use yii\web\AssetBundle;
use Yii;

/**
 * Class VideoconferenceAsset
 * @package elitedivision\amos\videoconference\assets
 */
class VideoconferenceAsset extends AssetBundle {

    /**
     * @inheritdoc
     */
    public $sourcePath = '@vendor/elitedivision/amos-videoconference/src/assets/web';
    public $publishOptions = [
        'forceCopy' => YII_DEBUG,
    ];

    /**
     * @inheritdoc
     */
    public $css = [
    ];

    /**
     * @inheritdoc
     */
    public $js = [
        //"https://jitsi01.smart.it/libs/external_api.min.js",
        //'js/videoconference.js'
    ];

    /**
     * @inheritdoc
     */
    public $depends = [
        'yii\web\JqueryAsset',
    ];

    public function init() {
        $jitsiDomain = Yii::$app->getModule('videoconference')->jitsiDomain ?: null;
        
        $this->js = [
            "https://".$jitsiDomain."/libs/external_api.min.js",
            'js/videoconference.js'
        ];
        parent::init();
    }

}