aboutsummaryrefslogtreecommitdiffstats
path: root/tools/offline-e2e.tmp.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-14 23:01:38 -0700
committerAdam Soltys <[email protected]>2026-10-14 23:01:38 -0700
commit63d43428468bb5dc336006bc345769b071905204 (patch)
treebc1b7dbaa1fef2e93ae73b0fe2511a23cc0a9807 /tools/offline-e2e.tmp.js
parent7a3e813d199857ca503864737b7723c7ea916ba5 (diff)
downloadcoinosv3-63d43428468bb5dc336006bc345769b071905204.tar.gz
coinosv3-63d43428468bb5dc336006bc345769b071905204.zip
Profile pages: a picture of theirs opens in the pager, over their timeline's pictures. Tapped on someone's profile page, a picture opened alone in the lightbox (the pager ran only over the feed), so there was nothing to swipe to (Adam). Now the page a row is on says what the pager runs over (pageRowOf, pagerSource): the feed, or this person's timeline — their posts' pictures (and clips) in the timeline's order, nobody else's, more fetched as the reader nears the end (loadOlderNotes, the way the feed pages on); the tap rules are the feed's, and closing after moving on lands the profile on that post (landOnPost judges the page by what is on screen, since a refetch replaces the timeline's cache entry). The profile screen syncs the pager as the feed does. tools/profile-pager-test.js (her pictures only and in order, the end past her last, Escape lands on the post, a tap on the opening picture closes).
Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01J1Kon8bxJoHRpJdSzshCkp
Diffstat (limited to 'tools/offline-e2e.tmp.js')
0 files changed, 0 insertions, 0 deletions