vendor/eckinox/admin-ui-bundle/templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3.     <head lang="{{ app.request.locale }}">
  4.         <title>{% block title %}{{ ('titles.' ~ app.request.get('_route'))|trans }}{% endblock %} - {{ 'eckinox_admin_ui.app.name'|trans }}</title>
  5.         {% include '@EckinoxAdminUi/base/_head.html.twig' %}
  6.         {% block head %}{% endblock %}
  7.         {{ generate_stacked_css() }}
  8.         {% block stylesheets %}{% endblock %}
  9.     </head>
  10.     <body data-theme="default" data-layout="fluid" data-sidebar-position="left" data-sidebar-behavior="sticky">
  11.         {% block body %}
  12.             {% set is_app_user = (app.user is defined ? (app.user is instance_of('App\\Entity\\Security\\AppUser') ? true : false) : false) %}
  13.             <div class="wrapper">
  14.                 {% include '@EckinoxAdminUi/base/_sidebar.html.twig' with {'is_app_user' : is_app_user } %}
  15.                 <div class="main">
  16.                     {% include '@EckinoxAdminUi/base/_navbar.html.twig' with {'is_app_user' : is_app_user } %}
  17.                     <main class="content">
  18.                         {% block body_content %}
  19.                             <div class="container-fluid p-0">
  20.                                 <div class="actions float-end mt-n1">
  21.                                     {% block actions %}{% endblock %}
  22.                                 </div>
  23.                                 <h1 class="h3 mb-3">
  24.                                     {% block page_name %}{{ block('title') }}{% endblock %}
  25.                                 </h1>
  26.                                 {% block content %}
  27.                                     <div class="row">
  28.                                         <div class="col-12">
  29.                                             <div class="card">
  30.                                                 <div class="card-header">
  31.                                                     <h5 class="card-title mb-0">Section name</h5>
  32.                                                 </div>
  33.                                                 <div class="card-body">
  34.                                                     <p>Section content</p>
  35.                                                 </div>
  36.                                             </div>
  37.                                         </div>
  38.                                     </div>
  39.                                 {% endblock %}
  40.                             </div>
  41.                         {% endblock %}
  42.                     </main>
  43.                     {% include '@EckinoxAdminUi/base/_footer.html.twig' %}
  44.                 </div>
  45.             </div>
  46.         {% endblock %}
  47.         {# FOSJsRoutingBundle #}
  48.         <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
  49.         <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  50.         {# BazingaJsTranslationBundle #}
  51.         {% if app.user and is_granted('IS_AUTHENTICATED_REMEMBERED') %}
  52.             <script src="{{ asset('bundles/bazingajstranslation/js/translator.min.js') }}"></script>
  53.             <script src="{{ url('bazinga_jstranslation_js', { 'locales': app.request.locale }) }}"></script>
  54.             <script>Translator.locale = '{{ app.request.locale }}';</script>
  55.         {% endif %}
  56.         {# JQuery #}
  57.         <script src="{{ asset('bundles/eckinoxadminui/js/library/jquery.min.js') }}"></script>
  58.         {# DropZone #}
  59.         <script src="{{ asset('bundles/eckinoxadminui/js/library/dropzone-amd-module.min.js') }}"></script>
  60.         {# Bootstrap AdminUI Modules #}
  61.         <script src="{{ asset('bundles/eckinoxadminui/js/app.js') }}"></script>
  62.         <script src="{{ asset('bundles/eckinoxadminui/js/form.js') }}"></script>
  63.         {# editor #}
  64.         <script src="https://cdn.tiny.cloud/1/zq9hotfiflxw8g06w1utddhxjspw22v8846m36gv1w90iqqf/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
  65.         {# Widgets #}
  66.         <script src="{{ asset('bundles/eckinoxadminui/js/widgets/collection.js') }}"></script>
  67.         <script src="{{ asset('bundles/eckinoxadminui/js/library/dom.js') }}"></script>
  68.         <script src="{{ asset('bundles/eckinoxadminui/js/widgets/confirm.js') }}"></script>
  69.         <script src="{{ asset('bundles/eckinoxadminui/js/widgets/datatable.js') }}"></script>
  70.         <script src="{{ asset('bundles/eckinoxadminui/js/widgets/dropzone.js') }}"></script>
  71.         <script src="{{ asset('bundles/eckinoxadminui/js/widgets/modal.js') }}"></script>
  72.         <script src="{{ asset('bundles/eckinoxadminui/js/widgets/editor.js') }}"></script>
  73.         <script src="{{ asset('bundles/eckinoxadminui/js/widgets/form-validate.js') }}"></script>
  74.         <script src="{{ asset('bundles/eckinoxadminui/js/modules/form-validate/additional-methods.js') }}"></script>
  75.         {% if app.request.locale == 'fr' %}
  76.             <script src="{{ asset('bundles/eckinoxadminui/js/modules/form-validate/language-fr.js') }}"></script>
  77.         {% endif %}
  78.         <script>
  79.             // Notyf
  80.             document.addEventListener("DOMContentLoaded", function() {
  81.                 {% for type, flashes in app.session.flashbag.all %}
  82.                     {% for flash in flashes %}
  83.                         {% if flash is iterable %}
  84.                             window.notyf.open({{ flash|json_encode()|raw }});
  85.                         {% else %}
  86.                         window.notyf.open({
  87.                             type: '{{ type }}',
  88.                             message: "{{ flash }}",
  89.                             duration: 10000,
  90.                             ripple: true,
  91.                             dismissible: true,
  92.                             position: {
  93.                                 x: 'right',
  94.                                 y: 'top'
  95.                             }
  96.                         });
  97.                         {% endif %}
  98.                     {% endfor %}
  99.                 {% endfor %}
  100.             });
  101.         </script>
  102.         {{ generate_stacked_js() }}
  103.         {% block javascripts %}{% endblock %}
  104.     </body>
  105. </html>