Commit graph

167 commits

Author SHA1 Message Date
clem
443e6754bd css automagique pour les boutons 2020-10-21 11:48:27 +02:00
09db440963 recup de la partie bloc de la vue en bloc 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
2020-10-19 21:05:00 +02:00
33f1e32a8c debug en moins 2020-10-19 19:01:03 +02:00
1f3026c1d5 debug pour les crayons 2020-10-19 18:31:10 +02:00
6ae2edd875 Revert "passage en vuejs 3 => nouvelle appel de Vue."
This reverts commit 9a07875dbc.
2020-10-18 23:24:08 +02:00
d9f03090bd Revert "ajout version de prod => min"
This reverts commit ce85685a89.
2020-10-18 23:23:54 +02:00
ce85685a89 ajout version de prod => min 2020-10-18 23:21:57 +02:00
9a07875dbc passage en vuejs 3 => nouvelle appel de Vue.
Attention, pour l'instant, la version min est encore en vuejs 2.

Premiers tests : affichage 5000ms => 150ms pour un tableau de 25000
lignes => Enorme gain !
2020-10-18 23:15:37 +02:00
f59bc614b4 on stocke une version de json par url dans le localstorage close #4 2020-10-16 10:40:51 +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 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 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
2020-08-19 23:00:55 +02:00
916af153b3 on peut cliquer sur la tete de colonne pour switcher de tri de col 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)
2020-08-19 10:11:18 +02:00
clem
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 2020-07-24 19:52:47 +02:00
123e34ac06 Merge branch 'master' of https://git.gamuza.fr/spip/gamutable 2020-07-03 13:50:23 +02:00
50946bfcad pas d'erreur si pas de key classes 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 2020-07-03 13:45:28 +02:00
baf86d939b nbr total d'elts dans le tableau, on affiche : nbr aff / nbr total 2020-06-24 18:13:37 +02:00
447f5b549e ajout data-width pour la modalbox 2020-06-22 22:15:57 +02:00
01ba735d07 accepter de ne pas avoir dans le header de cle 'crayons' 2020-06-18 14:47:40 +02:00
10be3c510f accepter de ne pas avoir dans le header de cle 'classes' 2020-06-18 14:44:34 +02:00
7a603340ee ajout dans le header un cle classes pour ajouter des classes spécifiques à certaines colonnes 2020-06-18 12:24:29 +02:00
1fb1f0ef0c modalbox, ajoute data-minwidth et data minheight 2020-06-16 08:37:01 +02:00
a1fb873c72 comp fa5 2020-06-12 15:58:08 +02:00
8dc1d76fe6 stoppropagation 2020-06-12 15:31:09 +02:00
383c0e157f comp fa5 2020-06-11 18:13:24 +02:00
08d437c724 maj des lib gulp + ajout icone csv FA5 2020-06-11 17:25:29 +02:00
bbf9bfb55e maj de la doc 2020-05-20 14:13:14 +02:00
decadb5f1e Pour l'export csv, on utilise Papaparse, c'est plus robuste qu'a la mano 2020-05-19 20:47:10 +02:00
283f5730dc Il faut la bonne variable pour la longueur du tableau 2020-05-19 17:04:45 +02:00
c47b64214e on evite un erreur js, si le json est vide 2020-05-17 21:12:03 +02:00
61c490f2ec arg non necessaire 2020-05-15 13:58:03 +02:00
9ef6927b91 pas besoin de ce watch, on a deja un computed 2020-05-15 13:53:02 +02:00
d28740005b harmonisation des tailles de l'icone de cahrgemnet 2020-05-15 13:50:32 +02:00
173e0c61b6 un petit test pour plus de sécu 2020-05-15 10:50:47 +02:00
3db0076019 on ajoute un petit test pour moins d'erreurs 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
2020-05-14 23:27:09 +02:00
e1a82baddb le bouton d'export csv bien placé 2020-05-12 19:22:55 +02:00
0c56c238ba on passe on options : nom du csv, delimiteur csv et clé des données 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 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 2020-05-12 10:22:24 +02:00
e7f51f6bbf on centralise le setItem du localStorage, apres chaque ajax et apres le
rendu
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
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é
2020-05-08 14:46:07 +02:00
99a6444c39 Optimisation, si pas de caractere, on ne passe pas dans le filtre 2020-05-06 23:46:54 +02:00
ef82382f33 la recherche devient insensible à la casse 2020-05-06 23:37:47 +02:00
c57fc2155d pas 2 fois le meme nom de class pour 2 css differetntes 2020-03-13 11:33:37 +01:00
79987f777c debug 2020-03-12 23:24:10 +01:00