[GH-ISSUE #443] [FR] Add to Favorites #205

Closed
opened 2026-03-23 20:33:55 +00:00 by mirror · 3 comments
Owner

Originally created by @annieappflowy on GitHub (Apr 10, 2022).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/443

Originally assigned to: @squidrye on GitHub.

1~3 main use cases of the proposed feature
Favoriting a page allows users to quickly access it without searching it or clicking through nested pages

what types of users can benefit from using your proposed feature
Users who have go-to pages that are frequently visited

Additional context
Key features:

  • Favorite a page: navigate to a page, then click a button at the top right of the page.
  • Favorites: a section in the left sidebar. It will appear when you favorite your first page. Here you can find pinned pages.
  • Remove from Favorites: an option for the user to unpin a page

Scope: well-defined (see Key features) native application development

Difficulty level: Medium
Skills required: Flutter, Rust

Originally created by @annieappflowy on GitHub (Apr 10, 2022). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/443 Originally assigned to: @squidrye on GitHub. **1~3 main use cases of the proposed feature** Favoriting a page allows users to quickly access it without searching it or clicking through nested pages **what types of users can benefit from using your proposed feature** Users who have go-to pages that are frequently visited **Additional context** Key features: - Favorite a page: navigate to a page, then click a button at the top right of the page. - Favorites: a section in the left sidebar. It will appear when you favorite your first page. Here you can find pinned pages. - Remove from Favorites: an option for the user to unpin a page Scope: well-defined (see Key features) native application development Difficulty level: Medium Skills required: Flutter, Rust
mirror 2026-03-23 20:33:55 +00:00
Author
Owner

@squidrye commented on GitHub (Jun 16, 2023):

Implementation flow

  • Update the view struct in AppFlowy-Collab
  • Expose a new method that calculates the views marked as favorite
  • update the ViewPB and add a new handler that marks view as a favorite
  • remove redundant structs from rust-lib
  • handle edge cases of view-deletion, rename etc
  • add tests in collab and rust-lib
  • update the frontend with a new bloc to use backend handlers
  • implement favorites header and improve ui
  • add unit / integration tests in flutter
<!-- gh-comment-id:1594392989 --> @squidrye commented on GitHub (Jun 16, 2023): Implementation flow - [x] Update the view struct in AppFlowy-Collab - [x] Expose a new method that calculates the views marked as favorite - [x] update the ViewPB and add a new handler that marks view as a favorite - [x] remove redundant structs from rust-lib - [x] handle edge cases of view-deletion, rename etc - [x] add tests in collab and rust-lib - [x] update the frontend with a new bloc to use backend handlers - [x] implement favorites header and improve ui - [x] add unit / integration tests in flutter
Author
Owner

@squidrye commented on GitHub (Jun 16, 2023):

Hey @annieappflowy, kindly assign me to this issue.

<!-- gh-comment-id:1594393691 --> @squidrye commented on GitHub (Jun 16, 2023): Hey @annieappflowy, kindly assign me to this issue.
Author
Owner

@annieappflowy commented on GitHub (Jun 17, 2023):

Assigned. Thanks!

<!-- gh-comment-id:1595676015 --> @annieappflowy commented on GitHub (Jun 17, 2023): Assigned. Thanks!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#205
No description provided.