List | Labels | Title | Description |
---|---|---|---|
Later | Ajouter événements touristiques | - Page recherche (3° bloc comme Randonnées et Services) avec liste par type d'évènements - Fiche détail - A proximité - A vérifier dans API pour les thèmes proposés |
|
Later | Ajouter favoris | ||
Later | Randos à proximité | Ajouter filtres par ID_trek ou ID_touristic-content dans la route /trek | |
Later | Contenus touristiques à proximité d'un autre contenu touristique | ||
Later | Carte - Couches additionnels (rasters ou vecteur) | ||
Later | Carte - Zoom min et max | ||
Later | Carte - Filtrer selon zone affichée | ||
Later | Réservation en ligne - Widget | ||
Later | Rabattre header | ||
Later | Carte mobile Détail - Ajouter tooltip sur POI, étapes... | ||
Later | Tester fond IGN | ||
Later | Boutons TELECHARGER à regrouper et dédoublonner | ||
Later | Revoir la logique et l'ergonomie des filtres | Actuellement, on a 2 premiers "filtres" qui sont plutôt des sélecteurs de contenu, permettant de choisir les pratiques de rando et/ou les catégories de contenus touristiques à afficher. Sur la même ligne (et même design) on a les filtres communs et permanents. En dessous, selon le type de contenu sélectionné, on affiche éventuellement les filtres spécifiques à celle-ci. Ces différents types de filtre mériteraient d'être plus clairs, éventuellement dissociés, pour améliorer le fonctionnement, la compréhension et l'ergonomie. |
|
Later | Intégrer Outdoor | ||
Later | Autres médias associés aux randos et POI à intégrer dans les fiches | ||
Later | Fiche rando - A proximité - Grouper les CT par catégorie. Et pouvoir choisir les catégories que l'on fait remonter | ||
Later | Analyse, code, API et performances | ||
Later | HOME - Pouvoir faire des blocs de suggestion avec des CT | Actuellement on ne peut utiliser que des randonnées dans les blocs de suggestion de la HOME | |
Later | Fiches rando - ajouter communes, départ, arrivée | ||
Later | Carte mobile - Localisation GPS | ||
Later | Fonctionnement offline - Pouvoir télécharger une rando, ses médias et sa carto de manière explicite et la retrouver facilement | ||
Later | Widget fiche rando ou groupe de randos | Créer un widget integrable dans un site tiers avec la fiche d'une rando ou la carte d'un groupe de rando avec leurs fiches Voir https://selleo.com/blog/how-to-create-embedded-react-widget |
|
Later | Améliorer l'affichage des tracés des randos sur la page recherche | Actuellement on ne les affiche que quand on clique sur le marqueur d'une rando sur la carte. Et souvent la tooltip masque en partie le tracé. On pourrait afficher le tracé quand on survole une rando dans la liste de résultat en plus de mettre en avant son marqueur. Mais il faudrait faire des appels API à la volée car on n'a pas encore les tracés de toutes les randos pour des raisons de performance. |
|
Retours Camille | Profil altimétrique et curseur sur la carte | Le curseur (rond gris) est affiché sur la carte partout. Il faudra voir si il est possible d'avoir ce curseur sur la carte, uniquement quand on est positionné au niveau de la partie PROFIL ALTIMETRIQUE dans le bloc de contenu ? |
|
Retours Camille | URL rewriting de V2 à V3 | Exemple d'une rando dans la V2 : https://rando.ecrins-parcnational.fr/a-pied/boucle-de-la-cabane-de-laiguille/ Exemple de redirection de la V1 à la V2 : https://github.com/GeotrekCE/Geotrek-rando/blob/master/docs/http-server.md#redirect-urls-from-v1 Problème : La V3 s'appuie sur les ID des objets alors qu'on ne les avait pas dans la V1 ni V2. Renvoyer vers la page de recherche avec recherche libre sur le nom de l'objet ? |
|
Retours Camille | Plusieurs GTR sur un même serveur ? Alors que les images s'appellent "geotrek-rando" ? | ||
Retours Camille | Paramétrage des blocs de la home par défaut + si un ID fonctionne pas ou pas dispo dans la langue + CT ? | Actuellement la conf par défaut interroge des ID de rando, mais ceux-ci ne correspondent pas à des ID existants quand on branche à sa propre API. Ne pas mettre d'ID par défaut. Si un des ID n'est pas trouvé (rando existe pas ou pas dispo dans la langue demandée) alors tout le bloc ne s'affiche pas. On pourrait quand même afficher le bloc avec les randos qui sont OK |
|
Retours Camille | Messages d'alerte lors du build + MAJ des dépendances ? | ||
Retours Camille | SEO - Qu'est-ce qui a été fait ? Google Search Console ? | ||
Retours Camille | Configuration par défaut des réseaux sociaux dans le footer, si je ne surcouche pas ceux par défaut ? | Je peux ne rien mettre comme liens ? En passant le bloc vide ? Voir https://github.com/GeotrekCE/Geotrek-rando-v3/blob/main/frontend/config/footer.json + Lister les réseaux sociaux disponibles dans la doc ? |
|
Retours Camille | Les autres URL sans contenu renvoient une erreur : https://geotrek-rando-v3-pi.vercel.app/trek/ | ||
Finitions Design | Styler et si nécessaire masquer les scroll bars pour tous les navigateurs et windows | ||
Finitions Design | Ajouter des tooltips sur les boutons | Sur les pictos des infos techniques, mais aussi sur tous les pictos des catégories ou types d'objet, ainsi que sur les boutons d'action (voir captures) |
|
Finitions Design | On scroll dans le bloc de gauche, donc afficher le scroll sur la partie de gauche uniquement et non pas sur toute la page | voir rando écrin |
|
Finitions Design | Clarifier les actions vers les cartes. Bouton EN SAVOIR PLUS ? | ||
Pages détails / Itinérance | Page détails - Pages itinérance | ETQU, sur le carousel de randos filles, je vois toujours la rando courante initialisée au milieu du carousel | Objectif : quand on arrive sur une page de rando fille d'itinérance, je dois avoir la rando d'avant et la rando d'après accessibles dans le carousel |
Page Détails / Carte | Need Archi,Page détails - carte | ETQU, lorsque j'arrive sur la section "A proximité" je vois la carte avec les pictos des contenu et une popup au clic | |
Page Détails / Carte | Page détails - carte | Afficher en tooltip l'info texte liée au parking au survol du parking sur la carte. | |
Page Détails / Carte | Page détails - carte | Afficher sur la carte les lieux de renseignements | |
Page Détails / Carte | ETQU, je peux cliquer sur un bouton de recentrage pour ramener la carte sur sa position/zoom initial | ||
Page Détails / Contenu | Bug,Page détails - Contenu | [Bug] ETQU je peux accéder à la page si un des résultats a une practice/difficulty/theme qui n'est pas en BDD | Edge case mais ça peut arriver |
Page Détails / Contenu | Page détails - Contenu,Retour Camille,A discuter | ETQU, je peux cliquer. sur une image pour la mettre en plein écran (section Patrimoines et à proximité) | priorité à discuter en fonction du temps et de la complexité de l'implémentation |
Page Détails / Contenu | Page détails - Navigation,Bug | Détails - Navigation dans les catégories à affiner | Sur https://geotrek-rando-v3-pi.vercel.app/details-2-Col-de-Font-Froide, quand je clique sur ACCESSIBILITE, ça highlight A PROXIMITE Bug à investiguer |
Page Détails / Contenu | Page détails - Contenu | ETQMobile je peux naviguer dans les pages détails avec les ancres | |
Page Détails / Contenu | Need design | ETQMobile j'ai accès aux boutons de la page Détails | Tous les boutons ou uniquement ceux de téléchargement ? |
Page Détails / Contenu | Page détails - Contenu | ETQU, sur la page détails, s'il manque un champs, la page charge quand même | |
Page Détails / Contenu | Bug,Page détails - Contenu | ETQU, je ne vois pas les "j" en gras dans les textes | |
Page Détails / Contenu | Need PO,Page détails,Page détails - Contenu | ETQU, sur la page détails, je vois une section Signaler un problème qui ouvre un formulaire | [Standard](https://www.notion.so/m33/Les-Standards-Theodo-43b05c12f0a2449796558a2d7e26e4d6?p=5efdfa1167d44eccb4f4df2cc7993b37) ## Done idéal x ## Why de l'enquête x ## Temps max x |
Page Détails / Contenu | Ajouter objets secondaires sur la carte (signalements, aménagements, services) | - A ajouter à l'API au préalable - Activable ou masquable sur la carte - Infos dans la tooltip au clic que l'objet sur la carte - Aussi sur la carte de la page détail ? Paramétrable |
|
Page Détails / Contenu | Vue 3D | - Exemple : https://randonature.parc-haut-jura.fr/randonnee/des-bas-monts-au-chalet-du-gralet/ - Code intégré : https://github.com/GeotrekCE/Geotrek-rando/tree/master/src/app/3d - Explication : https://makina-corpus.com/blog/metier/2014/visualiser-des-chemins-de-randonnee-en-3d-grace-a-babylonjs - Code source : https://github.com/celian-garcia/rando3D - Ajouter URL du fichier DEM.json à la route /trek - Drapper la couche "Photo aérienne" - Afficher l'itinéraire et les POI - Détail d'un POI au clic sur son picto sur la carte |
|
Page recherche / Carte | Recherche - carte | Centrer la carte (zoom dézoom, centrer) | |
Page recherche / Carte | Recherche - carte,A discuter | Optimisation du nombre de rendu sur la carte | Discussion : que veut dire "optimisation" |
Page Recherche / Affichage Résultats | Recherche - Affichage résultats | ETQU, si je n'ai pas assez de résultats sur on écran, l'infinite scroll se trigger quand même | => 10 résultats |
Page Home | Page d'accueil 🏡 | Rédiger la documentation sur la personnalisation | |
Page Home | Page d'accueil 🏡,A discuter | [1] ETQU Mobile, je suis redirigé vers la page Résultat dès que je clique sur une activité de la liste déroulante, sans cliquer sur "Valider" | Le bouton "Valider" serait supprimé par rapport aux maquettes |
Sprint +1 | Recherche - carte | ETQUWeb, lorsque je survole une carte de résultat, je vois le point en surbrillance | https://stackoverflow.com/questions/6910049/on-a-css-hover-event-can-i-change-another-divs-styling Optimalement on le fait en CSS, sinon on fait ça en JS avec un state 45min: Essayer de le faire en CSS 15min: Sinon rédiger le ticket en JS -> Ne pas hésiter à andon Louis Z Bloqué car : - useState fais des rerenders sur la carte - useRef ne fait pas les rerenders En attente de voir si on peut andon LouisZ Andon de LouisZ on n'a rien vu de flagrant, on va utiliser profiler pour voir... |
Sprint +1 | Page détails - carte | ETQU, lorsque je survole un POI, je vois le picto en couleur | https://trello.com/c/p3yfHzu6/209-3-etquweb-lorsque-je-survole-une-carte-de-r%C3%A9sultat-je-vois-le-point-en-surbrillance |
Sprint +1 | Recherche - carte,Need Archi | ETQU je ne vois pas la carte "flasher" sans raison | Cela arrive quand: - A l'arrivée sur la page search - En mobile on appuie sur le bouton filtre depuis la carte et n'importe où dans le menu des filtres ensuite On a essayé : - React memo pour la version mobile cela n'a rien fait |
Sprint +1 | Retour Camille,Page détails - carte,Need Archi | ETQU, lorsque je clique sur un point sur la carte de la page détails (poi, contenu touristique), je vois sa carte en surbrillance | Discussion : est-ce que c'est la meilleure solution d'un point de vu fonctionnel ? |
Sprint intermédiaire - autre | Recherche - Carte et clusters non éclatés | Quand on a plusieurs randos qui partent du même endroit, on a un cluster qui apparait. Quand on clique dessus, on n'a plus qu'une seule des randos qui est disponible au clic : https://rando.xxxx.com/search Du coup on ne pas afficher le tracé des autres randos... Normalement les clusters de Leaflet s'éclatent en étoile quand on zoome fort dessus. |
|
Sprint intermédiaire - autre | Pouvoir désactiver l'indexation dans les moteurs de recherche | Quand le site est en test, en cours de mise en place, on peut souhaiter ne pas autoriser son indexation. Dans ce cas, il serait utile d'avoir un paramètre "enable_indexation" à true par défaut. En le passant à false, il mettrait dans le fichier robots.txt : User-agent: * Disallow: / |
|
Sprint intermédiaire - autre | Page d'accueil 🏡 | ETQStructure, j'ai la carte "Sélectionné par notre parc" en exemple | Création de la doc On a l'exemple de "Sélectionné par le parc" (https://github.com/GeotrekCE/Geotrek-rando-v3-installer/tree/main/examples) mais il serait utile d'ajouter les exemples des blocs par thématique et/ou territoire présents sur la maquette J'ai basculé les exemples de custo HTML dans le dépôt principal, dans la customization d'exemple : https://github.com/GeotrekCE/Geotrek-rando-v3/blob/main/frontend/customization/html/homeTop.html |
Sprint intermédiaire - autre | Étapes - Centrage des chiffres sur les markers de la carte si >10 | Si j'ai plus de 10 étapes sur une itinérance, le chiffre sur les marqueurs n'est pas centré. Voir PJ de https://gtr3.rando-xxx.fr/trek/4206 |
|
Sprint intermédiaire - autre | P2 | Quand j'ajoute un filtre de recherche, ne pas recentrer la carte | |
Sprint intermédiaire - autre | Je fais une recherche, je vais sur une fiche détail, je fais retour navigateur, je ne suis pas renvoyé à la recherche | Je suis sur Chromium. Je vais sur un CT depuis la recherche : https://geotrek-rando-v3-pi.vercel.app/service/3-Chambres-d'h%C3%B4tes-La-Roche-M%C3%A9ane Je fais retour navigateur, l'URL change pour être remplacé par https://geotrek-rando-v3-pi.vercel.app/search?categories=1, mais je reste sur la page détail du CT, même après plusieurs minutes. Je ne reproduis pas tout le temps... :-/ |
|
Sprint intermédiaire - autre | Recherche - Affichage résultats,Bug,P2 | Lorsque j'arrive en bas de page et que des nouvelles recherches sont chargées, je ne vois le loader au milieu de l'écran | Régression |
Sprint intermédiaire - autre | Bug | ETQU, sur la page recherche, j'ai toujours accès au zoom de la carte | Quand la barre de filtre est sur deux lignes, le bouton zoom de la carte est masqué |
Sprint intermédiaire - autre | Page détail - Quand je clique sur "Accessibilité", ça highlighte "A proximité" dans le sommaire | Exemple sur https://geotrek-rando-v3-pi.vercel.app/trek/2-Col-de-Font-Froide | |
Sprint intermédiaire - autre | Langues,P2,Need #412 | ETQU, quand j'arrive sur une page Détails ou Satellite, je vois les textes dans la bonne langue ou je suis redirigé | Si la langue sélectionnée n'est pas disponible https://nextjs.org/docs/basic-features/data-fetching#getserversideprops-server-side-rendering `export async function getServerSideProps(context) { const res = await fetch(...) const data = await res.json() if (!data) { return { notFound: true, } } return { props: {}, // will be passed to the page component as props } }` |