<h3>
    <span class="fas fa-plus"></span>
    {% trans %}Install extension{% endtrans %} '{{ extension.displayname }}'
    {{ pageSetVar('title', 'Install extension'|trans) }}
</h3>

{{ form_start(form) }}
{{ form_errors(form) }}
{% if dependencies|length > 0 %}
<table class="table table-bordered table-striped">
    <colgroup>
        <col id="cExtension" />
        <col id="cLevel" />
        <col id="cReason" />
        <col id="cInstall" />
    </colgroup>
    <thead>
        <tr>
            <th id="hExtension" scope="col">{% trans %}Extension name{% endtrans %}</th>
            <th id="hLevel" scope="col">{% trans %}Level{% endtrans %}</th>
            <th id="hReason" scope="col">{% trans %}Reason{% endtrans %}</th>
            <th id="hInstall" scope="col">{% trans %}Install{% endtrans %}</th>
        </tr>
    </thead>
    <tbody>
        {% for checkbox in form.dependencies %}
        <tr{% if checkbox.vars.data == false %} class="table-warning"{% endif %}>
            <td headers="hExtension">{{ dependencies[checkbox.vars.name].modname }}</td>
            <td headers="hLevel">
                {% if dependencies[checkbox.vars.name].status == 1 %}
                    <span class="badge badge-danger">{% trans %}Required{% endtrans %}</span>
                {% else %}
                    <span class="badge badge-info">{% trans %}Recommended{% endtrans %}</span>
                    {% if checkbox.vars.data == false %} <span class="badge badge-danger">{% trans %}Not Available in System{% endtrans %}</span> {% endif %}
                {% endif %}
            </td>
            <td headers="hReason">{{ dependencies[checkbox.vars.name].reason }}</td>
            <td headers="hInstall">{{ form_widget(checkbox, {'disabled': (dependencies[checkbox.vars.name].status == constant('Zikula\Bundle\CoreBundle\Composer\MetaData::DEPENDENCY_REQUIRED')) or (checkbox.vars.data == false)}) }}</td>
        </tr>
        {% endfor %}
    </tbody>
</table>
{% else %}
<div class="alert alert-success"><i class="fas fa-clipboard-check"></i> {% trans %}All the dependencies for this extensions are fulfilled. You can safely install!{% endtrans %}</div>
{% endif %}
<div class="form-group row">
    <div class="col-md-9 offset-md-3">
        {{ form_widget(form.install) }}
        {{ form_widget(form.cancel) }}
    </div>
</div>
{{ form_end(form) }}
