Insère un bouton « Charger plus » pour s’assurer que Discourse ne soit pas considéré comme « AFFICHANT DES MÉDIAS SUPPLÉMENTAIRES EN BAS DE CE FLUX OU DE CETTE PAGE D’ACCUEIL SANS AUCUNE INTERVENTION MANUELLE DE LA PART D’UN UTILISATEUR CONCERNÉ ».
C’est très bien, merci ! J’ai un rapport de bug qui se manifeste clairement sur mon site Discourse :
Ce site est assez petit et la plupart du contenu est masqué tant que l’on ne s’inscrit pas en tant qu’élève. Ainsi, la page d’accueil ne comporte que cinq publications. Néanmoins, le bouton « Charger plus » apparaît, alors qu’il ne devrait pas. Si vous cliquez dessus, il disparaît. Si vous faites défiler un peu vers le haut puis redescendez, il réapparaît.
Cela fonctionne très bien, en revanche, sur les pages de sujets. Vous devrez me croire sur parole, car elles sont masquées au public.
Bien sûr, je comprends que vous ayez fait cela dans votre temps libre, mais je pensais qu’il était important de vous en informer. Et merci encore !
Le bouton met simplement en lumière un bug dans le noyau où DiscoveryTopicsne transmet pas la propriété de modèle canLoadMore au composant LoadMore. Malheureusement, ce n’est pas quelque chose qui peut être géré dans ce composant de thème.
C’est très intéressant. Une question : cela affecte-t-il les Core Web Vitals ? C’est presque un compromis par rapport à la pagination. J’aime donner à l’utilisateur la possibilité d’afficher plus de contenu, en réduisant la dépendance au défilement du DOM, tout en supposant que cela diminue légèrement la latence de chargement. Ou me trompé-je ?
Tout ce qu’il fait, c’est insérer un bouton dans le flux. Je ne vois pas en quoi cela réduit les Core Web Vitals ou la latence de chargement (il ne précharge rien). De plus, il utilise toujours l’IntersectionObserver pour savoir quand et où le bouton doit apparaître, ce qui signifie qu’il dépend toujours du défilement du DOM.
Ce serait cool d’avoir quelque chose comme ça intégré au cœur du système, activable pour différentes zones, comme la liste des sujets, les listes d’utilisateurs, etc.
Ce composant me rappelle l’ancien “|more” des jours de DOS, utilisé avec la commande type pour afficher un fichier texte.