Commit Graph

119 Commits

Author SHA1 Message Date
Lucas.Xu
ad9a4b7d71
Integrate appflowy editor (#1040) 2022-10-22 21:57:44 +08:00
Nathan.fooo
7dbd9fe8cd
chore: implement document editor trait (#1321) 2022-10-20 15:33:18 +08:00
Nathan.fooo
f1a5726fcb
Feat: add appflowy editor in backend (#1320)
* chore: remove update attributes

* chore: format code

* chore: extension for transaction

* refactor: add document editor trait

* chore: add appflowy_document editor

* chore: add document serde

* chore: add new document editor

* chore: add tests

* chore: add more test

* chore: add test

Co-authored-by: nathan <nathan@appflowy.io>
2022-10-20 11:35:11 +08:00
Nathan.fooo
cf4a2920f8
Refactor/rename crate (#1275) 2022-10-13 23:29:37 +08:00
appflowy
1f94d9d496 chore: fix test 2022-10-10 21:21:29 +08:00
Nathan.fooo
4549ed20e7
Refactor/rename delta (#1256)
* chore: rename delta

* chore: renanme delta
2022-10-10 11:56:48 +08:00
appflowy
f88b8051f7 chore: rename folder 2022-09-15 21:04:57 +08:00
appflowy
01589c6f94 chore: compose operation 2022-09-15 20:59:19 +08:00
appflowy
4b654de2e6 chore: updata path documentation 2022-09-14 12:03:52 +08:00
nathan
2d738fedaa chore: update test 2022-09-14 09:23:33 +08:00
appflowy
fa2cfd7c20 chore: node transform path test 2022-09-13 20:23:56 +08:00
appflowy
c991473259 refactor: refactor delta attributes 2022-09-13 11:38:19 +08:00
appflowy
c552e958ce chore: create attribute 2022-09-12 11:30:02 +08:00
appflowy
822263529c refactor: rename structs 2022-09-12 10:44:33 +08:00
appflowy
2039cc00b5 refactor: move operation to delta folder 2022-09-12 10:27:34 +08:00
nathan
04ba711441 chore: add deserial appflowy editor test 2022-09-11 22:06:36 +08:00
nathan
b7f65ff11d chore: customize node and operation serde 2022-09-11 19:48:14 +08:00
nathan
1d7d4092a5 chore: add update node body test 2022-09-11 12:59:01 +08:00
nathan
2a5d9d5530 chore: rename structs 2022-09-11 08:59:12 +08:00
nathan
3c84e8df51 chore: update node documentation 2022-09-11 08:49:45 +08:00
appflowy
3dff72942b refactor: replace delta with node body 2022-09-10 20:35:18 +08:00
appflowy
1faf959e1e chore: fix rename errors 2022-09-10 10:17:00 +08:00
appflowy
41ccd4f59f chore: move path test to path.rs file 2022-09-10 10:12:59 +08:00
appflowy
387ee911a9 chore: rename files 2022-09-10 10:07:06 +08:00
appflowy
328e0ac73a refactor: rename && fix potential bugs 2022-09-10 10:05:27 +08:00
appflowy
2d44a9a956 refactor: rename docuemnt tree to node tree 2022-09-10 08:58:08 +08:00
appflowy
745018cf22 refactor: node attribute 2022-09-10 08:42:53 +08:00
appflowy
61c2b928c9 chore: fix warnings 2022-09-09 17:08:20 +08:00
appflowy
8f114e843c chore: replace fold with count 2022-09-09 17:06:18 +08:00
appflowy
a2918d251f refactor: refactor transaction builder in rust style 2022-09-09 14:34:40 +08:00
appflowy
ac23f81e24 chore: private the root node 2022-09-09 14:14:15 +08:00
appflowy
9974539946 chore: private the Arena 2022-09-08 20:39:25 +08:00
appflowy
e711bfce1d chore: udpate test 2022-09-08 19:21:06 +08:00
appflowy
d386698e97 fix: skip root to get the right path 2022-09-08 18:29:23 +08:00
appflowy
89a5ee4a8a fix: potential crash while calling apply_insert if the path is empty 2022-09-08 17:47:53 +08:00
appflowy
8f5134305e refactor: generic insert_nodes method 2022-09-08 17:41:38 +08:00
appflowy
294b1bea13 refactor: remove Box in DocumentOperation 2022-09-08 16:58:37 +08:00
appflowy
800e02d85e refactor: remove Box in DocumentOperation 2022-09-08 16:49:09 +08:00
Nathan.fooo
a3d2cef40a
Merge pull request #928 from matrixhead/main
refactor: Migrate the markdown feature from Dart to Rust
2022-09-06 08:18:36 +08:00
appflowy
bb7cddc7f7 chore: reload group when group by new field 2022-09-02 21:34:00 +08:00
gabrielztk
70f9a289a4
Resolve rust clippy warnings (#946)
* refactor: avoid using `collect()` when not needed
and cascade notation

* refactor:  The user might expect to be able
to use Default as the type can be
constructed without arguments.

* refactor: using `clone` on type `indextree::NodeId`
which implements the `Copy` trait

* refactor: remove intermediary
variables and use cascade notation

* refactor: using `clone` on type `indextree::NodeId`
which implements the `Copy` trait

* refactor: unneeded `return` statement

* refactor: ok_or_else avoids executing a
function when it's not needed

* refactor: dereferenced by the compiler

* refactor: user enumeration for index

* refactor: using `clone` on type `usize`
 which implements the `Copy` trait

* refactor: useless conversion to the
same type: `&str`

* refactor:  The user might expect to be able use Default
as type can be constructed without arguments

* refactor:  The user might expect to be able use Default
as type can be constructed without arguments

* fix: rust formating with fmt

* fix: conflict default implementation

Co-authored-by: appflowy <annie@appflowy.io>
2022-09-01 12:26:51 +08:00
mhead
e496f93b9e refactor: Migrate the markdown feature from Dart to Rust 2022-08-30 11:33:06 +05:30
Vincent Chan
a309a9c82c fix: minor issues 2022-08-24 12:21:24 +08:00
Vincent Chan
096544d6a3 feat: test insert sub trees 2022-08-23 19:49:56 +08:00
Vincent Chan
d6ef13adae feat: get deleted subtrees from the document 2022-08-23 17:58:54 +08:00
Vincent Chan
9d1475df2b feat: recursive append children 2022-08-23 17:12:11 +08:00
Vincent Chan
bb8e0485cd feat: serialize 2022-08-23 17:01:10 +08:00
Vincent Chan
ef65551340 feat: add serialize/deserialize 2022-08-22 19:42:43 +08:00
Vincent Chan
b0bafff22c feat: introduce error to apply method 2022-08-22 19:42:43 +08:00
Vincent Chan
ef185cd5d5 refactor: add at_path suffix to transaction builder 2022-08-22 19:42:43 +08:00