move core templates into core/

This commit is contained in:
Simon Vieille 2021-03-23 21:49:56 +01:00
parent a2c61522a4
commit 1a41973031
57 changed files with 200 additions and 197 deletions

View file

@ -14,7 +14,7 @@ namespace App\Core\Bundle;
use App\Core\DependencyInjection\AppExtension; use App\Core\DependencyInjection\AppExtension;
use Symfony\Component\HttpKernel\Bundle\Bundle; use Symfony\Component\HttpKernel\Bundle\Bundle;
class AppBundle extends Bundle class CoreBundle extends Bundle
{ {
public function getContainerExtension() public function getContainerExtension()
{ {

View file

@ -26,7 +26,7 @@ class AccountAdminController extends AdminController
{ {
$account = $this->getUser(); $account = $this->getUser();
return $this->render('account/admin/edit.html.twig', [ return $this->render('@Core/account/admin/edit.html.twig', [
'account' => $account, 'account' => $account,
]); ]);
} }
@ -86,7 +86,7 @@ class AccountAdminController extends AdminController
} }
} }
return $this->render('account/admin/edit.html.twig', [ return $this->render('@Core/account/admin/edit.html.twig', [
'account' => $account, 'account' => $account,
'twoFaKey' => $secret, 'twoFaKey' => $secret,
'twoFaQrCodeContent' => $qrCodeContent, 'twoFaQrCodeContent' => $qrCodeContent,

View file

@ -29,7 +29,7 @@ class AuthController extends AbstractController
$error = $authenticationUtils->getLastAuthenticationError(); $error = $authenticationUtils->getLastAuthenticationError();
$lastUsername = $authenticationUtils->getLastUsername(); $lastUsername = $authenticationUtils->getLastUsername();
return $this->render('auth/login.html.twig', [ return $this->render('@Core/auth/login.html.twig', [
'last_username' => $lastUsername, 'last_username' => $lastUsername,
'error' => $error, 'error' => $error,
]); ]);
@ -81,7 +81,7 @@ class AuthController extends AbstractController
} }
} }
return $this->render('auth/resetting_request.html.twig', [ return $this->render('@Core/auth/resetting_request.html.twig', [
'email_sent' => $emailSent, 'email_sent' => $emailSent,
]); ]);
} }
@ -142,7 +142,7 @@ class AuthController extends AbstractController
} }
} }
return $this->render('auth/resetting_update.html.twig', [ return $this->render('@Core/auth/resetting_update.html.twig', [
'password_updated' => $passwordUpdated, 'password_updated' => $passwordUpdated,
'token' => $token, 'token' => $token,
'expired' => $expired, 'expired' => $expired,

View file

@ -16,7 +16,7 @@ class DashboardAdminController extends AdminController
*/ */
public function index(): Response public function index(): Response
{ {
return $this->render('dashboard/admin/index.html.twig', [ return $this->render('@Core/dashboard/admin/index.html.twig', [
]); ]);
} }

View file

@ -24,7 +24,7 @@ class NavigationAdminController extends AdminController
{ {
$pager = $query->paginate($page); $pager = $query->paginate($page);
return $this->render('site/navigation_admin/index.html.twig', [ return $this->render('@Core/site/navigation_admin/index.html.twig', [
'pager' => $pager, 'pager' => $pager,
]); ]);
} }
@ -51,7 +51,7 @@ class NavigationAdminController extends AdminController
$this->addFlash('warning', 'Le formulaire est invalide.'); $this->addFlash('warning', 'Le formulaire est invalide.');
} }
return $this->render('site/navigation_admin/new.html.twig', [ return $this->render('@Core/site/navigation_admin/new.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'entity' => $entity, 'entity' => $entity,
]); ]);
@ -79,7 +79,7 @@ class NavigationAdminController extends AdminController
$this->addFlash('warning', 'Le formulaire est invalide.'); $this->addFlash('warning', 'Le formulaire est invalide.');
} }
return $this->render('site/navigation_admin/edit.html.twig', [ return $this->render('@Core/site/navigation_admin/edit.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'entity' => $entity, 'entity' => $entity,
]); ]);
@ -90,7 +90,7 @@ class NavigationAdminController extends AdminController
*/ */
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->render('site/navigation_admin/show.html.twig', [ return $this->render('@Core/site/navigation_admin/show.html.twig', [
'entity' => $entity, 'entity' => $entity,
]); ]);
} }

View file

