Commit Graph

90 Commits

Author SHA1 Message Date
Serreau Jovann
a3222c1b18 ```
 feat(app.js): Refactorise la logique de l'UI et ajoute des bannières.
```
2025-12-25 20:20:44 +01:00
Serreau Jovann
9b5718992d feat(app.scss): Supprime le style inutilisé pour l'élément #join_role. 2025-12-25 14:49:52 +01:00
Serreau Jovann
b532100003 feat(contact): Remplace l'email par un lien "Nous rejoindre" sur la page contact.
🎨 style(app): Ajoute du style pour l'affichage des rôles dans le formulaire d'adhésion.
🌐 i18n(translations): Adapte les textes pour le formulaire d'adhésion.
🐛 fix(JoinController): Corrige une erreur d'affichage des données du formulaire.
2025-12-25 01:15:43 +01:00
Serreau Jovann
c14490fbc8 🐛 fix(assets/app.js): Corrige l'URL de base de Woot pour supprimer la barre oblique. 2025-12-25 00:37:58 +01:00
Serreau Jovann
0b595b7191 feat(chatwoot): Met à jour l'URL et le token Chatwoot pour l'environnement de production.
🔒️ fix(caddy): Met à jour la CSP pour autoriser le nouveau domaine Chatwoot.
2025-12-25 00:26:43 +01:00
Serreau Jovann
9b399800eb ```
 feat(all): Ajoute l'inscription, Turnstile, Sentry et améliore l'EPAGE en français.
```
2025-12-24 23:59:23 +01:00
Serreau Jovann
096e829780 ```
 feat(PagesController): Crée le contrôleur et template prestation pour EPage.
```
2025-12-02 22:44:52 +01:00
Serreau Jovann
7e61371244 ```
 feat(EventsController): Affiche la liste des événements et les détails

Ajoute l'affichage des événements et de leurs détails. Ajoute aussi la gestion des affiches.
```
2025-12-02 21:48:03 +01:00
Serreau Jovann
af21127ce2 🐛 2025-11-22 22:51:59 +01:00
Serreau Jovann
6020b66140 ```
 feat(sentry): Supprime Sentry du projet et retire la configuration.
```
2025-11-22 22:45:55 +01:00
Serreau Jovann
de5d66bf52 ```
♻️ refactor: Supprime la gestion de la déconnexion et simplifie l'authentification.
```
2025-11-22 22:36:13 +01:00
Serreau Jovann
8be2511e61 feat(framework): Active les proxys de confiance et désactive Turbo pour le débogage. 2025-11-22 21:55:34 +01:00
Serreau Jovann
a3dc9f5801 ```
 feat(templates/cota.twig): Ajoute template pour confirmation cotisation
 feat(templates/admin/dashboard.twig): Affiche stats membres et commandes
🐛 fix(src/Controller/WebhooksController.php): Gère paiement et reçu cotisation
 feat(src/Service/Payments/PaymentClient.php): Ajoute paiement cotisation
 feat(.env): Met à jour URL de dev
 feat(src/Controller/Admin/AdminController.php): Ajoute validation et lien paiement
 feat(src/Controller/DonsController.php): Ajoute route validation cotisation
 feat(assets/admin.js): Ajoute assets admin
 feat(templates/form_admin.twig): Ajoute thème formulaire admin
 feat(assets/admin.scss): Ajoute style admin
 feat(src/Service/Pdf/CotaReceiptGenerator.php): Génère reçu de cotisation
 feat(src/Form/MembersType.php): Ajoute champs et options formulaire membre
 feat(templates/admin/base.twig): Ajoute base admin
 feat(templates/admin/member/add.twig): Ajoute template ajout/édition membre
 feat(src/Entity/Members.php): Ajoute champs et relations entité Membre
 feat(templates/admin/members.twig): Affiche liste membres
 feat(templates/mails/coti_payment.twig): Ajoute template mail paiement cotisation
 feat(src/Controller/MembersController.php): Filtre membres actifs
 feat(templates/mails/cota_validation.twig): Ajoute template mail validation cota
```
2025-11-22 20:36:20 +01:00
Serreau Jovann
7e8c88a086 🐛 fix(app.js): Corrige la détection des agents de test de performance en ajoutant un UA. 2025-11-21 23:40:21 +01:00
Serreau Jovann
8812c875fc 🐛 fix(app.js): Affiche l'user agent pour déboguer 2025-11-21 23:11:01 +01:00
Serreau Jovann
736ae74af9 🐛 fix(app.js): Détecte les outils de performance incluant 'moto g power'. 2025-11-21 23:05:08 +01:00
Serreau Jovann
72a14662af 🐛 fix(app.js): Affiche l'user agent pour déboguer les tests de performance. 2025-11-21 23:01:58 +01:00
Serreau Jovann
9816ec72b9 🐛 fix(app.js): Empêche l'exécution du bandeau de notification et cookies en mode test. 2025-11-21 23:01:41 +01:00
Serreau Jovann
ff5fa6f90a feat(template/base): Utilise imagine filter pour le logo et supprime Cloudflare 2025-11-21 22:10:24 +01:00
Serreau Jovann
2f813b50f7 ♻️ refactor(app.js): Initialise Sentry uniquement en production pour éviter les erreurs en dev. 2025-11-21 21:52:28 +01:00
Serreau Jovann
dd26699cc7 feat(app.js): Ajoute détection User-Agent test et masque bannières pour PageSpeed. 2025-11-21 21:51:55 +01:00
Serreau Jovann
4211b5b026 feat(app.js): Ajoute le chatwoot SDK avec insertion de script dynamique.
🎨 style(ViteAssetExtension.php): Modifie le media du preload css en 'screen'.
2025-11-21 21:40:22 +01:00
Serreau Jovann
bcb43769ce feat(chatwoot): Ajoute le script Chatwoot pour le support client en direct.
🎨 style(home.twig): Supprime commentaire inutile sur les dimensions des images.
♻️ refactor(base.twig): Déplace le script Chatwoot dans app.js pour centralisation.
2025-11-21 21:26:16 +01:00
Serreau Jovann
339093e679 feat(styles): Ajoute la police Intel One Mono et corrige le chargement CSS. 2025-11-21 20:53:31 +01:00
Serreau Jovann
8fe84062ca ```
 feat(ViteAssetExtension): Corrige le chargement des styles CSS.
🎨 style(app.scss): Supprime l'import de la police dans le fichier SCSS.
🔒 chore(caddy): Ajoute des en-têtes de sécurité manquants.
 feat(base.twig): Ajoute la prise en charge des polices Google Fonts.
```
2025-11-21 20:41:05 +01:00
Serreau Jovann
3422f01229 feat(assets/app.js): Ajoute du padding vertical au lien "En savoir plus" des cookies.
🔧 chore(ansible/caddy): Met à jour la politique des permissions pour Caddy.
2025-11-21 19:46:05 +01:00
Serreau Jovann
7389c5f02b ```
 feat(sentry): Ajoute Sentry pour le suivi des erreurs

Ajoute Sentry pour le suivi des erreurs en production et améliore la
gestion des erreurs côté client et serveur.
```
2025-11-19 17:41:07 +01:00
Serreau Jovann
2abeacd75d ```
 feat(assets/app.js): Ajoute gestion bandeau cookies et notifications en français.

Ajoute les messages, la logique et l'affichage des bandeaux de cookies et de notifications.
```
2025-11-19 14:08:35 +01:00
Serreau Jovann
de9c951eaf ```
 feat(sw.js/app.js): Gère les notifications push et l'abonnement

Ajoute la gestion des notifications push avec abonnement via le
service worker et enregistre l'abonnement sur le serveur. Gère
l'affichage d'une bannière pour demander la permission.
```
2025-11-19 13:48:31 +01:00
Serreau Jovann
a280eb29a4 ```
 feat(dons): Ajoute la fonctionnalité de dons avec Stripe et reçus PDF.

Ajoute une page de dons avec formulaire, intégration Stripe, webhooks,
génération de reçus PDF et envoi de mails de confirmation. Ajoute aussi
gestion des erreurs 404/500.
```
2025-11-18 20:48:34 +01:00
Serreau Jovann
5930f0435f feat(assets/app.js): Ajoute la gestion des menus utilisateur et améliore l'UI.
Ajoute la gestion des menus utilisateur (desktop et mobile) avec des fonctions pour basculer la visibilité et ferme les menus au clic extérieur.
Ajoute aussi la gestion de la touche "Echap" pour fermer les menus.

 feat(translations/messages.en.yaml): Add security translations for login & password.

