Commit Graph

151 Commits

Author SHA1 Message Date
3ea65db323 Ajout possibilité de fournir une liste des champs à afficher pouvant être différente de celle récupérée par le parseur. 2021-10-27 15:57:19 +02:00
80b90f98a5 Adaptation du code à la nouvelle version de la classe principale du module. 2021-10-26 18:02:43 +02:00
739b83f365 Version remaniée de la classe principale + réécriture de ses tests. 2021-10-26 18:01:23 +02:00
8c0b9b2aa2 Renommage classe principale + adaptation des autres scripts y faisant appel. 2021-10-25 10:53:54 +02:00
4ce9cd1876 Adaptation suite évolutions de la classe des filtres via sélecteurs. 2021-10-21 17:11:04 +02:00
a58c7da008 Nouvelle version classe des filtres/sélecteurs + revue des tests associés. 2021-10-21 17:09:57 +02:00
f1cdf1cb5f Création d'une interface Filters plus généraliste que Selectors en prévision d'autres types de filtres (moteur de recherche). Adaptation des scripts dépendants. 2021-10-20 17:57:34 +02:00
188b475c0e Renommage classe gérant les filtres de données via SELECT 2021-10-20 17:44:25 +02:00
75961dd34a Adaptation des appels à la classe gérant le rendu HTML. 2021-10-20 17:34:10 +02:00
fc91c7b665 Remaniement de la classe gérant le rendu HTML des données. 2021-10-20 17:32:05 +02:00
48fc8580c7 Debug pagination : remise à zéro valeur sélectionnée après chaque actualisation. 2021-10-20 12:55:23 +02:00
5d71a3995b Renommage de la classe créant le HTML correspondant aux données à afficher. 2021-10-20 12:43:49 +02:00
62f15d7888 Adaptation suite changement du nom de la méthode créant la liste des options de pagination. 2021-10-20 12:37:39 +02:00
8cccb8e096 Relecture de la classe gérant les options de pagination + ses tests. 2021-10-20 12:36:09 +02:00
5a7f95439f Ordre de classement obligatoire 2021-10-19 15:49:10 +02:00
93264a8b63 Renommage classe gérant la pagination. 2021-10-19 15:40:47 +02:00
b3a57c89a3 Relecture code et tests de la classe gérant les champs permettant de classer les données. 2021-10-19 13:05:27 +02:00
7cc64618a6 Renommage fichier de la classe gérant le classement des données par colonne/champ. 2021-10-19 11:54:11 +02:00
036c3b3400 Relecture code et tests du parseur HTML. 2021-10-19 11:46:35 +02:00
df2658686d Renommage fichier du parseur HTML 2021-10-18 17:32:54 +02:00
e1cc0483eb Relecture parseur JSON + ajout de tests. 2021-10-18 17:22:20 +02:00
c61b9ef402 Renommage fichier classe ParserForJSON 2021-10-18 11:40:21 +02:00
1c61f715f8 Renommage fichier classe RemoteSource 2021-10-18 11:35:30 +02:00
4dc2753468 Relecture code du parseur CSV 2021-10-18 11:27:53 +02:00
2b1eabd430 Debug oubli export des interfaces 2021-10-18 11:26:21 +02:00
d980412b0f Création d'un script séparé pour déclarer les interfaces correspondant aux options de Papa Parse 2021-10-18 10:52:04 +02:00
d90e38d5dc Adaption chemin inclusion script déclarant les interfaces 2021-10-18 10:37:44 +02:00
2b57e40b76 Renommage fichier du script déclarant les interfaces 2021-10-18 10:36:46 +02:00
c3c0206c64 Fichier parseur CSV renommé. Relecture code + ajout tests. 2021-10-13 18:20:53 +02:00
75c9179902 Répercussion changement de noms entre classe et interface RemoteSource/RemoteSources. 2021-10-13 17:22:02 +02:00
879ef17fe2 Changement de nom + relecture classe RemoteSource. 2021-10-13 17:20:59 +02:00
b2d5f75065 Nouvelles versions compilées en JS des scripts. 2021-10-13 12:48:44 +02:00
b12ae3d8e3 Revue des pages d'exemple (suite). 2021-10-13 12:46:50 +02:00
0b7ed284ae Ajout parseur HTML + ses tests. 2021-10-13 12:41:34 +02:00
2482a65f04 Suppression lignes commentées. 2021-10-11 16:49:18 +02:00
e829b881e8 Création d'une classe spécifique aux ressources distantes (url, headers...) 2021-10-11 16:44:20 +02:00
776c9a8f40 Relecture code 2021-10-07 18:10:03 +02:00
318353c862 Revue appel asynchrone à Papa Parse. 2021-10-07 18:09:15 +02:00
19c7994388 Revue du code, notamment de l'utilisation des boucles for(). 2021-10-07 17:15:35 +02:00
be57ef6927 Revu de la création du HTML des données reçues, qui peuvent avoir des champs absents ou trop ou encore fournis dans un ordre variable. 2021-10-07 16:17:08 +02:00
c8086135fe Debug des scripts de test (d'où relecture du code) 2021-10-07 12:43:29 +02:00
519a3d7283 Adaptation des pages d'exemples, suite nouveau parseur. 2021-10-06 17:00:32 +02:00
7eadd29be2 Ajout classe parseur JSON + script de tests. 2021-10-06 16:54:20 +02:00
0f2543a95e Ajout du script de tests pour le parseur de CSV. 2021-10-01 13:12:45 +02:00
e068aee5aa Revue précédents scripts de test suite évolution. 2021-09-30 12:52:33 +02:00
50b8a8fccc Nouvelle version avec classe séparée pour parser le CSV. 2021-09-29 17:56:10 +02:00
9c19d07488 Nouvelle compilation des scripts en JS (suite). 2021-09-27 17:31:51 +02:00
858162aaad Nouvelle compilation des scripts en JS. 2021-09-27 17:31:25 +02:00
f053a094f3 Création script de test pour la classe Render. 2021-09-27 16:03:05 +02:00
9fe91edeff Relecture code (suite). 2021-09-27 12:17:14 +02:00
9526bf094f Relecture code. 2021-09-27 12:11:05 +02:00
a7dce830c8 Allégement contraintes interface du rendu HTML. 2021-09-27 12:10:22 +02:00
8c636a57b3 Revue CSS et page démo : aspect sur mobile + relocalisation des polices de paper.css 2021-09-27 11:39:31 +02:00
f55f897bea Nouvelle fonctionnalité permettant d'adapter le rendu HTML. 2021-09-23 17:19:31 +02:00
1b84eb8192 Ajout d'un compteur de lignes de données avec possibilité d'affichage dans la page. 2021-09-23 11:28:27 +02:00
692ae9fa86 Nouvelle compilation 2021-09-22 17:37:36 +02:00
c9700978bc Simplification instanciation des colonnes de classement + adaptation scripts de tests et démo. 2021-09-22 17:36:11 +02:00
ea4174cf73 Simplification instanciation des filtres (selector) + adaptation tests et script démo. 2021-09-22 17:12:00 +02:00
7b313ae150 Mutualisation de la méthode contrôleur qu'un numéro de champ est valide. 2021-09-22 16:25:10 +02:00
fb9e69a2b7 Mutualisation de la méthode testant l'existence d'un élément dans le DOM. 2021-09-22 12:29:43 +02:00
82a2ef3f69 Revue déclaration attributs classe principale. 2021-09-22 11:41:22 +02:00
f306beafe6 Ajout contrôle de la cohérence de la pagination par défaut avec les options proposées. 2021-09-22 11:35:36 +02:00
f8bbdb716f Renommage des messages d'erreur. 2021-09-22 11:24:14 +02:00
7d6712e244 Nouvelle compilation en JS, incluant les nouvelles classes. 2021-09-21 17:51:13 +02:00
4c033616d3 Mise à jour du script de la page de démo, avec prise en compte nouvelles classes. 2021-09-21 17:48:26 +02:00
bbcf9918d0 Création d'une classe séparée pour gérer la pagination. 2021-09-21 17:46:04 +02:00
40f50e03aa Simplication appel interne/externe de la méthode actualisant l'affichage des données dans le DOM. 2021-09-21 10:17:32 +02:00
fd127c5081 Création d'une classe dédiée aux colonnes permettant de classer les donnés + son script de tests. 2021-09-20 18:01:09 +02:00
25222b306d Relecture classe gérant les filtres + tests associés. 2021-09-20 11:09:30 +02:00
af3d7aba54 Majuscule pour la première lettre des noms des interfaces. 2021-09-17 18:05:08 +02:00
aa2a3414b2 Séparation du code générant les filtres, avec classe et script de test dédiés + injection dans la classe principale. 2021-09-17 18:02:45 +02:00
4bef00f4e1 Nouvelle compilation 2021-09-09 12:59:24 +02:00
a4b7e7af4a Ajout fonctionnalité pagination des données. 2021-09-09 12:57:23 +02:00
66ea27b0fb Ajout possibilité de fournir des fonctions spécifiques pour classer les données de certaines colonnes. 2021-09-06 17:25:30 +02:00
e19798a07a Création d'une méthode statique pour tester si un nombre est naturel. 2021-09-06 11:19:06 +02:00
4939153d89 Ajout fonctionnalité permettant de classer les données via les colonnes + adaptation exemple et nouvelle compilation du code en JS 2021-09-02 18:15:15 +02:00
14608b8488 Installation module natural-orderby pour améliorer le classement des données + adaptation du code. 2021-09-01 17:54:34 +02:00
c80795cfec Correction bug découvert via la page d'exemple :) 2021-09-01 16:30:18 +02:00
a70001daee Adaptation page de démo pour montrer une colonne contenant des données séparées ppar une virgule. 2021-09-01 16:28:56 +02:00
4235d1708a Ajout possibilité de filter les données à partir de colonnes contenant plusieurs valeurs dans une même ligne distinguées via un séparateur (exemple : liste de mots-clés). 2021-09-01 12:12:28 +02:00
55f9e8ad91 Mise à jour du nom d'un attribut. 2021-08-31 16:22:28 +02:00
ef55d87cb4 Nouvelles compilations TS vers JS + webpack. 2021-08-30 18:10:21 +02:00
a2b90bb70f Modification noms fichier, variables, etc. suite modification nom du projet. 2021-08-30 18:06:59 +02:00
0b3392cbd8 Déplacement interfaces dans script séparé (suite). 2021-08-30 17:42:09 +02:00
0ad046f095 Déplacement interfaces dans script séparé. 2021-08-30 16:48:48 +02:00
0a473e4b27 Modification de la première page d'exemple d'utilisation du projet et des fichiers liés. 2021-08-13 20:00:03 +02:00
4d4360e709 Ajout possibilité de tout stopper à la moindre erreur rencontrée par le parseur + suppression des noms de colonne vide pouvant être reçus. 2021-08-12 18:38:09 +02:00
78d5279eed Suppression du message d'erreur dans la page en cas fichier sans données. 2021-08-12 17:57:05 +02:00
f963f8fa68 Suppression des erreurs lorsque les informations fournis pour un sélecteur ne sont pas correctes. Il sera juste ignoré. 2021-08-12 17:43:34 +02:00
f5a4c7ba72 Relecture du code 2021-08-12 16:05:12 +02:00
11b292ee60 Nouvelle compilation en .js des scripts source. 2021-08-11 17:27:26 +02:00
733ba413dc Première version fonctionelle des filtres des données du fichier + tests. 2021-08-11 17:25:56 +02:00
1cf6710c07 Ajout création des listes <select> qui permettront de filtrer les données du fichier 2021-08-11 15:24:00 +02:00
630fba499d Nouvelle compilation des fichiers 2021-08-10 16:01:30 +02:00
a7f1ecc5f9 Première version affichant les données du fichier dans un tableau HTML. 2021-08-10 15:56:53 +02:00
35379b8236 Ajout répertoire recevant les fichiers compilés en .js. 2021-08-10 15:55:04 +02:00
0feb525725 Ajout et test des setters contrôlant l'existence des éléménts HTML reçus en paramètres. 2021-08-06 11:41:28 +02:00
4c6bf36038 Modification des textes d'erreur 2021-08-06 11:38:01 +02:00
e5e265d061 Ajout première version fichier contenant les textes d'erreur. 2021-08-05 18:26:20 +02:00
bd7d669af1 Première ébauche de freeCSV2HTML 2021-08-05 18:24:37 +02:00