Commit Graph

139 Commits

Author SHA1 Message Date
charlie
bc46cf7d14 enhance(api): improve append_block_in_page to handle current page context 2025-08-26 11:27:34 -04:00
Tienson Qin
c279d0e3b7 fix: e2e tests 2025-08-25 21:00:10 +08:00
Tienson Qin
099affdb9a fix: e2e tests 2025-08-20 21:15:53 +08:00
Tienson Qin
d84d3f9652 enhance(ux): set/unset #Page to convert between page and block (#11970)
* enhance(ux): add/remove #Page to toggle page/block

* enhance(ux): "p t" to set tags for selected blocks

Updated "p a" to toggle displaying all properties including hidden ones.

* feat: cmd+k move blocks

* fix: block could be converted to page and create invalid nodes

Pages with block namespace parents is nonsensical and pages in
property values led to multiple validation errors. Also guard
against class and property pages as namespace parents

* fix: warn on failed cut+paste or indent/outdent of page blocks. Better to warn than silent failure which leaves user confused on
what happened. 

---------

Co-authored-by: Gabriel Horner <gabriel@logseq.com>
2025-08-05 17:45:57 +08:00
Tienson Qin
67a0f7cd8c Merge branch 'master' into feat/hnswlib+transformer-js 2025-07-31 20:08:29 +08:00
Tienson Qin
7605ed61a0 fix: rtc e2e tests 2025-07-29 12:53:37 +08:00
Tienson Qin
2d50ca5ce2 Merge branch 'master' into feat/hnswlib+transformer-js 2025-07-11 18:15:33 +08:00
Gabriel Horner
f736895b1b fix: remove unused e2e-test namespace
workflow step and docs for tests deleted in #11903
2025-07-08 08:53:27 -04:00
Tienson Qin
122b6b7a45 Merge branch 'master' into feat/capacitor-new 2025-07-07 16:20:19 +08:00
Tienson Qin
e259be0c51 feat: quick add (#11986)
* feat: quick add

* enhance(ux): auto open block for editing for quick add

* enhance(ux): show notification after quick add

* add migration for quick add page
2025-07-07 16:18:53 +08:00
Tienson Qin
bc8b2de4ad fix: separate page and block reference test 2025-07-04 02:13:44 +08:00
Tienson Qin
5b6538a3bc fix: e2e tests 2025-07-03 18:00:46 +08:00
Tienson Qin
453ee3b3b4 fix: ensure website build doesn't rely on new mobile components
this commit also removes js e2e-tests
2025-07-02 22:38:32 +08:00
Tienson Qin
8a219cacc1 fix: update public/static to /static 2025-07-02 21:43:11 +08:00
Tienson Qin
13305e3169 Merge branch 'master' into feat/capacitor-new 2025-07-01 08:06:47 +08:00
Tienson Qin
a365154eec fix: indentation after an embeded node
fixes https://github.com/logseq/db-test/issues/361
2025-06-30 23:28:47 +08:00
charlie
b6e3e98990 Merge branch 'master' into feat/capacitor-new 2025-06-28 11:06:25 +08:00
charlie
f4badf1321 fix(apis): e2e tests 2025-06-26 17:15:38 +08:00
charlie
f81849149d enhance(plugins): add more property related e2e tests 2025-06-26 17:15:38 +08:00
charlie
d80d9a46d4 fix(apis): upsert property for the user property 2025-06-26 17:15:38 +08:00
charlie
9291e877c8 enhance(plugins): WIP add property related e2e tests 2025-06-26 17:15:38 +08:00
charlie
0a462208cb enhance(plugins): WIP add more block property related e2e tests 2025-06-26 17:15:38 +08:00
charlie
388cddb08e enhance(plugins): add block related e2e tests 2025-06-26 17:15:38 +08:00
charlie
08b824934c Merge branch 'master' into feat/capacitor-new 2025-06-25 14:06:52 +08:00
Tienson Qin
19513d3ecb fix: delete at end concats wrong blocks
related to https://github.com/logseq/db-test/issues/347
2025-06-23 23:05:02 +08:00
Tienson Qin
8f2f40df8e fix: e2e tests 2025-06-22 22:07:37 +08:00
Tienson Qin
3c52bced5c Merge branch 'master' into feat/capacitor-new 2025-06-22 21:39:37 +08:00
rcmerci
665a5a3725 test(e2e): add tag-basic-test, fix assert-non-editor-mode 2025-06-18 23:39:40 +08:00
Tienson Qin
5894579a62 Merge branch 'master' into refactor/page-parent 2025-06-16 16:26:56 +08:00
rcmerci
31dc17d406 test(e2e,rtc): fix remove repl/pause 2025-06-15 16:42:59 +08:00
rcmerci
5f85ed4aec test(e2e,rtc): add page-rename test 2025-06-15 16:06:39 +08:00
rcmerci
988d31d830 test(e2e,rtc): add rtc-page-test 2025-06-15 13:47:27 +08:00
Tienson Qin
92ec65d61d Merge branch 'master' into refactor/page-parent 2025-06-15 08:27:33 +08:00
Tienson Qin
8eee397b45 fix: rtc creates duplicated first blocks for new journal pages (#11913)
* fix: rtc creates duplicated first blocks for new journal pages

The root cause is that those blocks from different clients have
different ids. Instead of using persistent block id, this fix avoids
generating the first block until users really start editing it.

* fix: add button not displayed when the last block is not empty

* fix: e2e tests

* enhance: remove dummy block

* fix: open-last-block
2025-06-02 14:19:19 +08:00
rcmerci
c95e1aad7f test(e2e,rtc): add another conflict update case 2025-05-29 14:49:03 +08:00
rcmerci
900efe1076 test(e2e,rtc): fix new-block to make it work correctly in rtc env 2025-05-28 17:53:13 +08:00
rcmerci
4f6c0fee28 test(e2e,rtc): update rtc-outliner-conflict-update-test 2025-05-28 16:58:37 +08:00
rcmerci
f02269e3da test(e2e,rtc): update rtc-outliner-conflict-update-test 2025-05-28 16:30:06 +08:00
rcmerci
c14b7e8d30 test(e2e,rtc): simplify rtc-outliner-test 2025-05-28 15:51:15 +08:00
rcmerci
a6616571a9 chore(e2e,rtc): remove comment 2025-05-27 20:19:49 +08:00
rcmerci
d9d2a4c903 test(e2e,rtc): add rtc/with-stop-restart-rtc 2025-05-27 19:28:33 +08:00
rcmerci
6d7388a7b7 test(e2e,rtc): click before input property-name 2025-05-25 23:34:27 +08:00
rcmerci
a3746920d7 test(e2e,rtc): update rtc-outliner-conflict-update-test 2025-05-25 23:03:58 +08:00
rcmerci
3d1f34aedc test(e2e,rtc,wip): fix remove repl/pause 2025-05-25 01:19:55 +08:00
rcmerci
ea24209186 test(e2e,rtc,wip): update rtc-outliner-conflict-update-test 2025-05-25 01:07:12 +08:00
rcmerci
e7ac4d22f0 test(e2e): fix multiple textarea (2) 2025-05-24 21:15:09 +08:00
rcmerci
909e910a62 test(e2e): fix multiple textarea 2025-05-24 20:56:34 +08:00
rcmerci
4ccb78a207 test(e2e,rtc,wip): add rtc-outliner-conflict-update-test 2025-05-24 19:22:39 +08:00
rcmerci
fcdc76016c test(e2e): update custom_report 2025-05-23 22:31:01 +08:00
rcmerci
3ad366b8a4 test(e2e): add logseq.e2e.property-basic-test and reuse in rtc-extra-test 2025-05-23 21:29:02 +08:00