Ajoute les traductions anglaises pour la sécurité (connexion, mot de passe oublié).

 feat(translations/messages.fr.yaml): Ajoute les traductions pour la sécurité.

Ajoute les traductions françaises pour les formulaires de connexion et mot de passe oublié.

 feat(templates/security): Crée les templates pour login et mot de passe oublié.

Crée les templates login.twig, forgot_password.twig et forgot_password_success.twig.

 feat(src/Service/ResetPassword): Adapte ResetPasswordSubscriber pour E-Cosplay.

Adapte le service ResetPasswordSubscriber pour le projet E-Cosplay.

 feat(src/Controller/SecurityController): Crée le contrôleur de sécurité.

Crée le SecurityController avec les routes pour la connexion et la gestion du mot de passe oublié.

 feat(templates/base.twig): Ajoute le menu utilisateur desktop et mobile.

Ajoute le menu utilisateur (desktop et mobile) avec gestion de la connexion/déconnexion.
2025-11-17 13:12:56 +01:00
Serreau Jovann
24406d0184 ```
 feat(event): Ajoute la liste des événements et la gestion d'absence d'événements.

Ajoute la liste des événements avec affichage de date, lieu, organisateur et un lien vers les détails. Gère l'absence d'événements.
```
2025-11-17 12:47:55 +01:00
Serreau Jovann
3af4c47ac8 refactor(PWA): Renomme le fichier service worker et enregistre le SW. 2025-11-17 11:41:27 +01:00
Serreau Jovann
14dae09a2a ```
 feat(shop/events): Ajoute les pages boutique et événements, en construction.
```
2025-11-17 09:13:03 +01:00
Serreau Jovann
9d526f2556 feat(PWA): Ajoute un service worker et gère l'installation dans app.js. 2025-11-16 23:51:52 +01:00
Serreau Jovann
ab4b0a09f4 feat(app.scss): Ajoute style pour fond semi-transparent avec flou.
 feat(base.twig): Ajoute panier latéral et icônes sur l'en-tête.
