Commit Graph

18858 Commits

Author SHA1 Message Date
Gabriel Horner
5c8b23febd fix: don't run rtc task in publishing
Also forgot to commit better binding name for #11731
2025-02-12 13:11:50 -05:00
Tienson Qin
e7e4294088 Feat: view group by (#11731)
* wip: view group by

* feat: view group by rendering

* enhance: use current group's value when creating new block

* enhance: add icons for view layouts

* fix: group rows selection

* fix: property type migration from #11695

* refactor: use namespaced keyword for block export

instead of confusing :build/block. Also improved related tests,
simplified import steps, added some missing sqlite.build docs,
and fixed :build/uuid not working for some existing journals.

* fix: remove export+imports invalid

when uuids are kept and when journals are created.
Also removed :logseq.class/Journal from export as its needless noise

* fix(ux): incorrect behavior for the sub menu content within the table header popup

* fix: group rows delete

* fix: lint

* fix: group block delete

* fix: bump version

* fix: group by titles not correct for :checkbox

Also enable group-by for :date as they just work

* fix: disable nonsensical and unreadable groupings for :many properties

* fix: grouping not working for :default property type

and sometimes :number or :url.
Was grouping by entity and not what user reads. If there are
2 :default values with 'text ha', this seemed buggy

* fix: icons not showing for grouping by status

---------

Co-authored-by: Gabriel Horner <gabriel@logseq.com>
Co-authored-by: charlie <xyhp915@qq.com>
2025-02-12 12:56:55 -05:00
rcmerci
7703887c99 fix: db-worker API does not currently support parameters of the UUID type 2025-02-12 23:29:24 +08:00
rcmerci
70aa057b12 fix: schema-version maybe a int 2025-02-12 23:01:46 +08:00
Tienson Qin
da6d85369f Merge pull request #11722 from logseq/enhance/rtc-migrate-graph-schema
refactor: update schema-version format
2025-02-12 22:01:57 +08:00
Tienson Qin
cda5b09d56 fix: delete block's property history when retracting a block 2025-02-12 17:22:40 +08:00
rcmerci
0533377e0f Merge remote-tracking branch 'origin/feat/db' into enhance/rtc-migrate-graph-schema 2025-02-12 15:05:36 +08:00
rcmerci
4195d40241 refactor: remove defrecord SchemaVersion, use a simple map for better compatible with nbb 2025-02-12 15:02:41 +08:00
Gabriel Horner
b6159b7a18 fix: typo 2025-02-11 15:37:42 -05:00
Gabriel Horner
4ed5897e4e chore: enable export+import edn commands
for any user. Better to get feedback early and iterate.
Easy to reverse this as needed
2025-02-11 15:31:29 -05:00
Gabriel Horner
83078a9bef enhance: include class children in all exports
Also fix get-classes-parents only returning first tag's parents
2025-02-11 14:13:55 -05:00
Gabriel Horner
4517f666c9 fix: frontend lint 2025-02-11 10:15:26 -05:00
Gabriel Horner
aae1bb04f2 fix: export commands return partial results
Use worker db to get full results. Using render db only returned
what had been lazy loaded
2025-02-11 10:11:58 -05:00
charlie
8d3dbaa0eb fix(ux): incorrect behavior for the sub menu content within the table header popup 2025-02-11 11:43:31 +08:00
Gabriel Horner
8faa1a9d91 fix: remove export+imports invalid
when uuids are kept and when journals are created.
Also removed :logseq.class/Journal from export as its needless noise
2025-02-10 16:58:03 -05:00
Gabriel Horner
8b8055dd72 refactor: use namespaced keyword for block export
instead of confusing :build/block. Also improved related tests,
simplified import steps, added some missing sqlite.build docs,
and fixed :build/uuid not working for some existing journals.
2025-02-10 15:18:45 -05:00
Gabriel Horner
d9121cd344 fix: property type migration from #11695 2025-02-10 10:21:09 -05:00
Tienson Qin
381f9f1172 Merge branch 'feat/db' into enhance/rtc-migrate-graph-schema 2025-02-10 13:58:50 +08:00
Tienson Qin
f5c227e7ae feat: match all/any filters suport (#11695) 2025-02-10 13:56:12 +08:00
Tienson Qin
8140ba7937 fix: sort 2025-02-10 13:54:01 +08:00
Tienson Qin
38a197eec4 feat: match all/any filters suport (#11695) 2025-02-10 13:32:44 +08:00
Tienson Qin
5a64e6359f fix: sort 2025-02-10 13:15:17 +08:00
rcmerci
49658d8d67 fix: refresh local repos as well 2025-02-08 17:32:11 +08:00
rcmerci
1ad5422acf enhance(rtc): more precise malli-schema for :schema-version 2025-02-08 17:32:11 +08:00
rcmerci
597e83e2c4 chore: fix lint 2025-02-08 17:32:11 +08:00
rcmerci
dfdd55a972 chore: add docstring 2025-02-08 17:32:11 +08:00
rcmerci
9309b4f3ca fix: fix combine-local-&-remote-graphs 2025-02-08 17:32:11 +08:00
rcmerci
08a45dcea8 fix: use transit instead of ->clj&->js
to avoid some data serialization issues.
e.g. uuid becomes a map
2025-02-08 17:32:11 +08:00
rcmerci
3dddc4323a enhance(rtc): show more info in debug-ui 2025-02-08 17:32:11 +08:00
rcmerci
5143d7467d feat: introduce SchemaVersion to replace current schema-version using a plain number 2025-02-08 17:32:11 +08:00
rcmerci
4b4c3c87c3 enhance(rtc): update rtc malli-schema 2025-02-08 17:32:11 +08:00
rcmerci
54cb6a2e54 enhance(rtc): update malli-schema for api response 2025-02-08 17:32:11 +08:00
rcmerci
9c8696ce21 enhance(rtc): print ex-data when major-schema-version mismatch 2025-02-08 17:32:11 +08:00
rcmerci
1c7ab05541 fix(rtc): fix rtc-log type 2025-02-08 17:32:11 +08:00
rcmerci
0f55ab4a76 enhance(rtc): create new graph branch when major-schema-version changed 2025-02-08 17:32:11 +08:00
rcmerci
0e9f090a35 enhance(rtc): add db-worker rtc api rtc-async-branch-graph 2025-02-08 17:32:11 +08:00
rcmerci
7961696b0c enhance(rtc): update fn reset-client-op-conn 2025-02-08 17:32:11 +08:00
rcmerci
5f57708680 enhance(rtc): option to reset rtc-data in conn when upload-graph 2025-02-08 17:32:11 +08:00
rcmerci
9a54d2a4b4 enhance(rtc): notify when need to upload/download higher schema graphs 2025-02-08 17:32:11 +08:00
rcmerci
c721f4c64d enhance(rtc): simplify rtc-apis in db-worker 2025-02-08 17:32:11 +08:00
rcmerci
452c6787f2 enhance(rtc): transact :logseq.kv/remote-schema-version when upload/download graphs 2025-02-08 17:32:11 +08:00
rcmerci
b1774950c8 enhance(rtc): add background-task to notify client to upgrade 2025-02-08 17:32:11 +08:00
rcmerci
bec7835783 enhance(rtc): add schema-version arg to related apis 2025-02-08 17:32:11 +08:00
rcmerci
42afa2f02b enhance(rtc): add schema-version when calling register-graph-updates 2025-02-08 17:32:11 +08:00
rcmerci
5ab04c5bec refactor(db-sync): update rtc-log types 2025-02-08 17:32:11 +08:00
rcmerci
ebbb3222d5 enhance(rtc): validate major-schema-version before rtc 2025-02-08 17:32:11 +08:00
rcmerci
215f86a777 enhance(rtc): rename ns frontend.worker.rtc.branch-graph, fix rtc malli-schema 2025-02-08 17:32:11 +08:00
rcmerci
2d802e3446 enhance(rtc): add ns frontend.worker.rtc.migrate 2025-02-08 17:32:11 +08:00
Tienson Qin
3dcb1e57ba fix: db migrate 2025-02-08 15:11:38 +08:00
Gabriel Horner
ac8b3dbe68 enhance: introduce :build/keep-uuid? for export/import
to consistently keep uuids for all node types.
Allows page and block hacks to be removed. Marking blocks
this way was the right balance of efficient at preserving block relationships
while being easy to maintain
2025-02-07 18:20:13 -05:00