Page MenuHomeMusing Studio

Post list paging
Closed, ResolvedPublic

Description

Overview

Return less data on the Posts page, but let users easily load more.

Background

Users with a lot of posts won't want to see a ton of them immediately. We should keep the page small and limit the backend load by returning a smaller set of data.

Implementation

Show 25 posts per page. Automatically load more posts as user scrolls to bottom of the page. See T339: Show blog posts on posts page for more info.

Design

Should show a loading indicator when user reaches bottom, but data hasn't loaded yet.

Revisions and Commits

rWF WriteFreely

Event Timeline

matt moved this task from Backlog to Near Future on the Write.as Web board.
matt updated the task description. (Show Details)
matt removed matt as the assignee of this task.Sep 25 2019, 6:28 PM
matt changed the visibility from "Restricted Project (Project)" to "Public (No Login Required)".
matt changed the edit policy from "Restricted Project (Project)" to "All Users".
matt added a project: WriteFreely.
matt raised the priority of this task from Low to High.Dec 21 2019, 3:35 PM

Getting much more important as Write.as grows past 500k posts on the platform.

matt moved this task from Backlog to Soon / v1.0 on the WriteFreely board.
matt added a commit: Restricted Diffusion Commit.Jan 5 2020, 11:12 PM
matt added a commit: Restricted Diffusion Commit.

Last issue to fix:

Loaded posts don't include the "Move to..." action

Also reported on the forum.

matt added a project: Restricted Project.Nov 16 2020, 7:16 PM
matt added a commit: Restricted Diffusion Commit.Apr 7 2021, 8:54 PM

That last issue is fixed and deployed on Write.as. Final WriteFreely pull request: #356

matt added a commit: Restricted Diffusion Commit.Apr 29 2021, 2:38 PM