templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="cs">
  3. <head>
  4.     <!-- Required meta tags -->
  5.     <meta charset="utf-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <script src="https://kit.fontawesome.com/2790cbdf10.js" crossorigin="anonymous"></script>
  8.     <!-- Bootstrap CSS -->
  9.     <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css" rel="stylesheet"
  10.           integrity="sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0"
  11.           crossorigin="anonymous">
  12.     <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet"/>
  13.     <link href="{{ asset('assets/sass/app.css') }}" rel="stylesheet">
  14.     <title>{% block title %}{% endblock %} Motocentrum</title>
  15.     {% block stylesheets %}
  16.         <style>
  17.             .form-floating.is-invalid label .invalid-feedback {
  18.                 display: none !important;
  19.             }
  20.         </style>
  21.     {% endblock %}
  22. </head>
  23. <body class="mb-5">
  24. {% block body %}{% endblock %}
  25. </body>
  26. {% block javascripts %}
  27.     <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-p34f1UUtsS3wqzfto5wAAmdvj+osOnFyQFpp4Ua3gs/ZVWx6oOypYoCJhGGScy+8" crossorigin="anonymous"></script>
  28.     <script src="{{ asset('assets/js/jquery/jquery.min.js') }}"></script>
  29.     <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
  30.     <script src="{{ asset('assets/js/sweet/sweet.min.js') }}"></script>
  31.     <script>
  32.         jQuery(document).ready(function ($) {
  33.             $('.deactivate-record').on('click', function (e) {
  34.                 e.preventDefault();
  35.                 var _that = $(this);
  36.                 Swal.fire({
  37.                     title: 'Opravdu odstranit záznam?',
  38.                     confirmButtonText: `Odstranit`,
  39.                     denyButtonText: `Zrušit`,
  40.                     showDenyButton: true,
  41.                 }).then((result) => {
  42.                     if (result.isConfirmed) {
  43.                         $.ajax({
  44.                             url: _that.attr('href'),
  45.                             type: 'DELETE',
  46.                             success: function (res) {
  47.                                 if (res.success == true) {
  48.                                     location.reload();
  49.                                 }
  50.                             }
  51.                         });
  52.                     }
  53.                 })
  54.             });
  55.             $(document).on('click', '.edit-track', function (e) {
  56.                 e.preventDefault();
  57.                 var _that = $(this);
  58.                 let formAlreadyExist = false;
  59.                 if ($(this).closest('.row').children('.edit-track-form').length > 0) {
  60.                     formAlreadyExist = true;
  61.                 }
  62.                 $('.edit-track-form').remove();
  63.                 if (!formAlreadyExist) {
  64.                     $.ajax({
  65.                         url: _that.attr('href'),
  66.                         type: 'GET',
  67.                         success: function (res) {
  68.                             _that.closest('.row').append(res);
  69.                         }
  70.                     });
  71.                 }
  72.             });
  73.             $(document).on('submit', '.edit-track-form', function (e) {
  74.                 e.preventDefault();
  75.                 var form = $(this);
  76.                 $.ajax({
  77.                     url: $(this).attr('action'),
  78.                     type: 'POST',
  79.                     data: form.serialize(),
  80.                     success: function (res) {
  81.                         if (res.success == true) {
  82.                             location.reload();
  83.                         } else {
  84.                             console.log(res.errors);
  85.                             var messages = '';
  86.                             res.errors.forEach(error => {
  87.                                 messages += error + '<br>';
  88.                             });
  89.                             $(form).find('#formErrors').html(messages);
  90.                         }
  91.                     }
  92.                 });
  93.             });
  94.         });
  95.         function activateSelect2() {
  96.             $(document).ready(function () {
  97.                 $('.select-select2').select2({
  98.                     noResults: "Nenalezeny žádné výsledky"
  99.                 });
  100.                 $('.select-select2-direct').each(function () {
  101.                     $(this).select2({
  102.                         tags: true
  103.                     });
  104.                 });
  105.             });
  106.         }
  107.     </script>
  108. {% endblock %}
  109. </html>