electh / ReactFlux

Simple RSS reader for Miniflux
https://reactflux.pages.dev
MIT License
172 stars 45 forks source link

feat(Content): 添加 `加载更多` 按钮及订阅源网站图标 #6

Closed NekoAria closed 7 months ago

NekoAria commented 7 months ago

在文章列表未完全加载时,在列表底部添加“加载更多”按钮,如下图所示:

图片

UPDATE:由于单次请求返回的条目数量限制为 100,因此有时文章列表可能没有被加载完全。


此外,还在订阅源列表、文章列表、文章详情页添加了订阅源网站图标,如下图所示:

图片

electh commented 7 months ago

个人感觉很多网站的ico不太精致,非常影响美观,所以没有加上icon的打算,感谢指出接口返回上限的问题,之前一直没发现😄

NekoAria commented 7 months ago

我才注意到,加载更多 按钮的逻辑存在问题。😂 目前的拉取机制主要基于全部文章,通过本地对文章状态进行判断过滤出未读部分。这导致在点击查看未读文章时,加载更多 按钮到最后并不会消失。

electh commented 7 months ago

瞅着像是offset的取值问题,我加了个重置逻辑,你试下😄

append: 确实你说的也是一个问题,未读那边一直点load more,确实一直在加载新数据,但是新数据里没有unread的文章了,看着像是按钮点了没反应...

cloudflare-workers-and-pages[bot] commented 6 months ago

Deploying reactflux with  Cloudflare Pages  Cloudflare Pages

Latest commit: 755d37a
Status: ✅  Deploy successful!
Preview URL: https://362fcb6c.reactflux.pages.dev

View logs