templates/base_templates/javascripts.html.twig line 1

  1. <div id="mobileMessages"
  2.      style="display: none; margin: 0px auto; position: fixed; transition: all 0.5s ease-in-out 0s; z-index: 1031; top: 10px; left: 10px; width: 95%; animation-iteration-count: 1;"></div>
  3. <script src="{{ asset('js/jquery-3.3.1.min.js') }}"></script>
  4. <script src="{{ asset('js/vendors/bootstrap/bootstrap.bundle.min.js') }}"></script>
  5. <script src="{{ asset('js/js-cookies.min.js') }}"></script>
  6. {% if app.user %}
  7.     <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
  8.     <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  9.     <script src="{{ asset('js/vendors/slimscroll/jquery.slimscroll.min.js') }}"></script>
  10.     <script src="{{ asset('js/app.js') }}"></script>
  11.     <script>
  12.         let isMobile = window.matchMedia("only screen and (max-width: 990px)").matches;
  13.         $('#collapse').on('click', function () {
  14.             API_CALL({
  15.                     method: 'PATCH',
  16.                     url: Routing.generate('api_users_menu_visibility_item' , {
  17.                         id: '{{ app.user.id }}'
  18.                     }),
  19.                     data: '{}'
  20.             });
  21.         });
  22.         let primaryColor;
  23.         {% if not is_granted('ROLE_ADMIN') %}
  24.              primaryColor = '{{ app.user.currentRoleInstitution.userInstitution.institution.color }}';
  25.         {% else %}
  26.              primaryColor = '#0000FF';
  27.         {% endif %}
  28.         $("input.color").val(primaryColor);
  29.         $('body').css("--primarycolor", primaryColor);
  30.         $('#svg_6').attr('fill', primaryColor);
  31.         if (!isMobile) {
  32.             {% if app.user.menuVisibility %}
  33.             $('body').toggleClass('compact-menu');
  34.             $('.sidebar').toggleClass('active');
  35.             {% endif %}
  36.         }
  37.         {% for msg in app.session.flashBag.get('success') %}
  38.         flashBagMessage(isMobile, '{{ msg|raw }}', 'primary');
  39.         {% endfor %}
  40.         {% for msg in app.session.flashBag.get('info') %}
  41.         flashBagMessage(isMobile, '{{ msg|raw }}', 'secondary');
  42.         {% endfor %}
  43.         {% for msg in app.session.flashBag.get('error') %}
  44.         flashBagMessage(isMobile, '{{ msg|raw }}', 'danger');
  45.         {% endfor %}
  46.     </script>
  47. {% endif %}