Opening a list waits for the server, with nothing to say it is loading #247

Closed
opened 2026-10-15 08:11:53 -07:00 by rays · 1 comment
Owner

Clicking a feed, All Subscriptions or a filter fetches the list then draws it: until the answer comes nothing changes, so a click feels unanswered (reported 2026-10-15; #246 now measures it). Lists should be kept and fetched ahead (the first page of All Subscriptions and of feeds with something unread, and a feed when the pointer reaches it), drawn at once from what is kept and refreshed behind, and a spinner shown when a list has to be waited for.

Clicking a feed, All Subscriptions or a filter fetches the list then draws it: until the answer comes nothing changes, so a click feels unanswered (reported 2026-10-15; #246 now measures it). Lists should be kept and fetched ahead (the first page of All Subscriptions and of feeds with something unread, and a feed when the pointer reaches it), drawn at once from what is kept and refreshed behind, and a spinner shown when a list has to be waited for.
rays added the enhancement label 2026-10-15 08:11:53 -07:00
Author
Owner

Fixed in 6640ca9, deployed in ipx-web 1.0.3-dev: the page keeps the first page of each list (newest 40) and draws a kept one at once, refreshing behind; fetches All Subscriptions and the 20 feeds with most unread ahead once idle, and a feed or filter on pointer or touch; a feed_row or a read forgets that feed's lists and All Subscriptions'. A list with nothing kept shows a spinner after 120 ms. Tests: page-unit 'kept lists...', browser 'a list seen before shows at once, and one not yet seen shows a spinner while it loads'; all 75 browser tests pass. list_shown on the dashboard will show the difference.

Fixed in 6640ca9, deployed in ipx-web 1.0.3-dev: the page keeps the first page of each list (newest 40) and draws a kept one at once, refreshing behind; fetches All Subscriptions and the 20 feeds with most unread ahead once idle, and a feed or filter on pointer or touch; a feed_row or a read forgets that feed's lists and All Subscriptions'. A list with nothing kept shows a spinner after 120 ms. Tests: page-unit 'kept lists...', browser 'a list seen before shows at once, and one not yet seen shows a spinner while it loads'; all 75 browser tests pass. list_shown on the dashboard will show the difference.
rays closed this issue 2026-10-15 08:16:51 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipx#247