@ -88,7 +88,7 @@ class NodeAdminController extends AdminController
]); ]);
} }
return $this->render('site/node_admin/new.html.twig', [ return $this->render('@Core/site/node_admin/new.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'node' => $node, 'node' => $node,
'entity' => $entity, 'entity' => $entity,
@ -137,7 +137,7 @@ class NodeAdminController extends AdminController
]); ]);
} }
return $this->render('site/node_admin/edit.html.twig', [ return $this->render('@Core/site/node_admin/edit.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'entity' => $entity, 'entity' => $entity,
'tab' => $tab, 'tab' => $tab,
@ -149,7 +149,7 @@ class NodeAdminController extends AdminController
*/ */
public function urls(Entity $entity, SitemapBuilder $builder): Response public function urls(Entity $entity, SitemapBuilder $builder): Response
{ {
return $this->render('site/node_admin/urls.html.twig', [ return $this->render('@Core/site/node_admin/urls.html.twig', [
'entity' => $entity, 'entity' => $entity,
'urls' => $builder->getNodeUrls($entity), 'urls' => $builder->getNodeUrls($entity),
]); ]);
@ -205,7 +205,7 @@ class NodeAdminController extends AdminController
]); ]);
} }
return $this->render('site/node_admin/move.html.twig', [ return $this->render('@Core/site/node_admin/move.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'entity' => $entity, 'entity' => $entity,
]); ]);

View file

@ -27,7 +27,7 @@ class PageAdminController extends AdminController
{ {
$pager = $query->paginate($page); $pager = $query->paginate($page);
return $this->render('site/page_admin/index.html.twig', [ return $this->render('@Core/site/page_admin/index.html.twig', [
'pager' => $pager, 'pager' => $pager,
]); ]);
} }
@ -82,7 +82,7 @@ class PageAdminController extends AdminController
$this->addFlash('warning', 'Le formulaire est invalide.'); $this->addFlash('warning', 'Le formulaire est invalide.');
} }
return $this->render('site/page_admin/edit.html.twig', [ return $this->render('@Core/site/page_admin/edit.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'entity' => $entity, 'entity' => $entity,
]); ]);

View file

@ -33,7 +33,7 @@ class SitemapController extends AbstractController
$response = new Response(); $response = new Response();
$response->headers->set('Content-Type', 'text/xml'); $response->headers->set('Content-Type', 'text/xml');
return $this->render('site/sitemap/sitemap.xml.twig', [ return $this->render('@Core/site/sitemap/sitemap.xml.twig', [
'items' => $items, 'items' => $items,
], $response); ], $response);
} }

View file

@ -52,7 +52,7 @@ class TreeAdminController extends AdminController
$forms['menus'][$menu->getId()] = $this->createForm(MenuType::class, $menu)->createView(); $forms['menus'][$menu->getId()] = $this->createForm(MenuType::class, $menu)->createView();
} }
return $this->render('site/tree_admin/navigation.html.twig', [ return $this->render('@Core/site/tree_admin/navigation.html.twig', [
'navigation' => $navigation, 'navigation' => $navigation,
'navigations' => $navigations, 'navigations' => $navigations,
'forms' => $forms, 'forms' => $forms,

View file

@ -28,7 +28,7 @@ class UserAdminController extends AdminController
{ {
$pager = $query->paginate($page); $pager = $query->paginate($page);
return $this->render('user/user_admin/index.html.twig', [ return $this->render('@Core/user/user_admin/index.html.twig', [
'pager' => $pager, 'pager' => $pager,
]); ]);
} }
@ -59,7 +59,7 @@ class UserAdminController extends AdminController
$this->addFlash('warning', 'Le formulaire est invalide.'); $this->addFlash('warning', 'Le formulaire est invalide.');
} }
return $this->render('user/user_admin/new.html.twig', [ return $this->render('@Core/user/user_admin/new.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'entity' => $entity, 'entity' => $entity,
]); ]);
@ -86,7 +86,7 @@ class UserAdminController extends AdminController
$this->addFlash('warning', 'Le formulaire est invalide.'); $this->addFlash('warning', 'Le formulaire est invalide.');
} }
return $this->render('user/user_admin/edit.html.twig', [ return $this->render('@Core/user/user_admin/edit.html.twig', [
'form' => $form->createView(), 'form' => $form->createView(),
'entity' => $entity, 'entity' => $entity,
]); ]);
@ -97,7 +97,7 @@ class UserAdminController extends AdminController
*/ */
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->render('user/user_admin/show.html.twig', [ return $this->render('@Core/user/user_admin/show.html.twig', [
'entity' => $entity, 'entity' => $entity,
]); ]);
} }

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% import _self as macros %} {% import _self as macros %}

