maddyblue / goread

RSS reader in go on app engine; formerly goread.io
ISC License
2.38k stars 294 forks source link

Support paging on list view #230

Open haacked opened 11 years ago

haacked commented 11 years ago

Google Reader had paging support for the list view. Going to next page marked all the current items as read except for any that you marked unread.

WHY?

I'll explain why I need this in case you have a better way to support it. I'm a heavy RSS subscriber. Today for example, I had something like 160 unread items. The current process of marking all the ones I don't care to read is laborious.

With Google Reader, I'd just skim one page at a time. If something looked interesting, I'd mark it "Keep unread" and move to the next page which would mark all the other items as read.

Today, with Go Read, I can't do anything even close to that workflow. If I have 163 unread items, I have to expand every one except the few I want to read later to clear the list of unread posts. That's really slow and painful.

Or, I could scan the entire list and click "Keep Unread", but there's no way to mark all the rest as read. If I click "Mark all as read", the ones I checked "Keep unread" are ignored and marked as read.

maddyblue commented 11 years ago

Could you describe this page behavior? How did you go to the next page? PgDown, scrolling, spacebar? I'd like to implement this, but am not exactly sure what it is.

haacked commented 11 years ago

IIRC, there were two links at the very bottom.

  1. Load more items: This just loaded the next page and appended it to the current list.
  2. Next Page: This marked all the current items as read (except for those you checked as "Keep unread") and then cleared the list and loaded in the next page of items.
haacked commented 11 years ago

You're in luck! I took some screenshots on my iPhone of Google Reader before they closed it. I totally forgot about these until now. Sorry!

img_6446 img_6443 img_6445 img_6444

maddyblue commented 11 years ago

Was this feature (the manual paging) enabled by an option? Was it mobile only? Was there any way to use it on a desktop?

haacked commented 11 years ago

It was the default on my iphone. No option to change it.