Dimillian / Dimillian/IceCubesApp

Feature request: IC 2.0.0 - order "load more" posts up from last viewed post

Open
#2,282 0 comments 12 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
7.1k
Forks
720
PR merge metrics
No merged PRs in 30d

Description

with IceCubes 2.0.0 (build 3000) the timeline isn't always completely loaded to raise the app performance.
You can "load more" posts with a click in the timeline on the viewed option "load more"
would you mind building in a option to append manually loaded posts with "load more" up to the last post shown, not downwards? The current behaviour is rather distracting when scrolling the timeline upwards reading new posts and decrementing the "new posts counter". The current viewed post should also be kept in the actual position, it shouldn't be moved outside "viewing range" so that one needs to search it after clicking "load more"
Maybe optional "load more order up or down" to load new post above or under the last viewed post?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the timeline's “load more” action and the state that tracks the currently viewed post; inspect how manually loaded posts are appended and how the new-post counter changes. Done means loading more posts can place them above the viewed post without moving that post outside the viewing range, with the requested ordering behavior covered by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.