detail.php 2.21 KB
Newer Older
1 2 3 4
<?php
/* @var $panel yii\debug\panels\AssetPanel */

use yii\helpers\Html;
5
use yii\helpers\Inflector;
6
?>
7
<h1>Asset Bundles</h1>
8

9 10 11 12
<?php if (empty($panel->data)) {
    echo '<p>No asset bundle was used.</p>';
    return;
} ?>
13 14 15 16 17 18 19 20 21
<div class="table-responsive">
    <table class="table table-striped table-bordered">
        <caption>
            <p>Total <b><?= count($panel->data) ?></b> asset bundles were loaded.</p>
        </caption>
    <?php
    foreach ($panel->data as $name => $bundle) {
    ?>
        <thead>
22
            <tr>
23
                <td colspan="2"><h3 id="<?= Inflector::camel2id($name) ?>"><?= $name ?></h3></td>
24
            </tr>
25 26
        </thead>
        <tbody>
27
            <tr>
28 29
                <th>sourcePath</th>
                <td><?= Html::encode($bundle['sourcePath'] !== null ? $bundle['sourcePath'] : $bundle['basePath']) ?></td>
30
            </tr>
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 64 65 66 67 68 69 70
            <?php if ($bundle['basePath'] !== null): ?>
                <tr>
                    <th>basePath</th>
                    <td><?= Html::encode($bundle['basePath']) ?></td>
                </tr>
            <?php endif; ?>
            <?php if ($bundle['baseUrl'] !== null): ?>
                <tr>
                    <th>baseUrl</th>
                    <td><?= Html::encode($bundle['baseUrl']) ?></td>
                </tr>
            <?php endif; ?>
            <?php if (!empty($bundle['css'])): ?>
            <tr>
                <th>css</th>
                <td><?= Html::ul($bundle['css'], ['class' => 'assets']) ?></td>
            </tr>
            <?php endif; ?>
            <?php if (!empty($bundle['js'])): ?>
            <tr>
                <th>js</th>
                <td><?= Html::ul($bundle['js'], ['class' => 'assets']) ?></td>
            </tr>
            <?php endif; ?>
            <?php if (!empty($bundle['depends'])): ?>
            <tr>
                <th>depends</th>
                <td><ul class="assets">
                    <?php foreach ($bundle['depends'] as $depend): ?>
                        <li><?= Html::a($depend, '#' . Inflector::camel2id($depend)) ?></li>
                    <?php endforeach; ?>
                </ul></td>
            </tr>
            <?php endif; ?>
        </tbody>
    <?php
    }
    ?>
    </table>
</div>