tinternet.net/templates/admin/layout.html.twig

114 lines
5 KiB
Twig

{% apply spaceless %}
<!DOCTYPE html>
{% import _self as macros %}
{% macro active_class(expectedSection, section) %}{{ expectedSection == section ? 'active' : ''}}{% endmacro %}
<html>
<head>
{{ include('admin/module/metas.html.twig') }}
<title>{% block title %}Tinternet &amp; cie{% endblock %}</title>
{% block css %}
{{ encore_entry_link_tags('admin') }}
{% endblock %}
</head>
<body>
{{ include('admin/module/flashes.html.twig') }}
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border-bottom">
<a class="navbar-brand" href="{{ path('admin_dashboard_index') }}">
<img id="logo" src="{{ asset('build/images/logo.png') }}" alt="Tinternet &amp; cie" title="Tinternet &amp; cie">
Tinternet &amp; cie
</a>
<div class="ml-auto">
<div class="collapse navbar-collapse" id="navigation">
{{ include('admin/module/account.html.twig') }}
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigation" aria-controls="navigation" aria-expanded="false" aria-label="Afficher navigation">
<span class="navbar-toggler-icon"></span>
</button>
</nav>
{% block body_container %}
<div class="container-fluid">
<div class="row">
<nav class="col-md-2 col-1 d-md-block bg-dark-blue sidebar">
<div class="sidebar-sticky">
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link {{ macros.active_class('dashboard', section) }}" href="{{ path('admin_dashboard_index') }}">
<span class="fa fa-chart-line"></span>
<span class="nav-item-label">Tableau de bord</span>
</a>
</li>
</ul>
<h6 class="sidebar-heading justify-content-between align-items-center px-3 mt-4 mb-1 text-muted">
<span>Contenu</span>
</h6>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link {{ macros.active_class('page', section) }}" href="{{ path('admin_dashboard_index') }}">
<span class="fa fa-file-alt"></span>
<span class="nav-item-label">Pages</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ macros.active_class('blog_post', section) }}" href="{{ path('admin_blog_post_index') }}">
<span class="fa fa-pen"></span>
<span class="nav-item-label">Articles</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ macros.active_class('blog_category', section) }}" href="{{ path('admin_blog_category_index') }}">
<span class="fa fa-puzzle-piece"></span>
<span class="nav-item-label">Catégories</span>
</a>
</li>
</ul>
<h6 class="sidebar-heading justify-content-between align-items-center px-3 mt-4 mb-1 text-muted">
<span>Administration</span>
</h6>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link {{ macros.active_class('user', section) }}" href="{{ path('admin_dashboard_index') }}">
<span class="fa fa-user"></span>
<span class="nav-item-label">Utilisateurs</span>
</a>
</li>
</ul>
</div>
</nav>
<div class="col-11 col-md-10 ml-sm-auto col-lg-10 body">
{% block body %}
{% endblock %}
</div>
</div>
</div>
{% endblock %}
{% block js %}
<script src="{{ asset('vendor/tinymce/tinymce.min.js') }}"></script>
{{ encore_entry_script_tags('admin') }}
{% endblock %}
</body>
</html>
{% endapply %}