templates/base.html.twig line 1

  1. <!doctype html>
  2. <html lang="fr">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport"
  6.           content="width=device-width, user-scalable=yes, initial-scale=1.0">
  7.     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8.     <title>Bentam docproject</title>
  9.     {% block stylesheets %}
  10.         {{ encore_entry_link_tags('app') }}
  11.         <link rel="preconnect" href="https://fonts.googleapis.com">
  12.         <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  13.         <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" rel="stylesheet">
  14.         <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css">
  15.     {% endblock %}
  16. </head>
  17. <body class="{{ bodyclasses is defined ? bodyclasses : '' }}">
  18.     <div id="app-container">
  19.         <header class="sidebar d-flex flex-column">
  20.             <h1>
  21.                 <span class="icon"><img src="/logo.svg" alt="logo"></span>
  22.                 <span class="text label">Scrib</span>
  23.                 <span class="version label">V0</span>
  24.             </h1>
  25.             <nav>
  26.                 <ul>
  27.                     <li><a href="{{ url('homepage') }}"><span class="icon"><i class="fa fa-house"></i></span> <span class="label">Home</span></a></li>
  28.                     <li><a href="{{ url('edition_index') }}"><span class="icon"><i class="fa fa-pen"></i></span> <span class="label">Create</span></a></li>
  29.                     <li><a href="{{ url('import_index') }}"><span class="icon"><i class="fa fa-pen-nib"></i></span> <span class="label">Import</span></a></li>
  30.                     <li>
  31.                         <a href="#collapseExample" data-bs-toggle="collapse" role="button" class="collapsed" aria-expanded="false" aria-controls="collapseExample"><span class="icon"><i class="fa fa-chevron-right"></i></span> <span class="label">Collapse</span></a>
  32.                         <ul class="collapse" id="collapseExample">
  33.                             <li><a href="#">Item</a></li>
  34.                             <li><a href="#">Item</a></li>
  35.                             <li><a href="#">Item</a></li>
  36.                         </ul>
  37.                     </li>
  38.                 </ul>
  39.             </nav>
  40.             <div class="mt-auto head-footer">
  41.                 <nav>
  42.                     <ul>
  43.                         {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  44.                             <li>
  45.                                 <a href="{{ url('user_index') }}"><span class="label">{{ app.user.email }}</span></a>
  46.                             </li>
  47.                             <li><a href="{{ url('app_logout') }}"><span class="icon"><i class="fa fa-right-from-bracket"></i></span> <span class="label">Logout</span></a></li>
  48.                         {% else %}
  49.                             <li><a href="{{ url('app_login') }}"><span class="icon"><i class="fa fa-right-to-bracket"></i></span> <span class="label">Login</span></a></li>
  50.                         {% endif %}
  51.                         <li><a href="{{ url('homepage') }}"><span class="icon"><i class="fa fa-envelope"></i></span> <span class="label">E-mail us</span></a></li>
  52.                         <li><a href="{{ url('homepage') }}"><span class="icon"><i class="fa fa-phone"></i></span> <span class="label">Call us</span></a></li>
  53.                     </ul>
  54.                 </nav>
  55.                 <nav class="mt-5">
  56.                     <ul>
  57.                         <li><a href="#" id="headerbarcollapser"><span class="icon"><i class="fa fa-chevron-left"></i></span> <span class="label">Collapse</span></a></li>
  58.                     </ul>
  59.                 </nav>
  60.             </div>
  61.         </header>
  62.         <div id="main">
  63.             <div id="mainscrollable">
  64.                 <div class="container">
  65.                     {% block breadcrumb %}{% endblock %}
  66.                 </div>
  67.                 {% block main %}{% endblock %}
  68.             </div>
  69.             {% block mainfooter %}{% endblock %}
  70.         </div>
  71.         <div id="main-right">
  72.             <div class="toggle">
  73.                 <a href="#" id="sidebarcollapser"><span class="icon"><i class="fa fa-chevron-left"></i></span> <span class="label"></span></a>
  74.             </div>
  75.             <div class="right-content">
  76.                 {% block mainRight %}{% endblock %}
  77.             </div>
  78.             <div class="right-tab-controls">
  79.                 {% block mainRightControls %}{% endblock %}
  80.             </div>
  81.         </div>
  82.     </div>
  83.     {% block modals %}
  84.         <div class="toast-container position-fixed bottom-0 end-0 p-3">
  85.             <div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
  86.                 <div class="toast-header">
  87.                     <strong class="me-auto">Information</strong>
  88.                     <small>now</small>
  89.                     <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
  90.                 </div>
  91.                 <div class="toast-body">
  92.                     EnregistrĂ©
  93.                 </div>
  94.             </div>
  95.         </div>
  96.     {% endblock %}
  97.     {% block javascripts %}
  98.         <script>
  99.             const baseurl = "{{ url('homepage') }}";
  100.         </script>
  101.         {{ encore_entry_script_tags('app') }}
  102.     {% endblock %}
  103. </body>
  104. </html>