{# 86400s = 1jour #}
<!-- Vue.js v2.7.14 -->
{% if(app.environment == "dev") %}
<script src="{{ asset('build/js/vuejs/vue.dev.js') }}"></script>
{# version compatible avec extension chrome/firefox debugger #}
{% else %}
<script src="{{ asset('build/js/vuejs/vue.prod.js') }}"></script>
{% endif %}
<script>
Vue.directive('visible', function (el, binding) {
el.style.visibility = !!binding.value ? '' : 'hidden';
});
Vue.directive('display', function (el, binding) {
el.style.display = !binding.value ? '' : 'none';
});
</script>
{# ckeditor vuejs2#}
{# ckeditor rarement utilisé#}
{% if ckeditor ?? false %}
<!-- <script src="https://cdn.jsdelivr.net/npm/@ckeditor/ckeditor5-build-classic" ></script>-->
<script src="{{ asset('build/js/lib/ckeditor/ckeditor5-build-classic.js') }}"></script>
<!-- <script src="https://cdn.jsdelivr.net/npm/@ckeditor/ckeditor5-vue2/dist/ckeditor.js"></script> -->
<script src="{{ asset('build/js/lib/ckeditor/ckeditor.js') }}"></script>
{% endif %}
{# datepicker rarement utilisé#}
{% if datepicker ?? false %}
<!--<script src="https://unpkg.com/vuejs-datepicker"></script> -->
<script src="{{ asset('build/js/lib/datepicker/vuejs-datepicker.min.js') }}"></script>
<!--<script src="https://unpkg.com/vuejs-datepicker/dist/locale/translations/fr.js"></script> -->
<script src="{{ asset('build/js/lib/datepicker/fr.js') }}"></script>
{% endif %}
{# ckeditor vuejs2#}
{# datepicker rarement utilisé#}
{% if vuetify ?? false %}
<script src="{{ asset('build/js/vuejs/vuetify.js') }}"></script>
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">
<link rel="stylesheet" href="{{ asset('build/css/vuejs/vuetify.min.css') }}">
{% endif %}
{# ckeditor vuejs2#}
{# style css reservé à vuejs pour cacher une variable non interpreté #}
<style>
[v-cloak] {
display: none;
}
</style>
{# style css reservé à vuejs pour cacher une variable non interpreté #}
{# <script src="{{ asset('build/js/vuejs/lodash.js') }}"></script>#}
{#
c'est un patch de vuejs pour des traitements particuliers:
https://jsfiddle.net/y5mqLf3L/1/
il permet de detecter le model changé à chauqe lifecycle: exemple updated:()
#}
{# <script src="{{ asset('build/js/lib/vuejs/jquery.js') }}"></script> #}
{# <script src="{{ asset('build/js/lib/vuejs/bootstrap.js') }}"></script> #}
<script src="{{ asset('build/js/vuejs/axios.min.js') }}"></script>
{# le fichier js a mettre en bas de page #}
{# vuetify2 #}
{# <script src="{{ asset('build/js/vuejs/vuetify.js') }}"></script>#}
{# <link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">#}
{# <link rel="stylesheet" href="{{ asset('build/css/vuejs/vuetify.min.css') }}">#}
{# vuetify2 #}
{# style vuejs transition #}
<link rel="stylesheet" href="{{ asset('build/css/vuejs/transition.css') }}">
{# style vuejs transition #}
{# AJAX CALL #}
{# FOSJsRoutingBundle #}
<script src="{{ asset('/build/router.min.js') }}"></script>
<script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
{# AJAX CALL #}
{# seperateur milliers montants #}
<script src="{{ asset('/build/js/lib/easy-number-separator.js') }}"></script>
{# seperateur milliers montants #}