1
0

6 Commits

Author SHA1 Message Date
unfr
b085828350 Amélioration visuelle des checkboxes avec design personnalisé moderne
## Nouvelles fonctionnalités visuelles

### Checkboxes personnalisées élégantes
- Création d'un fichier CSS dédié avec design moderne
- Dégradé bleu et coins arrondis pour un look contemporain
- Animations fluides sur hover, focus et sélection
- Coche vectorielle animée avec transition élégante

### Expérience utilisateur améliorée
- Effet hover avec scale et glow subtil
- État indéterminé avec barre orange pour sélection partielle
- Mise en surbrillance des lignes sélectionnées
- Support optimisé pour les écrans tactiles

### Intégration complète
- Remplacement des classes Tailwind par classes personnalisées
- Mise à jour cohérente côté serveur et client
- Inclusion du CSS dans le template HTML
- Maintien de toutes les fonctionnalités existantes

## Améliorations techniques
- CSS moderne avec animations CSS3
- Performance optimisée avec transitions fluides
- Design responsive et accessible
- Code CSS modulaire et maintenable
2025-09-27 16:36:18 +02:00
unfr
a9e7024830 Fix de l'affichage du panneau d'actions après suppression en lot
## Correction de l'ordre des opérations

### Problème résolu
- Le panneau "X éléments sélectionnés" restait affiché après suppression
- Réorganisation de l'ordre des opérations pour une remise à zéro propre

### Changements apportés
- Décocher toutes les checkboxes AVANT le rechargement des données
- Masquage immédiat du panneau bulkActions
- Évite les états intermédiaires incorrects lors du rechargement

## Amélioration de la logique
- Ordre optimal : décocher → masquer → recharger → mettre à jour
- Interface cohérente à chaque étape de la suppression
- Élimination des artefacts visuels temporaires
2025-09-27 16:03:25 +02:00
unfr
20361ed80d Amélioration de la suppression en lot avec rechargement des données
## Corrections de comportement

### Suppression en lot optimisée
- Remplacement de l'animation individuelle par un rechargement complet
- Recharge automatique des données de la page courante après suppression
- Mise à jour des statistiques en temps réel
- Remise à zéro de la case "Tout sélectionner" et son état indéterminé

## Améliorations de l'expérience utilisateur
- Synchronisation complète de l'interface après suppression
- Affichage correct des nouvelles données
- Gestion propre des états de sélection
- Performance améliorée avec moins d'animations simultanées
2025-09-27 16:00:05 +02:00
unfr
cc2ad0a6a7 Corrections pour la sélection multiple et l'authentification
## Corrections de fonctionnement

### Synchronisation des checkboxes lors du filtrage
- Ajout de la colonne checkbox dans la fonction updateTable() côté client
- Les checkboxes apparaissent maintenant correctement lors du filtrage par statut
- Synchronisation du panneau d'actions en lot après chargement des données

### Correction de l'authentification unifiée
- Restauration de l'import argon2 manquant
- Fix de l'erreur "argon2 is not defined" lors de l'authentification DB

## Améliorations techniques
- Structure HTML cohérente entre génération serveur et client
- Gestion correcte des événements de sélection après filtrage
- Maintien de la fonctionnalité complète de sélection multiple
2025-09-27 15:54:52 +02:00
unfr
3de9e74331 Ajout des fonctionnalités de sélection multiple et unification de l'authentification
## Nouvelles fonctionnalités

### Sélection multiple et actions en lot
- Ajout d'une colonne de checkboxes avec case "Tout sélectionner"
- Panneau d'actions en lot (édition et suppression de plusieurs éléments)
- Modals dédiées pour l'édition et suppression en lot
- Gestion intelligente de la sélection (état indéterminé)
- Routes serveur `/bulk-edit` et `/bulk-delete` avec validation sécurisée

### Amélioration des modals de confirmation
- Modal de confirmation pour le renvoi (remplace le confirm() basique)
- Interface cohérente avec les autres modals
- Gestion clavier (Escape/Enter) pour toutes les modals

### Unification du système d'authentification
- Fusion des deux systèmes de login (DB + config) en une seule route
- Priorité à la base de données avec fallback sur le fichier config
- Logs détaillés avec émojis pour faciliter le débogage
- Robustesse améliorée (admin de secours si DB en panne)

## Améliorations configuration et posteur
- Configuration API pour le renvoi vers le site principal (config.js)
- Correction du calcul de taille pour les liens symboliques (posteur.sh)
- Support amélioré du mode symlink avec option -L pour du
- Ajout .gitignore pour exclure le dossier .specstory

## Améliorations techniques
- Interface utilisateur moderne avec compteur de sélection
- Mise à jour visuelle en temps réel
- Validation côté serveur avec gestion d'erreurs
- Conservation de toutes les fonctionnalités existantes
2025-09-27 15:09:02 +02:00
unfr
8abff0fb6c server.js --> server.js + public/autopost.js + views/autopost.html 2025-08-14 19:27:48 +02:00