View file

@ -0,0 +1,57 @@
{% apply spaceless %}
<!DOCTYPE html>
<html>
<head>
{{ include('@Core/admin/module/metas.html.twig') }}
<title>{% block title %}Tinternet &amp; cie{% endblock %}</title>
{% block css %}
{{ encore_entry_link_tags('admin') }}
{% endblock %}
</head>
<body>
{{ include('@Core/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('@Core/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">
{{ include('@Core/admin/module/menu.html.twig') }}
</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 %}

View file

@ -0,0 +1 @@
{% macro active_class(expectedSection, section) %}{{ expectedSection == section ? 'active' : ''}}{% endmacro %}

View file

@ -0,0 +1,61 @@
{% import "@Core/admin/macros/menu.html.twig" as macros_menu %}
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link {{ macros_menu.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>
{% if is_granted('ROLE_ADMIN') %}
<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_menu.active_class('site_navigation', section) }}" href="{{ path('admin_site_navigation_index') }}">
<span class="fa fa-globe-europe"></span>
<span class="nav-item-label">Navigations</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ macros_menu.active_class('site_tree', section) }}" href="{{ path('admin_site_tree_index') }}">
<span class="fa fa-sitemap"></span>
<span class="nav-item-label">Arborescence</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ macros_menu.active_class('site_page', section) }}" href="{{ path('admin_site_page_index') }}">
<span class="fa fa-file-alt"></span>
<span class="nav-item-label">Pages</span>
</a>
</li>
</ul>
{% endif %}
{{ include('admin/menu.html.twig') }}
{% if is_granted('ROLE_ADMIN') %}
<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_menu.active_class('user', section) }}" href="{{ path('admin_user_index') }}">
<span class="fa fa-user"></span>
<span class="nav-item-label">Utilisateurs</span>
</a>
</li>
</ul>
{% endif %}

View file

@ -2,7 +2,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
{{ include('admin/module/metas.html.twig') }} {{ include('@Core/admin/module/metas.html.twig') }}
<title>{% block title %}Tinternet &amp; cie{% endblock %}</title> <title>{% block title %}Tinternet &amp; cie{% endblock %}</title>

View file

@ -2,7 +2,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
{{ include('admin/module/metas.html.twig') }} {{ include('@Core/admin/module/metas.html.twig') }}
<title>{% block title %}Tinternet &amp; cie{% endblock %}</title> <title>{% block title %}Tinternet &amp; cie{% endblock %}</title>

View file

@ -2,7 +2,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
{{ include('admin/module/metas.html.twig') }} {{ include('@Core/admin/module/metas.html.twig') }}
<title>{% block title %}Tinternet &amp; cie{% endblock %}</title> <title>{% block title %}Tinternet &amp; cie{% endblock %}</title>

View file

@ -2,7 +2,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
{{ include('admin/module/metas.html.twig') }} {{ include('@Core/admin/module/metas.html.twig') }}
<title>{% block title %}Tinternet &amp; cie{% endblock %}</title> <title>{% block title %}Tinternet &amp; cie{% endblock %}</title>

View file

@ -0,0 +1 @@
{% extends '@Core/admin/layout.html.twig' %}

View file

@ -1,4 +1,4 @@
{% extends 'mail/base.html.twig' %} {% extends '@Core/mail/base.html.twig' %}
{% set message %} {% set message %}
Une demande de réinitialisation de mot de passe a été réalisée sur Tinternet &amp; cie. Une demande de réinitialisation de mot de passe a été réalisée sur Tinternet &amp; cie.

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">
@ -42,7 +42,7 @@
<div class="tab-content"> <div class="tab-content">
<div class="tab-pane active"> <div class="tab-pane active">
<div class="tab-form"> <div class="tab-form">
{{ include('site/navigation_admin/_form.html.twig') }} {{ include('@Core/site/navigation_admin/_form.html.twig') }}
</div> </div>
</div> </div>
</div> </div>

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}"> <div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">
@ -29,7 +29,7 @@
<div class="tab-content"> <div class="tab-content">
<div class="tab-pane active"> <div class="tab-pane active">
<div class="tab-form"> <div class="tab-form">
{{ include('site/navigation_admin/_form.html.twig') }} {{ include('@Core/site/navigation_admin/_form.html.twig') }}
</div> </div>
</div> </div>
</div> </div>

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -8,7 +8,7 @@
</div> </div>
<div class="modal-body"> <div class="modal-body">
<form action="{{ path('admin_site_node_edit', {entity: entity.id}) }}" id="form-node-edit" method="POST"> <form action="{{ path('admin_site_node_edit', {entity: entity.id}) }}" id="form-node-edit" method="POST">
{{ include('site/node_admin/_form.html.twig') }} {{ include('@Core/site/node_admin/_form.html.twig') }}
</form> </form>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">

