[PR #1992] [CLOSED] [WIP]Feat appflowy block operation #5055

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

📋 Pull Request Information

Original PR: https://github.com/AppFlowy-IO/AppFlowy/pull/1992
Author: @qinluhe
Created: 3/14/2023
Status: Closed

Base: mainHead: feat-appflowy-block-operation


📝 Commits (10+)

  • f99bed4 feat: Initialize appflowy block data and render block list
  • 95fd249 feat: Implement column layout rendering
  • b4e8966 feat: Implement list redering
  • 1a040c9 Merge branch 'main' into feat-appflowy-list-block
  • ece7dc2 feat: Cache block rect info
  • 6bc2cc8 fix: The input chars will repeated when inputting Chinese
  • cb743cf fix: Remove unnecessary fields in the block and encapsulate the block manager
  • b699c30 fix: fix ts error
  • 232f019 feat: It uses an LRU cache to store the position of blocks and add blockEditorSync that synchronizes changes made to a block chain with a server
  • 470f2fa Merge remote-tracking branch 'upstream/main' into feat-appflowy-block-operation

📊 Changes

37 files changed (+2378 additions, -693 deletions)

View changed files

📝 frontend/appflowy_tauri/package.json (+8 -0)
📝 frontend/appflowy_tauri/pnpm-lock.yaml (+508 -299)
📝 frontend/appflowy_tauri/src/appflowy_app/block_editor/block.ts (+97 -17)
frontend/appflowy_tauri/src/appflowy_app/block_editor/block_chain.ts (+152 -0)
📝 frontend/appflowy_tauri/src/appflowy_app/block_editor/index.ts (+51 -28)
frontend/appflowy_tauri/src/appflowy_app/block_editor/op_adapter.ts (+40 -0)
frontend/appflowy_tauri/src/appflowy_app/block_editor/position.ts (+204 -0)
frontend/appflowy_tauri/src/appflowy_app/block_editor/sync.ts (+93 -0)
📝 frontend/appflowy_tauri/src/appflowy_app/block_editor/tree.ts (+65 -111)
frontend/appflowy_tauri/src/appflowy_app/block_editor/tree_node.ts (+50 -0)
frontend/appflowy_tauri/src/appflowy_app/components/HoveringToolbar/components.tsx (+0 -5)
📝 frontend/appflowy_tauri/src/appflowy_app/components/HoveringToolbar/index.tsx (+7 -3)
frontend/appflowy_tauri/src/appflowy_app/components/VirtualizedTree/index.tsx (+102 -0)
📝 frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/BlockComponent.tsx (+26 -5)
frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/BlockList.hooks.tsx (+105 -0)
frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/ListFallbackComponent.tsx (+31 -0)
📝 frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/index.tsx (+32 -35)
📝 frontend/appflowy_tauri/src/appflowy_app/components/block/CodeBlock/index.tsx (+2 -2)
📝 frontend/appflowy_tauri/src/appflowy_app/components/block/ColumnBlock/index.tsx (+3 -2)
📝 frontend/appflowy_tauri/src/appflowy_app/components/block/HeadingBlock/index.tsx (+3 -8)

...and 17 more files

📄 Description

No description provided


🔄 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/1992 **Author:** [@qinluhe](https://github.com/qinluhe) **Created:** 3/14/2023 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feat-appflowy-block-operation` --- ### 📝 Commits (10+) - [`f99bed4`](https://github.com/AppFlowy-IO/AppFlowy/commit/f99bed49e9d5a04d17e35aa7715bee5f314ecf52) feat: Initialize appflowy block data and render block list - [`95fd249`](https://github.com/AppFlowy-IO/AppFlowy/commit/95fd24988257f64cd8a6fa7487f1e3392452cb2b) feat: Implement column layout rendering - [`b4e8966`](https://github.com/AppFlowy-IO/AppFlowy/commit/b4e89662d03eff2b98d47ee469e66ff6ebfe453f) feat: Implement list redering - [`1a040c9`](https://github.com/AppFlowy-IO/AppFlowy/commit/1a040c9b509ecfb7e9fd1ee76a957aaa21b283b6) Merge branch 'main' into feat-appflowy-list-block - [`ece7dc2`](https://github.com/AppFlowy-IO/AppFlowy/commit/ece7dc2c7c17fdfc986fa6e0a5ca67f65940e581) feat: Cache block rect info - [`6bc2cc8`](https://github.com/AppFlowy-IO/AppFlowy/commit/6bc2cc8348ccebc877bac3d94ad0e2d2cff1ff0f) fix: The input chars will repeated when inputting Chinese - [`cb743cf`](https://github.com/AppFlowy-IO/AppFlowy/commit/cb743cf7287c57172a0fdf821b51ee0829afcfc9) fix: Remove unnecessary fields in the block and encapsulate the block manager - [`b699c30`](https://github.com/AppFlowy-IO/AppFlowy/commit/b699c30e699f8f6e0a87cc08581262f295da39ff) fix: fix ts error - [`232f019`](https://github.com/AppFlowy-IO/AppFlowy/commit/232f01912744e3073133822175c685c739844480) feat: It uses an LRU cache to store the position of blocks and add blockEditorSync that synchronizes changes made to a block chain with a server - [`470f2fa`](https://github.com/AppFlowy-IO/AppFlowy/commit/470f2fa742bf12ef373a9891ea5ef6796dd8c595) Merge remote-tracking branch 'upstream/main' into feat-appflowy-block-operation ### 📊 Changes **37 files changed** (+2378 additions, -693 deletions) <details> <summary>View changed files</summary> 📝 `frontend/appflowy_tauri/package.json` (+8 -0) 📝 `frontend/appflowy_tauri/pnpm-lock.yaml` (+508 -299) 📝 `frontend/appflowy_tauri/src/appflowy_app/block_editor/block.ts` (+97 -17) ➕ `frontend/appflowy_tauri/src/appflowy_app/block_editor/block_chain.ts` (+152 -0) 📝 `frontend/appflowy_tauri/src/appflowy_app/block_editor/index.ts` (+51 -28) ➕ `frontend/appflowy_tauri/src/appflowy_app/block_editor/op_adapter.ts` (+40 -0) ➕ `frontend/appflowy_tauri/src/appflowy_app/block_editor/position.ts` (+204 -0) ➕ `frontend/appflowy_tauri/src/appflowy_app/block_editor/sync.ts` (+93 -0) 📝 `frontend/appflowy_tauri/src/appflowy_app/block_editor/tree.ts` (+65 -111) ➕ `frontend/appflowy_tauri/src/appflowy_app/block_editor/tree_node.ts` (+50 -0) ➖ `frontend/appflowy_tauri/src/appflowy_app/components/HoveringToolbar/components.tsx` (+0 -5) 📝 `frontend/appflowy_tauri/src/appflowy_app/components/HoveringToolbar/index.tsx` (+7 -3) ➕ `frontend/appflowy_tauri/src/appflowy_app/components/VirtualizedTree/index.tsx` (+102 -0) 📝 `frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/BlockComponent.tsx` (+26 -5) ➕ `frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/BlockList.hooks.tsx` (+105 -0) ➕ `frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/ListFallbackComponent.tsx` (+31 -0) 📝 `frontend/appflowy_tauri/src/appflowy_app/components/block/BlockList/index.tsx` (+32 -35) 📝 `frontend/appflowy_tauri/src/appflowy_app/components/block/CodeBlock/index.tsx` (+2 -2) 📝 `frontend/appflowy_tauri/src/appflowy_app/components/block/ColumnBlock/index.tsx` (+3 -2) 📝 `frontend/appflowy_tauri/src/appflowy_app/components/block/HeadingBlock/index.tsx` (+3 -8) _...and 17 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror 2026-03-23 22:17:01 +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#5055
No description provided.