Переглянути джерело

modifs mineures + ajout de la possibilité tooltip

François 6 роки тому
батько
коміт
e87ad396e0

+ 5 - 0
assets/js/app.js

@@ -7,3 +7,8 @@ import 'font-awesome/css/font-awesome.css';
 import 'jquery-ui/themes/base/all.css';
 import 'jquery-ui/ui/widgets/autocomplete';
 
+$(document).ready(function() {
+    $(function() {
+        $('[data-toggle="tootip"]').tooltip();
+    })
+})

+ 7 - 7
src/AppBundle/Resources/public/assets/collectiontypeadd.js

@@ -4,14 +4,14 @@ function requete(chemin, nomDuDiv, nomDuBouton) {
         type: 'POST',
         dataType: 'json',
         success: function (reponse) {
-            var reponseArray = parseJson(reponse);
+            let reponseArray = parseJson(reponse);
             collections(reponseArray, nomDuDiv, nomDuBouton);
         }
     })
 }
 
 function parseJson(data) {
-    var tableau = [];
+    let tableau = [];
     for (let i = 0; i < data.length; i++) {
         let UnObjetJson = data[i];
         let obj = JSON.parse(UnObjetJson);
@@ -24,10 +24,10 @@ function parseJson(data) {
 function collections (reponse, nomDuDiv, nomDuBouton) {
 
     // On récupère la balise <div> en question qui contient l'attribut « data-prototype » qui nous intéresse.
-    var $container = $('div#'+nomDuDiv);
+    let $container = $('div#'+nomDuDiv);
 
     // On définit un compteur unique pour nommer les champs qu'on va ajouter dynamiquement
-    var index = $container.find(':input').length;
+    let index = $container.find(':input').length;
 
     // On ajoute un nouveau champ à chaque clic sur le lien d'ajout.
     $('#'+nomDuBouton).click(function(e) {
@@ -56,13 +56,13 @@ function collections (reponse, nomDuDiv, nomDuBouton) {
         // Dans le contenu de l'attribut « data-prototype », on remplace :
         // - le texte "__name__label__" qu'il contient par le label du champ
         // - le texte "__name__" qu'il contient par le numéro du champ
-        var template = $container.attr('data-prototype')
+        let template = $container.attr('data-prototype')
             .replace(/__name__label__/g, '')
             .replace(/__name__/g,        index)
         ;
 
         // On crée un objet jquery qui contient ce template
-        var $prototype = $(template);
+        let $prototype = $(template);
 
         // On ajoute au prototype un lien pour pouvoir supprimer la catégorie
         addDeleteLink($prototype);
@@ -80,7 +80,7 @@ function collections (reponse, nomDuDiv, nomDuBouton) {
     // La fonction qui ajoute un lien de suppression d'une catégorie
     function addDeleteLink($prototype) {
         // Création du lien
-        var $deleteLink = $('<a href="#" class="btn btn-danger">Supprimer</a>');
+        let $deleteLink = $('<a href="#" class="btn btn-danger">Supprimer</a>');
 
         // Ajout du lien
         $prototype.append($deleteLink);

+ 1 - 1
webpack.config.js

@@ -1,4 +1,4 @@
-var Encore = require('@symfony/webpack-encore');
+let Encore = require('@symfony/webpack-encore');
 
 Encore
     // directory where compiled assets will be stored