View file

@ -8,7 +8,7 @@
</div> </div>
<div class="modal-body"> <div class="modal-body">
<form action="{{ path('admin_site_node_new', {node: node.id}) }}" id="form-node-new" method="POST"> <form action="{{ path('admin_site_node_new', {node: node.id}) }}" id="form-node-new" method="POST">
{{ include('site/node_admin/_form.html.twig') }} {{ include('@Core/site/node_admin/_form.html.twig') }}
</form> </form>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">
@ -33,7 +33,7 @@
<div class="tab-content"> <div class="tab-content">
<div class="tab-pane active"> <div class="tab-pane active">
<div class="tab-form"> <div class="tab-form">
{{ include('site/page_admin/_form.html.twig') }} {{ include('@Core/site/page_admin/_form.html.twig') }}
</div> </div>
</div> </div>
</div> </div>

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}"> <div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">
@ -45,7 +45,7 @@
<div class="tab-content"> <div class="tab-content">
<div class="tab-pane active"> <div class="tab-pane active">
<div class="tab-form"> <div class="tab-form">
{{ include('user/user_admin/_form.html.twig') }} {{ include('@Core/user/user_admin/_form.html.twig') }}
</div> </div>
</div> </div>
</div> </div>

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}"> <div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">
@ -29,7 +29,7 @@
<div class="tab-content"> <div class="tab-content">
<div class="tab-pane active"> <div class="tab-pane active">
<div class="tab-form"> <div class="tab-form">
{{ include('user/user_admin/_form.html.twig') }} {{ include('@Core/user/user_admin/_form.html.twig') }}
</div> </div>
</div> </div>
</div> </div>

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1,141 +0,0 @@
{% 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>
{% if is_granted('ROLE_ADMIN') %}
<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('site_navigation', section) }}" href="{{ path('admin_site_navigation_index') }}">
<span class="fa fa-globe-europe"></span>
<span class="nav-item-label">Navigations</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ macros.active_class('site_tree', section) }}" href="{{ path('admin_site_tree_index') }}">
<span class="fa fa-sitemap"></span>
<span class="nav-item-label">Arborescence</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link {{ macros.active_class('site_page', section) }}" href="{{ path('admin_site_page_index') }}">
<span class="fa fa-file-alt"></span>
<span class="nav-item-label">Pages</span>
</a>
</li>
</ul>
{% endif %}
{% if is_granted('ROLE_WRITER') %}
<h6 class="sidebar-heading justify-content-between align-items-center px-3 mt-4 mb-1 text-muted">
<span>Blog</span>
</h6>
<ul class="nav flex-column">
<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>
{% endif %}
{% if is_granted('ROLE_ADMIN') %}
<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_user_index') }}">
<span class="fa fa-user"></span>
<span class="nav-item-label">Utilisateurs</span>
</a>
</li>
</ul>
{% endif %}
</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 %}

View file

@ -0,0 +1,25 @@
{% import "@Core/admin/macros/menu.html.twig" as macros_menu %}
{% if is_granted('ROLE_WRITER') %}
<h6 class="sidebar-heading justify-content-between align-items-center px-3 mt-4 mb-1 text-muted">
<span>Blog</span>
</h6>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link {{ macros_menu.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_menu.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>
{% endif %}

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}"> <div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}"> <div class="bg-light pl-5 pr-4 pt-5 {% if pager.getPaginationData.pageCount < 2 %}pb-5{% endif %}">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %} {% extends '@Core/admin/layout.html.twig' %}
{% block body %} {% block body %}
<div class="bg-light pl-5 pr-4 pt-5 pb-5"> <div class="bg-light pl-5 pr-4 pt-5 pb-5">

View file

@ -1 +0,0 @@
{% extends 'admin/layout.html.twig' %}