templates/assets/assets_vuejs.html.twig line 1

Open in your IDE?
  1. {#    86400s = 1jour   #}
  2. <!--  Vue.js v2.7.14  -->
  3. {% if(app.environment == "dev") %}
  4.     <script src="{{ asset('build/js/vuejs/vue.dev.js') }}"></script>
  5.     {# version compatible avec extension chrome/firefox debugger #}
  6. {% else %}
  7.     <script src="{{ asset('build/js/vuejs/vue.prod.js') }}"></script>
  8. {%  endif %}
  9. <script>
  10.     Vue.directive('visible', function (el, binding) {
  11.         el.style.visibility = !!binding.value ? '' : 'hidden';
  12.     });
  13.     Vue.directive('display', function (el, binding) {
  14.         el.style.display = !binding.value ? '' : 'none';
  15.     });
  16. </script>
  17. {# ckeditor vuejs2#}
  18. {# ckeditor rarement utilisé#}
  19. {% if ckeditor ?? false %}
  20.     <!--  <script src="https://cdn.jsdelivr.net/npm/@ckeditor/ckeditor5-build-classic" ></script>-->
  21.     <script src="{{ asset('build/js/lib/ckeditor/ckeditor5-build-classic.js') }}"></script>
  22.     <!--  <script src="https://cdn.jsdelivr.net/npm/@ckeditor/ckeditor5-vue2/dist/ckeditor.js"></script> -->
  23.     <script src="{{ asset('build/js/lib/ckeditor/ckeditor.js') }}"></script>
  24. {%  endif %}
  25. {# datepicker rarement utilisé#}
  26. {% if datepicker ?? false %}
  27.     <!--<script src="https://unpkg.com/vuejs-datepicker"></script> -->
  28.     <script src="{{ asset('build/js/lib/datepicker/vuejs-datepicker.min.js') }}"></script>
  29.     <!--<script src="https://unpkg.com/vuejs-datepicker/dist/locale/translations/fr.js"></script> -->
  30.     <script src="{{ asset('build/js/lib/datepicker/fr.js') }}"></script>
  31. {%  endif %}
  32. {# ckeditor vuejs2#}
  33. {# datepicker rarement utilisé#}
  34. {% if vuetify ?? false %}
  35.     <script src="{{ asset('build/js/vuejs/vuetify.js') }}"></script> 
  36.     <link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet"> 
  37.     <link rel="stylesheet" href="{{ asset('build/css/vuejs/vuetify.min.css') }}"> 
  38. {%  endif %}
  39. {# ckeditor vuejs2#}
  40. {# style css reservé à vuejs pour cacher une variable non interpreté #}
  41. <style>
  42.     [v-cloak] {
  43.         display: none;
  44.     }
  45. </style>
  46. {# style css reservé à vuejs pour cacher une variable non interpreté #}
  47. {#    <script src="{{ asset('build/js/vuejs/lodash.js') }}"></script>#}
  48. {#
  49.     c'est un patch de vuejs pour des traitements particuliers:
  50.     https://jsfiddle.net/y5mqLf3L/1/
  51.     il permet de detecter le model changé à chauqe lifecycle: exemple updated:()
  52. #}
  53. {# <script src="{{ asset('build/js/lib/vuejs/jquery.js') }}"></script> #}
  54. {# <script src="{{ asset('build/js/lib/vuejs/bootstrap.js') }}"></script> #}
  55. <script src="{{ asset('build/js/vuejs/axios.min.js') }}"></script>
  56. {# le fichier js a mettre en bas de page #}
  57. {#  vuetify2 #}
  58. {#    <script src="{{ asset('build/js/vuejs/vuetify.js') }}"></script>#}
  59. {#     <link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">#}
  60. {#    <link rel="stylesheet" href="{{ asset('build/css/vuejs/vuetify.min.css') }}">#}
  61. {#  vuetify2 #}
  62. {# style vuejs transition #}
  63. <link rel="stylesheet" href="{{ asset('build/css/vuejs/transition.css') }}">
  64. {# style vuejs transition #}
  65. {# AJAX CALL #}
  66. {# FOSJsRoutingBundle #}
  67. <script src="{{ asset('/build/router.min.js') }}"></script>
  68. <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  69. {# AJAX CALL #}
  70. {# seperateur milliers montants #}
  71. <script src="{{ asset('/build/js/lib/easy-number-separator.js') }}"></script>
  72. {# seperateur milliers montants #}