[PR #1474] [MERGED] Implement Grid's filter UI #4764

Closed
opened 2026-03-23 22:15:43 +00:00 by mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/AppFlowy-IO/AppFlowy/pull/1474
Author: @appflowy
Created: 11/22/2022
Status: Merged
Merged: 11/26/2022
Merged by: @appflowy

Base: mainHead: filter_ui


📝 Commits (10+)

  • 22639a9 fix: border of field cell
  • 45c98ff chore: add filter button
  • f1046e0 chore: refactor setting button event
  • 6f98db2 chore: notify row did changed with filter configuration
  • 8f8ff01 chore: add filter bloc test
  • 38433b7 chore: config add filter button
  • 0b2ec8a chore: create filter
  • 55068d2 chore: load filters and update corresponding field property
  • 71d6eca chore: add filter choice chip
  • 4fdb42a chore: config choice chip ui

📊 Changes

122 files changed (+3757 additions, -1464 deletions)

View changed files

📝 frontend/app_flowy/assets/translations/en.json (+15 -1)
📝 frontend/app_flowy/lib/plugins/board/application/board_bloc.dart (+25 -25)
📝 frontend/app_flowy/lib/plugins/board/application/board_data_controller.dart (+1 -1)
📝 frontend/app_flowy/lib/plugins/board/application/card/board_date_cell_bloc.dart (+2 -2)
📝 frontend/app_flowy/lib/plugins/board/application/card/card_bloc.dart (+5 -5)
📝 frontend/app_flowy/lib/plugins/board/presentation/board_page.dart (+2 -2)
📝 frontend/app_flowy/lib/plugins/board/presentation/toolbar/board_toolbar.dart (+16 -11)
📝 frontend/app_flowy/lib/plugins/document/document.dart (+1 -1)
📝 frontend/app_flowy/lib/plugins/grid/application/cell/cell_service/cell_controller.dart (+19 -16)
📝 frontend/app_flowy/lib/plugins/grid/application/cell/cell_service/cell_field_notifier.dart (+2 -2)
📝 frontend/app_flowy/lib/plugins/grid/application/cell/cell_service/cell_service.dart (+4 -4)
📝 frontend/app_flowy/lib/plugins/grid/application/cell/date_cal_bloc.dart (+1 -1)
📝 frontend/app_flowy/lib/plugins/grid/application/cell/date_cell_bloc.dart (+2 -2)
📝 frontend/app_flowy/lib/plugins/grid/application/cell/select_option_service.dart (+1 -1)
📝 frontend/app_flowy/lib/plugins/grid/application/field/field_controller.dart (+304 -85)
📝 frontend/app_flowy/lib/plugins/grid/application/field/field_service.dart (+0 -5)
📝 frontend/app_flowy/lib/plugins/grid/application/field/type_option/type_option_data_controller.dart (+5 -5)
frontend/app_flowy/lib/plugins/grid/application/filter/filter_bloc.dart (+0 -206)
frontend/app_flowy/lib/plugins/grid/application/filter/filter_create_bloc.dart (+179 -0)
📝 frontend/app_flowy/lib/plugins/grid/application/filter/filter_listener.dart (+76 -2)

...and 80 more files

📄 Description

For the moment, only support filters for the text field type. Some UI issues will be fixed in other PRs


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/AppFlowy-IO/AppFlowy/pull/1474 **Author:** [@appflowy](https://github.com/appflowy) **Created:** 11/22/2022 **Status:** ✅ Merged **Merged:** 11/26/2022 **Merged by:** [@appflowy](https://github.com/appflowy) **Base:** `main` ← **Head:** `filter_ui` --- ### 📝 Commits (10+) - [`22639a9`](https://github.com/AppFlowy-IO/AppFlowy/commit/22639a95984889923ffd480d785565da5556c423) fix: border of field cell - [`45c98ff`](https://github.com/AppFlowy-IO/AppFlowy/commit/45c98ff8c63a226d4d090a2acaf97fa5fb09b5f5) chore: add filter button - [`f1046e0`](https://github.com/AppFlowy-IO/AppFlowy/commit/f1046e01a86911f4dce1d7c29ed3a9f79ea58983) chore: refactor setting button event - [`6f98db2`](https://github.com/AppFlowy-IO/AppFlowy/commit/6f98db24237466ea38ebc7b804e9d9d60ca9edee) chore: notify row did changed with filter configuration - [`8f8ff01`](https://github.com/AppFlowy-IO/AppFlowy/commit/8f8ff01cd25e5e3ae99889513719a95d5f4cd393) chore: add filter bloc test - [`38433b7`](https://github.com/AppFlowy-IO/AppFlowy/commit/38433b7ab76a8857eeb6f941ff8ae3a5009446cd) chore: config add filter button - [`0b2ec8a`](https://github.com/AppFlowy-IO/AppFlowy/commit/0b2ec8a58396d2c7725ae2f70265b060b71a5f7a) chore: create filter - [`55068d2`](https://github.com/AppFlowy-IO/AppFlowy/commit/55068d2a3c0fcb8e8b82151984eb68b1da73a4a5) chore: load filters and update corresponding field property - [`71d6eca`](https://github.com/AppFlowy-IO/AppFlowy/commit/71d6ecaa8a44cd0842bfb249b02f353dbe0b5a3f) chore: add filter choice chip - [`4fdb42a`](https://github.com/AppFlowy-IO/AppFlowy/commit/4fdb42adb2149c86139752384102361ad90bbb4d) chore: config choice chip ui ### 📊 Changes **122 files changed** (+3757 additions, -1464 deletions) <details> <summary>View changed files</summary> 📝 `frontend/app_flowy/assets/translations/en.json` (+15 -1) 📝 `frontend/app_flowy/lib/plugins/board/application/board_bloc.dart` (+25 -25) 📝 `frontend/app_flowy/lib/plugins/board/application/board_data_controller.dart` (+1 -1) 📝 `frontend/app_flowy/lib/plugins/board/application/card/board_date_cell_bloc.dart` (+2 -2) 📝 `frontend/app_flowy/lib/plugins/board/application/card/card_bloc.dart` (+5 -5) 📝 `frontend/app_flowy/lib/plugins/board/presentation/board_page.dart` (+2 -2) 📝 `frontend/app_flowy/lib/plugins/board/presentation/toolbar/board_toolbar.dart` (+16 -11) 📝 `frontend/app_flowy/lib/plugins/document/document.dart` (+1 -1) 📝 `frontend/app_flowy/lib/plugins/grid/application/cell/cell_service/cell_controller.dart` (+19 -16) 📝 `frontend/app_flowy/lib/plugins/grid/application/cell/cell_service/cell_field_notifier.dart` (+2 -2) 📝 `frontend/app_flowy/lib/plugins/grid/application/cell/cell_service/cell_service.dart` (+4 -4) 📝 `frontend/app_flowy/lib/plugins/grid/application/cell/date_cal_bloc.dart` (+1 -1) 📝 `frontend/app_flowy/lib/plugins/grid/application/cell/date_cell_bloc.dart` (+2 -2) 📝 `frontend/app_flowy/lib/plugins/grid/application/cell/select_option_service.dart` (+1 -1) 📝 `frontend/app_flowy/lib/plugins/grid/application/field/field_controller.dart` (+304 -85) 📝 `frontend/app_flowy/lib/plugins/grid/application/field/field_service.dart` (+0 -5) 📝 `frontend/app_flowy/lib/plugins/grid/application/field/type_option/type_option_data_controller.dart` (+5 -5) ➖ `frontend/app_flowy/lib/plugins/grid/application/filter/filter_bloc.dart` (+0 -206) ➕ `frontend/app_flowy/lib/plugins/grid/application/filter/filter_create_bloc.dart` (+179 -0) 📝 `frontend/app_flowy/lib/plugins/grid/application/filter/filter_listener.dart` (+76 -2) _...and 80 more files_ </details> ### 📄 Description For the moment, only support filters for the text field type. Some UI issues will be fixed in other PRs --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror 2026-03-23 22:15:43 +00:00
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#4764
No description provided.