Ajout d'un bouton Retour pour revenir à la position de défilement

Salut tout le monde,

J’ai besoin d’aide pour la navigation sur mon application. Voici le flux sur lequel je travaille :

  1. L’utilisateur fait défiler l’écran d’accueil (image ci-jointe : « home »), en lisant les titres des derniers sujets.
  2. Lorsqu’il clique sur un sujet spécifique (image ci-jointe : « Les câlins d’ours vont trop loin »), il est dirigé vers l’écran de détails du sujet (image ci-jointe : « écran du sujet »), où il peut lire le texte intégral et les réponses.
  3. Le problème : il n’y a pas de bouton « retour » qui permette à l’utilisateur de revenir au même point de défilement sur l’écran d’accueil pour continuer à parcourir les sujets.

Comment puis-je ajouter un bouton pour ramener l’utilisateur à la position de défilement exacte où il se trouvait sur l’écran d’accueil ?

Merci d’avance pour vos suggestions !



Balayez vers la droite depuis le côté gauche.

1 « J'aime »

J’ai essayé, mais ça ne fonctionne pas. Merci quand même, @merefield !

Fonctionne ici sur Meta aussi

1 « J'aime »

Appelez-moi confus, mais votre navigateur n’a-t-il pas un bouton retour ? Je viens de tester sur mon iPhone sous Safari et Chrome et les boutons retour me ramènent exactement là où j’étais dans la liste des sujets. Le balayage vers la gauche et vers la droite pour revenir en arrière et avancer respectivement (comme ce que Robert a mentionné ci-dessus) fonctionne également. :thinking: L’application hub a également des boutons retour et avancer et le balayage.

3 « J'aime »

Désolé de ne pas avoir donné le contexte complet : ma communauté de discours est intégrée dans notre application mobile… c’est peut-être pour cela qu’il n’y a pas de bouton retour et que le balayage ne fonctionne pas ?

2 « J'aime »

C’est donc ça votre problème :slight_smile:

Plutôt inutile aussi (du moins sur Android) car il prend en charge nativement les PWA (une des raisons pour lesquelles je suis passé d’Apple et de leur lenteur).

Discourse est une PWA dès sa sortie de la boîte :rocket:

Il suffit d’installer le site web.

3 « J'aime »

Salut @cristo !
Si vous voulez vraiment l’intégrer, peut-être que ce composant vous aidera ?

Bien que je ne sois pas sûr si cela revient à la position de défilement.

4 « J'aime »

@NateDhaliwal merci beaucoup !!

Ça a aidé oui ! Il y a juste un détail que vous savez peut-être comment régler.

Le bouton retour disparaît quand on fait défiler vers le bas (veuillez voir la vidéo ci-jointe)… est-il possible de faire en sorte que le bouton retour soit fixe/flottant en haut de l’écran afin qu’il reste visible même lors du défilement ?

Salut. Comme je ne contrôle pas ce composant, vous devrez faire cette demande dans le sujet du composant lui-même. Merci !

1 « J'aime »

Désolé, je ne connais pas bien les applications Android, mais n’est-ce pas un bouton retour ?

Je pense qu’ils faisaient référence au bouton retour du composant.

1 « J'aime »

Ce bouton sera maladroit et inutile.

En fin de compte, il y a quelque chose qui ne va pas dans l’application qui empêche le retour par balayage, ce qui est natif à Discourse et devrait être pris en charge par l’application.

J’ai déployé plusieurs applications sur l’App Store et le Play Store (aucune d’entre elles n’avait ce problème).

Si vous avez un budget, je peux examiner la cause profonde pour vous.

1 « J'aime »

Oui, c’est le cas. Mais lorsque les utilisateurs cliquent sur ce bouton, l’application se ferme (passe en arrière-plan) au lieu de revenir en arrière.

@cristo pourriez-vous essayer ce TC existant et me faire part de vos réflexions…

1 « J'aime »

J’ai juste essayé sur l’iPhone 15 Pro Max - les boutons retour et suivant n’apparaissent pas dans Safari, et ils apparaissent dans Chrome mais ne fonctionnent pas :cry:

1 « J'aime »

Je l’ai essayé sur notre application mobile (webview intégrée) et cela n’a pas fonctionné.

Les boutons précédent et suivant apparaissent bien, mais rien ne se passe lorsque je clique dessus.

Merci d’avoir vérifié cela et n’hésitez pas à publier toute idée de conception ou exemple supplémentaire que vous trouvez.

1 « J'aime »