|
@@ -12,43 +12,49 @@ file that was distributed with this source code.
|
|
|
{% extends sonata_block.templates.block_base %}
|
|
|
|
|
|
{% block block %}
|
|
|
- <div class="col-md-3">
|
|
|
- <div>
|
|
|
- <h4>
|
|
|
- {% if admin.hasRoute('list') %}
|
|
|
- <a href="{{ admin.generateUrl('list') }}">{{ admin.label|trans({}, admin.translationdomain) }}</a>
|
|
|
- {% else %}
|
|
|
+ <div class="col-lg-4 col-md-6">
|
|
|
+ <div class="box">
|
|
|
+ <div class="box-header with-border">
|
|
|
+ {% set icon = settings.icon|default('') %}
|
|
|
+ {{ icon|raw }}
|
|
|
+ <h3 class="box-title">
|
|
|
{{ admin.label|trans({}, admin.translationdomain) }}
|
|
|
- {% endif %}
|
|
|
-
|
|
|
- {% if pager and pager.getNbResults() > 0 %}
|
|
|
- <span class="label label-info">{{ pager.getNbResults() }}</span>
|
|
|
- {% endif %}
|
|
|
- </h4>
|
|
|
- </div>
|
|
|
-
|
|
|
- <ul>
|
|
|
- {% if pager %}
|
|
|
- {% for result in pager.getResults() %}
|
|
|
- {% if admin.hasRoute('edit') %}
|
|
|
- <li><a href="{{ admin.generateObjectUrl('edit', result) }}">{{ admin.toString(result) }}</a></li>
|
|
|
- {% else %}
|
|
|
- <li><i>{{ admin.toString(result) }}</i></li>
|
|
|
+ </h3>
|
|
|
+
|
|
|
+ <div class="box-tools pull-right">
|
|
|
+ {% if pager and pager.getNbResults() > 0 %}
|
|
|
+ <span class="badge">{{ pager.getNbResults() }}</span>
|
|
|
+ {% elseif admin.hasRoute('create') and admin.isGranted('CREATE') %}
|
|
|
+ <a href="{{ admin.generateUrl('create') }}" class="btn btn-box-tool">
|
|
|
+ <i class="fa fa-plus"></i>
|
|
|
+ </a>
|
|
|
{% endif %}
|
|
|
- {% else %}
|
|
|
- {% if admin.hasRoute('create') %}
|
|
|
- <li><i>{{ 'no_results_found'|trans({}, 'SonataAdminBundle') }} ~ <a href="{{ admin.generateUrl('create') }}">{{ 'add_new_entry'|trans({}, 'SonataAdminBundle') }}</a></i></li>
|
|
|
- {% else %}
|
|
|
- <li><i>{{ 'no_results_found'|trans({}, 'SonataAdminBundle') }}</i></li>
|
|
|
+ {% if admin.hasRoute('list') and admin.isGranted('LIST') %}
|
|
|
+ <a href="{{ admin.generateUrl('list') }}" class="btn btn-box-tool">
|
|
|
+ <i class="fa fa-list"></i>
|
|
|
+ </a>
|
|
|
{% endif %}
|
|
|
- {% endfor %}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ {% if pager and pager.getResults()|length %}
|
|
|
+ <div class="box-body no-padding">
|
|
|
+ <ul class="nav nav-stacked sonata-search-result-list">
|
|
|
+ {% for result in pager.getResults() %}
|
|
|
+ {% if admin.hasRoute('edit') and admin.isGranted('EDIT', result) %}
|
|
|
+ <li><a href="{{ admin.generateObjectUrl('edit', result) }}">{{ admin.toString(result) }}</a></li>
|
|
|
+ {% else %}
|
|
|
+ <li><a>{{ admin.toString(result) }}</a></li>
|
|
|
+ {% endif %}
|
|
|
+ {% endfor %}
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
{% else %}
|
|
|
- {% if admin.hasRoute('create') %}
|
|
|
- <li><i>{{ 'no_results_found'|trans({}, 'SonataAdminBundle') }} ~ <a href="{{ admin.generateUrl('create') }}">{{ 'add_new_entry'|trans({}, 'SonataAdminBundle') }}</a></i></li>
|
|
|
- {% else %}
|
|
|
- <li><i>{{ 'no_results_found'|trans({}, 'SonataAdminBundle') }}</i></li>
|
|
|
- {% endif %}
|
|
|
+ <div class="box-body">
|
|
|
+ <p>
|
|
|
+ <em>{{ 'no_results_found'|trans({}, 'SonataAdminBundle') }}</em>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
{% endif %}
|
|
|
- </ul>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
{% endblock %}
|