Quelques fonctionalités #2

Merged
cy merged 5 commits from updates-remi into main 2026-03-18 16:37:46 +01:00
Owner
  • Raccourci pour vendre un vélo
  • Consulter les vélos vendus

image
image
image
image

- Raccourci pour vendre un vélo - Consulter les vélos vendus ![image](/attachments/59e0abc3-edad-435a-bf2f-8d048a37bbce) ![image](/attachments/a651eefc-4e90-4c3e-823b-b58474905397) ![image](/attachments/e457a260-9443-4e18-9e54-2fd7e5b3ebcc) ![image](/attachments/fdaee16b-9355-4d51-bb20-672630a54eab)
Un paramètre permets d'afficher aussi les vélos vendus, ils sont masqués par défaut.
Seuls les vélos vendus il y a moins de 30 jours par défaut sont affichés (config).
Idem que pour la liste, la fiche d'un vélo vendu il y a moins de 30 jorus est consultable.
remi changed title from Quelques fonctionalités to WIP: Quelques fonctionalités 2026-03-17 16:10:32 +01:00
Author
Owner

Il y a une boucle de redirection lors de l'affichage de la page d'accueil ...

Il y a une boucle de redirection lors de l'affichage de la page d'accueil ...
Collaborator

Bug : boucle de redirection

Le problème vient de index.php ligne 165. La PR ajoute un paramètre URL masquer_vendus, mais celui-ci n'est pas inclus dans la liste hasFilters :

const hasFilters = ['q','taille[]','taille','tri','ordre','vue'].some(k => params.has(k));

Résultat : quand masquer_vendus=1 est sauvegardé dans le localStorage, la page se recharge, hasFilters reste false, le script restaure les filtres depuis le localStorage, re-redirige vers ?masquer_vendus=1… et ainsi de suite à l'infini.

Fix : ajouter masquer_vendus à la liste :

const hasFilters = ['q', 'taille[]', 'taille', 'tri', 'ordre', 'vue', 'masquer_vendus'].some(k => params.has(k));
## Bug : boucle de redirection Le problème vient de `index.php` ligne 165. La PR ajoute un paramètre URL `masquer_vendus`, mais celui-ci n'est pas inclus dans la liste `hasFilters` : ```js const hasFilters = ['q','taille[]','taille','tri','ordre','vue'].some(k => params.has(k)); ``` Résultat : quand `masquer_vendus=1` est sauvegardé dans le `localStorage`, la page se recharge, `hasFilters` reste `false`, le script restaure les filtres depuis le localStorage, re-redirige vers `?masquer_vendus=1`… et ainsi de suite à l'infini. **Fix** : ajouter `masquer_vendus` à la liste : ```js const hasFilters = ['q', 'taille[]', 'taille', 'tri', 'ordre', 'vue', 'masquer_vendus'].some(k => params.has(k)); ```
remi changed title from WIP: Quelques fonctionalités to Quelques fonctionalités 2026-03-18 16:35:34 +01:00
cy merged commit 1fccffdab2 into main 2026-03-18 16:37:46 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Pignon/Showroom!2
No description provided.