2025-11-16 20:08:49 +01:00
Serreau Jovann
3ade1f4635 fix error regisster page 2025-11-16 19:41:07 +01:00
Serreau Jovann
c6a2510db8 feat(Website): Ajoute WebsiteDns et WebsiteKey à l'entité Website.
 feat(Website): Crée une clé API et DNS principal lors de la création.
🔒 fix(ApiSubscriber): Valide le header EsyWebDns pour l'accès API.
 feat(ServerCard): Met à jour l'affichage des métriques serveur.
 feat(StatusController): Ajoute un endpoint pour vérifier l'état du site.
🐛 fix(CustomerController): Corrige une faute de frappe dans un flash message.
2025-11-11 14:40:53 +01:00
Serreau Jovann
5c0500dc19 ```
 feat(customer): Ajoute l'entité CustomerWallet et la vue porte-monnaie.
♻️ refactor(template): Renomme external.twig en wallet.twig.
 feat(website): Ajoute une option pour afficher les options du site.
🐛 fix(serverCard): Affiche correctement le statut en temps réel via MQTT.
🌐 i18n: Corrige une faute de frappe dans la traduction de "Newsletter".
```
2025-11-06 15:31:08 +01:00
Serreau Jovann
e738753a6a ```
 feat(dashboard): Ajoute affichage des serveurs Google Compute et OVH.
Ajoute le script mqtt et la class ServerCard pour afficher le status serveur.
```
2025-11-06 08:04:11 +01:00
Serreau Jovann
a44fae4ead feat(PaymentPage.js): Décommente la gestion des statuts de paiement Stancer. 2025-11-05 14:36:21 +01:00
Serreau Jovann
13b25efb41 feat(artemis/tools): Ajoute le partage de fichiers temporaires avec QR code
Ajoute une fonctionnalité de partage de fichiers temporaires avec suppression automatique après 30 minutes et génération de QR codes. Ajoute aussi une tâche cron pour supprimer ces fichiers.
2025-11-05 10:39:19 +01:00
Serreau Jovann
1bfb7aa8d2 feat(order): Initialise la structure de base pour la commande et ajoute des CGV. 2025-10-28 09:11:42 +01:00
Serreau Jovann
da028d4f39 feat(EsyWebController): Ajoute création et affichage de sites internet
Ce commit implémente l'ajout et la visualisation des sites internet.
Il inclut la gestion de formulaires, l'enregistrement en base de données,
et l'affichage des détails.
2025-10-17 10:45:11 +02:00
Serreau Jovann
6e6b571243 feat(sentry): Ajoute l'intégration de Sentry pour le suivi des erreurs. 2025-10-16 08:42:01 +02:00
Serreau Jovann
aff07c97e1 feat(Customer): Ajoute la gestion des échéances de paiement client
Ajoute l'entité CustomerSplit et les services associés pour gérer
les échéances de paiement des clients (PDF, envoi mail, etc.).
2025-10-09 09:18:01 +02:00
Serreau Jovann
21f70606ee feat(Customer): Ajoute la relation OneToMany avec l'entité Website
 feat(esyweb): Ajoute un contrôleur et une page pour les sites web

🐛 fix(register): Corrige l'enregistrement des paiements partiels et complets

 feat(Payment): Gère les paiements complets et partiels via Stancer

 feat(BillingEvent): Ajoute des listeners pour les paiements complétés
2025-10-07 14:04:16 +02:00
Serreau Jovann
bf9147f488 feat(tuto): Ajoute la fonctionnalité de visualisation des tutoriels avec PDFs et vidéos. 2025-10-01 13:30:10 +02:00
Serreau Jovann
ee8ba6b2df feat(artemis/esyweb): Ajoute la gestion des tutoriels ESY-WEB
Crée une page pour lister et gérer les tutoriels ESY-WEB dans Artemis.
Ajoute un formulaire pour créer de nouveaux tutoriels.
Gère l'upload de fichiers mp4 pour les tutoriels.
2025-09-30 13:26:57 +02:00
Serreau Jovann
aa0e2a281d feat(RegisterController): Enregistre les paiements des clients via l'API interne.
 feat(RegisterPayment.js): Ajoute formulaire d'enregistrement de paiement.

 feat(sitemap): Ajoute les routes légales au sitemap.

 feat(payement_legal.twig): Ajoute la page des mentions légales.

 feat(PaymentController): Ajoute la route de la page mentions légales.

 feat(admin/base.twig): Ajoute la condition noIndex est définie.

🌐 i18n: Ajoute la traduction pour "En attends de virement".
2025-09-29 14:46:35 +02:00