Commit Graph

18865 Commits

Author SHA1 Message Date
Tienson Qin
113945940e fix: keep old reference view for file graphs 2025-02-17 22:16:34 +08:00
Tienson Qin
4e70901f0d enhance: display columns visibility only for the table view 2025-02-17 18:28:40 +08:00
Tienson Qin
6a5555bfaf fix: all pages view 2025-02-17 18:14:09 +08:00
Tienson Qin
fbb9c2498b refactor: all views support tabs 2025-02-17 16:06:35 +08:00
Tienson Qin
c5b23f8609 enhance: create linked reference view when there're references
The view is created only if it's going to be displayed to avoid
generating meaningless views for all the blocks.
2025-02-17 14:02:54 +08:00
Tienson Qin
c183686c57 wip: linked references view 2025-02-13 20:43:34 +08:00
Tienson Qin
fdf817667e fix: db-worker doesn't accept UUID parameter
Follow on 7703887c9
2025-02-13 07:50:22 +08:00
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