La pagination est-elle impossible ou juste difficile ?

Cela semble être un moyen de lier des sujets distincts plutôt que d’ajouter une navigation de page à un sujet unique


J’ai fait quelques progrès sur la pagination. L’idée était d’utiliser la fonction ?page=x intégrée à Discourse pour naviguer entre les « pages » et, essentiellement, bloquer le chargement de messages supplémentaires en remplaçant les fonctions de flux de messages qui chargent le lot suivant de messages.

Voir ci-dessous pour plus de détails (et un problème non résolu)

J’ai ajouté des boutons de pagination en haut et en bas de chaque sujet. Une chose que je n’ai pas encore comprise est comment obtenir le nombre total de pages dans un sujet afin de savoir combien de boutons afficher. C’est facile côté serveur, mais je préférerais que ce soit un composant de thème plutôt qu’un plugin, donc les options pour le faire sont plus limitées.

Avec ces deux éléments, cela semble être un système de pagination principalement fonctionnel. Je suis sûr qu’il y aura des comportements étranges qui nécessiteront des ajustements, comme si les messages supprimés comptaient comme un message sur une page ou le contrôle du nombre de messages à afficher lors du saut vers la dernière page.

Je suis revenu périodiquement sur ce problème. Je ne suis pas sûr d’atteindre jamais une solution propre, mais je pense qu’une solution fonctionnelle et principalement fonctionnelle pourrait exister.

3 « J'aime »