Commit graph

  • f2e71de02f merge à la mano car ne fonctionne pas sur vue3 avec filtre col tofulm 2020-12-17 14:55:06 +01:00
  • 406d70494b up de z vuejs3FiltreCol tofulm 2020-11-24 21:34:26 +01:00
  • d74a730819 en francais tofulm 2020-11-24 21:33:09 +01:00
  • 9cc9b7b4de on deplace l'icone de tri avant le texte tofulm 2020-11-24 15:32:03 +01:00
  • b56cbcaa2f Merge branch 'master' of ssh://git.gamuza.fr:2222/spip/gamutable clem 2020-11-17 01:42:05 +01:00
  • 38cd2a7e57 ne pas imposer de font-size dans le plugin : Gamutable doit être le plus agnostique possible en matière de CSS pour ne pas casser tous les dashboards qui l'utilisent... clem 2020-11-17 01:41:46 +01:00
  • e06de642be on creer un autorisation bidon pour forcer le chargment des crayons tofulm 2020-11-13 11:31:54 +01:00
  • 7e2718e00d repare si champ vide tofulm 2020-11-10 12:12:12 +01:00
  • bc2556cbd7 on ajoute dans le select une option select multi, par defaut select simple tofulm 2020-11-10 11:23:54 +01:00
  • e287386eac on filtre les valeurs du select, pour n'afficher que celle possible tofulm 2020-11-10 08:22:24 +01:00
  • 0a6ed4cc7d ajout label Tous, meme si pas affiché par defaut tofulm 2020-11-09 20:59:03 +01:00
  • 6a2faf41c5 un peu de css tofulm 2020-11-09 16:59:23 +01:00
  • 2530773634 on cache la ligne si pas de filtrage de col tofulm 2020-11-09 16:52:56 +01:00
  • eedcc6c03f on passe par la cle search car on ne peut pas mettre de code html dans une option d'un select tofulm 2020-11-09 16:38:41 +01:00
  • cd360d87ce correction tri par col tofulm 2020-11-09 15:31:02 +01:00
  • 5637211547 filtrage par col, petit bug dans la deslection tofulm 2020-11-09 15:15:40 +01:00
  • 3e33eba61c Merge branch 'vue3EnBloc' into vuejs3 vuejs3 tofulm 2020-11-09 10:31:26 +01:00
  • 1672098bab correction gestion des 2 composants vue3EnBloc tofulm 2020-11-04 22:12:22 +01:00
  • a05c26c6ed permet d'avoir 2 tableaux l'un sous l'autre tofulm 2020-11-03 17:34:56 +01:00
  • f5c657bc79 on recupere le nbr max d'élément tofulm 2020-10-30 22:46:39 +01:00
  • ab8a895db0 si pas de nom de csv, on n'affiche pas le bouton d'export tofulm 2020-10-30 10:41:20 +01:00
  • 90f96a5a0d on passe en data-ajaxreload le nom du bloc à recharger tofulm 2020-10-30 09:39:38 +01:00
  • 017391af7c maj de vuejs tofulm 2020-10-29 22:04:49 +01:00
  • 80fceaea04 maj de la doc tofulm 2020-10-21 16:17:58 +02:00
  • 6aa187ee1e alignement barre menu tofulm 2020-10-21 16:14:14 +02:00
  • 964e5e5799 recup de la css des boutons actions tofulm 2020-10-21 16:09:47 +02:00
  • 3f98e272d9 vue bloc OK, chargement ajax du bloc texte html tofulm 2020-10-21 16:06:29 +02:00
  • 443e6754bd css automagique pour les boutons clem 2020-10-21 11:48:20 +02:00
  • 09db440963 recup de la partie bloc de la vue en bloc tofulm 2020-10-20 20:57:40 +02:00
  • 34671bcf40 on supprime les 2 methodes Vue.set et Vue.delete, car vue3 les mutations des array sont reactives. Par contre, la methode findIndex semble ne pas fonctionner dans tous les cas, pour palier j'ai creer une methode trouver_index. a tester tofulm 2020-10-19 21:05:00 +02:00
  • 33f1e32a8c debug en moins tofulm 2020-10-19 19:01:03 +02:00
  • 1f3026c1d5 debug pour les crayons tofulm 2020-10-19 18:31:10 +02:00
  • 6ae2edd875 Revert "passage en vuejs 3 => nouvelle appel de Vue." tofulm 2020-10-18 23:24:08 +02:00
  • f55abd803c Revert "ajout page de test, avec un hello word" tofulm 2020-10-18 23:24:05 +02:00
  • d9f03090bd Revert "ajout version de prod => min" tofulm 2020-10-18 23:23:54 +02:00
  • ce85685a89 ajout version de prod => min tofulm 2020-10-18 23:21:57 +02:00
  • 913350de18 ajout page de test, avec un hello word tofulm 2020-10-18 23:18:20 +02:00
  • 9a07875dbc passage en vuejs 3 => nouvelle appel de Vue. Attention, pour l'instant, la version min est encore en vuejs 2. tofulm 2020-10-18 23:15:37 +02:00
  • f59bc614b4 on stocke une version de json par url dans le localstorage close #4 tofulm 2020-10-16 10:40:51 +02:00
  • 42cca58ba5 on initialise sinon pb tofulm 2020-08-26 18:11:30 +02:00
  • 056634494d Nouvelle fonctionnalité : Si une variable du nom de nomBlocAjaxReload est définie, alors, un ajaxReload de ce bloc sera joué dans la fonctione de callback de l'action tofulm 2020-08-25 09:41:33 +02:00
  • ff06fe9b69 Suppression d'un elt si une action comme le changemnet de statut supprime cet elt dans le json tofulm 2020-08-20 00:15:41 +02:00
  • 0cbff3a5cf Nouvelle fonctionnalité : si dans l'env on a un param &_id=xxx gamuTable va selectionner la ligne correspondante et supprimer de l'url ce param tofulm 2020-08-19 23:00:55 +02:00
  • 93a0cd9ef0 indispensable ! ! ! . tofulm 2020-08-19 16:56:31 +02:00
  • cc8a830bdd on force la font-size à 1 rem par defaut tofulm 2020-08-19 12:08:05 +02:00
  • 916af153b3 on peut cliquer sur la tete de colonne pour switcher de tri de col tofulm 2020-08-19 11:41:52 +02:00
  • e24168bd68 * image de tri des cols : on n'utilise plus fontawesome mais des icones svg, personnalisables * On passe le fichier de css en scss (transparent) tofulm 2020-08-19 10:11:18 +02:00
  • 4a5238cfd1 coquille dans le json de demo tofulm 2020-08-18 22:37:41 +02:00
  • ae948abbb1 amélioration de l'ergo : stockage du nombre d'items affichés dans sessionStorage pour ne pas avoir à refaire la sélection du nombre d'item à chaque rechargement clem 2020-07-24 19:52:47 +02:00
  • 7f5174dca1 si c'est un json, pas d'insertion tofulm 2020-07-23 11:44:28 +02:00
  • 59289b1ae4 ajout test si minibando tofulm 2020-07-23 11:29:07 +02:00
  • 2e4fe5e1e3 Pour CYRILLE, var_mode=gamutable compatible minibando tofulm 2020-07-22 22:23:31 +02:00
  • 40d68933e3 ajout un bouton Purger gamuTable dans la barre admin -> pas compatible avec minibando tofulm 2020-07-22 21:34:19 +02:00
  • 99d58012a8 Pour CYRILLE ajoute un var_mode=gamutable, pour invalider le cache tofulm 2020-07-22 21:27:24 +02:00
  • 50caac86a5 ajout title vueEnBloc tofulm 2020-07-03 15:15:46 +02:00
  • 25ee5fc2a5 Amélioration de la vue des icones du menu tofulm 2020-07-03 15:12:17 +02:00
  • a632d88a3b on ajoute un switch de vue bloc / table tofulm 2020-07-03 14:24:06 +02:00
  • f6179c2fa1 Pour charger le modele html du bloc, on ne passe plus par l'AJAX mais on via une prop tofulm 2020-07-03 14:02:50 +02:00
  • 123e34ac06 Merge branch 'master' of https://git.gamuza.fr/spip/gamutable tofulm 2020-07-03 13:50:23 +02:00
  • 50946bfcad pas d'erreur si pas de key classes addClass tofulm 2020-07-03 13:49:15 +02:00
  • f947ac43d1 ajout d'une cle 'classes' pour chaque ligne, pour ajouter une classe perso pour chaque td tofulm 2020-07-03 13:45:28 +02:00
  • 3dc60ef3c7 debug tofulm 2020-07-03 13:30:23 +02:00
  • 6726ab666d Recuperation du json et d'un modele html pour afficher en bloc (div) au lieu d'un table tofulm 2020-07-03 09:35:31 +02:00
  • baf86d939b nbr total d'elts dans le tableau, on affiche : nbr aff / nbr total tofulm 2020-06-24 18:13:37 +02:00
  • 447f5b549e ajout data-width pour la modalbox tofulm 2020-06-22 22:15:57 +02:00
  • 4f2a8bf3a1 css standard pour le th/td.icone tofulm 2020-06-19 15:11:57 +02:00
  • d16ce21598 up de z tofulm 2020-06-18 17:36:43 +02:00
  • 01ba735d07 accepter de ne pas avoir dans le header de cle 'crayons' tofulm 2020-06-18 14:47:40 +02:00
  • 10be3c510f accepter de ne pas avoir dans le header de cle 'classes' tofulm 2020-06-18 14:44:34 +02:00
  • c21a144cdb doc pour l'utilsiatin de la cle classes tofulm 2020-06-18 12:26:27 +02:00
  • 21d2444584 Merge branch 'class' tofulm 2020-06-18 12:24:50 +02:00
  • 7a603340ee ajout dans le header un cle classes pour ajouter des classes spécifiques à certaines colonnes tofulm 2020-06-18 12:24:29 +02:00
  • 5a9e237427 merge clem 2020-06-16 15:17:19 +02:00
  • 79b60295bb complément de doc pour l'utilisation avec modalbox (pompage des indics de Christophe sur Discord...) clem 2020-06-16 15:16:25 +02:00
  • 1fb1f0ef0c modalbox, ajoute data-minwidth et data minheight tofulm 2020-06-16 08:37:01 +02:00
  • a1fb873c72 comp fa5 tofulm 2020-06-12 15:58:08 +02:00
  • 8dc1d76fe6 stoppropagation tofulm 2020-06-12 15:31:09 +02:00
  • 383c0e157f comp fa5 tofulm 2020-06-11 18:13:24 +02:00
  • 08d437c724 maj des lib gulp + ajout icone csv FA5 tofulm 2020-06-11 17:25:29 +02:00
  • 9e0a37d1af maj de la doc tofulm 2020-05-20 14:17:29 +02:00
  • 50a6de4328 maj de la doc tofulm 2020-05-20 14:15:23 +02:00
  • bd70e0a3c6 up de z tofulm 2020-05-20 14:13:54 +02:00
  • bbf9bfb55e maj de la doc tofulm 2020-05-20 14:13:14 +02:00
  • decadb5f1e Pour l'export csv, on utilise Papaparse, c'est plus robuste qu'a la mano tofulm 2020-05-19 20:47:10 +02:00
  • 283f5730dc Il faut la bonne variable pour la longueur du tableau tofulm 2020-05-19 17:04:45 +02:00
  • 23065d565a ajout une action pour forcer invalidatrion du cache spip.php?action=gamutable_cache&arg=0 tofulm 2020-05-18 16:29:27 +02:00
  • c47b64214e on evite un erreur js, si le json est vide tofulm 2020-05-17 21:12:03 +02:00
  • 61c490f2ec arg non necessaire tofulm 2020-05-15 13:58:03 +02:00
  • 9ef6927b91 pas besoin de ce watch, on a deja un computed tofulm 2020-05-15 13:53:02 +02:00
  • d28740005b harmonisation des tailles de l'icone de cahrgemnet tofulm 2020-05-15 13:50:32 +02:00
  • 173e0c61b6 un petit test pour plus de sécu tofulm 2020-05-15 10:50:47 +02:00
  • 3db0076019 on ajoute un petit test pour moins d'erreurs tofulm 2020-05-14 23:47:59 +02:00
  • 25f0d4d42c pour les action / mediabox / modalbox, si on ajoute data-confirm="mon texte", au clique sur le lien, on ajoute un confirm js tofulm 2020-05-14 23:27:09 +02:00
  • e1a82baddb le bouton d'export csv bien placé tofulm 2020-05-12 19:22:55 +02:00
  • 0c56c238ba on passe on options : nom du csv, delimiteur csv et clé des données tofulm 2020-05-12 19:20:13 +02:00
  • ac63650e86 ajout de l'export csv all js, et sans lib, on peut définir par défaut le délimiteur csv, le nom du csv, le clé : html/search ou autre si présent dans le json tofulm 2020-05-12 18:03:48 +02:00
  • 01df4075b1 export csv : prepration du json d'export qui va etre envoyé à une action spip pour generer un csv dynamiquement tofulm 2020-05-12 10:22:24 +02:00
  • e7f51f6bbf on centralise le setItem du localStorage, apres chaque ajax et apres le rendu filtre tofulm 2020-05-11 00:25:21 +02:00
  • 9851712bbe Utilisation du localStorage, test avec 1000 lignes. Vitesse écriture / lecture : TOP le facteur limitant : transfert du gros json : 1.9Mo en 3.2s c'est la que le localStorage est TOP tofulm 2020-05-08 21:37:43 +02:00
  • 60483a2f84 Apres pas mal de tests, l'utilisation de regex pour récupérer un data-search="toto" n'est pas jouable, gros pb de performance sur un gros tableau. les regex OUI mais si pas beaucoup ;-) Il semble indispensable de pouvoir gerer finemement les elements que l'on veut rechercher, dans etre polué par les balises html. Notre json, pour la partie corps du tableau, on ajoute un subdivision : "html" : { mes champs}, comme cela, on peut ajouter une nouvelle cle : "search" : {la valeur des champs qui seront recherchés et filtrés}. Cela alourdit un peu le html, et seulement son poids. La partie html/js est toujours aussi rapide, et meme plus si on utilise cette nouvelle cle. ATTENTION : cela casse la compatibilité tofulm 2020-05-08 14:46:07 +02:00