Commit Graph

69 Commits

Author SHA1 Message Date
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
Tienson Qin
5b6538a3bc fix: e2e tests 2025-07-03 18:00:46 +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
rcmerci
665a5a3725 test(e2e): add tag-basic-test, fix assert-non-editor-mode 2025-06-18 23:39:40 +08:00
rcmerci
5f85ed4aec test(e2e,rtc): add page-rename test 2025-06-15 16:06:39 +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
900efe1076 test(e2e,rtc): fix new-block to make it work correctly in rtc env 2025-05-28 17:53:13 +08:00
rcmerci
f02269e3da test(e2e,rtc): update rtc-outliner-conflict-update-test 2025-05-28 16:30:06 +08:00
rcmerci
d9d2a4c903 test(e2e,rtc): add rtc/with-stop-restart-rtc 2025-05-27 19:28:33 +08:00
rcmerci
a3746920d7 test(e2e,rtc): update rtc-outliner-conflict-update-test 2025-05-25 23:03:58 +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
3a7a54f2c4 test(e2e,rtc): fix add-new-properties 2025-05-23 18:33:54 +08:00
rcmerci
5e60ce853d test(e2e): dump console logs when test failed 2025-05-22 15:33:33 +08:00
rcmerci
a15bde3f5a test(e2e): update rtc-task-blocks-test and rtc-property-test 2025-05-21 21:52:48 +08:00
rcmerci
54772d861d test(e2e): add rtc-property-test 2025-05-21 20:00:17 +08:00
rcmerci
87482b9534 test(e2e): update logseq.e2e.rtc-extra-test 2025-05-21 17:33:25 +08:00
rcmerci
b55a60dbd7 test(e2e): validate-graph for every testcase 2025-05-21 16:19:45 +08:00
rcmerci
9a581d8767 test(e2e): add logseq.e2e.settings 2025-05-21 12:49:46 +08:00
rcmerci
ef3a09e01c test(e2e): update logseq.e2e.rtc-extra-test 2025-05-20 12:57:44 +08:00
Tienson Qin
1ac6ff9121 fix: ensure editor is table before fill
https://playwright.dev/java/docs/actionability#stable
2025-05-18 18:18:55 +08:00
rcmerci
b5a73b9b72 test(e2e): wait before fill (2) 2025-05-18 17:55:19 +08:00
rcmerci
35fc120056 test(e2e): wait before fill 2025-05-18 17:41:32 +08:00
Tienson Qin
37f140e636 fix: self reference tagged block 2025-05-10 07:09:54 +08:00
Tienson Qin
3a1af91b3f add block references test 2025-05-10 03:42:49 +08:00
rcmerci
cc4f8dee49 test(e2e): fix loc/filter 2025-05-08 23:58:11 +08:00
rcmerci
cb8e8ef0ba test(e2e): fix util/get-editor(2) 2025-05-08 00:27:37 +08:00
rcmerci
7e2c9e8cc9 test(e2e): fix util/get-editor 2025-05-08 00:09:11 +08:00
rcmerci
21a8a7b8f7 test(e2e): retry in new-block(2) 2025-05-07 23:29:15 +08:00
rcmerci
e16d6c69f8 test(e2e): retry in new-block 2025-05-07 23:07:39 +08:00
rcmerci
d5d5694f78 test(e2e): add logseq.e2e.locator 2025-05-07 15:19:29 +08:00
Tienson Qin
14526ae3cd fix: query and scheduled/deadline tests 2025-05-06 20:14:21 +08:00
rcmerci
57f72e1526 test(e2e): fix template-test 2025-05-06 18:51:06 +08:00
rcmerci
005da33cb6 test(e2e): fix query-test 2025-05-06 16:59:32 +08:00
rcmerci
74761f81c8 test(e2e): locator.type is deprecated 2025-05-06 16:22:55 +08:00
Tienson Qin
0d4b8dab1c fix: e2e tests 2025-05-06 15:47:15 +08:00
rcmerci
fe2bf90afa test(e2e): ensure new-block working when slow-mo 2025-05-06 13:56:29 +08:00
Tienson Qin
164212d767 add util/set-tag 2025-05-05 21:21:38 +08:00
Tienson Qin
5133cf939d Add number list and children commands tests 2025-05-05 12:19:30 +08:00
rcmerci
eb76f078f9 test(e2e): rtc-basic-test add delete-pages test 2025-05-01 00:44:14 +08:00
rcmerci
dcb6c4fb3a test(e2e): update rtc-basic-test 2025-04-30 18:19:21 +08:00
rcmerci
357d11cbe8 test(e2e): update rtc-basic-test 2025-04-30 14:36:42 +08:00
Tienson Qin
118a1edf02 fix: wait 1s after new-graph 2025-04-29 13:50:18 +08:00
Tienson Qin
f4c04a45f1 enhance: make e2e tests more stable 2025-04-29 13:02:11 +08:00
Tienson Qin
4b53a0b8e0 fix: e2e tests 2025-04-29 02:58:22 +08:00
Tienson Qin
85c1e5c267 Add more commands e2e tests 2025-04-29 02:31:02 +08:00