Commit Graph

238 Commits

Author SHA1 Message Date
Tienson Qin
5d2ab65d7c Merge branch 'feat/db' into feat/blocks-action-bar 2025-03-08 13:55:33 +08:00
charlie
f0124e0ac0 enhance(ui): improve popup management and restore last saved cursor functionality 2025-03-07 17:07:05 +08:00
charlie
919224e713 enhance(ui): improve icon picker behavior and popup management 2025-03-07 14:12:34 +08:00
Tienson Qin
02a3c407fb Merge branch 'feat/db' into feat/blocks-action-bar 2025-02-28 19:25:24 +08:00
Tienson Qin
3ba14c6051 enhance: show selection action bar on mouse up 2025-02-28 17:01:09 +08:00
charlie
40f84e1dde enhance(ui): polish property dropdown editor 2025-02-27 11:42:31 +08:00
Tienson Qin
82ca4bc9e5 wip: add action bar for selected blocks
New UI component: ButtonGroup.
2025-02-27 00:07:58 +08:00
charlie
a51b26c161 fix(ui): sticky columns for the pin table header 2025-02-26 17:33:00 +08:00
charlie
290616c14e enhance(ux): disable sticky table header for the list journals 2025-02-26 16:02:57 +08:00
Tienson Qin
38c74161a3 Merge branch 'feat/db' into enhance/reference-view 2025-02-24 14:53:27 +08:00
charlie
2d1c3bf050 chore: remove debug 2025-02-24 14:42:07 +08:00
charlie
4e629ddaa6 enhance(ui): set active state for the popup trigger 2025-02-24 14:41:16 +08:00
Tienson Qin
1b72337b11 enhance: fade in table footer to avoid ui jitter 2025-02-20 03:36:44 +08:00
Tienson Qin
4e70901f0d enhance: display columns visibility only for the table view 2025-02-17 18:28:40 +08: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
charlie
8d3dbaa0eb fix(ux): incorrect behavior for the sub menu content within the table header popup 2025-02-11 11:43:31 +08:00
Tienson Qin
423a4b088e feat: views support multiple columns sort (#11694)
undefined
2025-01-24 10:29:37 -05:00
charlie
a2b0afb5d9 chore(dev): fix react warnings 2025-01-01 17:14:33 +08:00
charlie
4bcda99145 enhance(rum): adapt react class for the component friendly keys warning 2024-12-31 18:47:05 +08:00
charlie
91f3dc3d41 chore(dev): react keys warnings 2024-12-31 16:16:13 +08:00
Tienson Qin
dd294992a7 fix: react key warnings 2024-12-30 09:37:17 +08:00
Tienson Qin
c75efabc04 fix: react key warning 2024-12-30 09:22:08 +08:00
Tienson Qin
307e4e7857 Merge branch 'feat/db' into feat/repeated-tasks 2024-12-26 05:44:00 +08:00
Tienson Qin
b30bc6d1df enhance: display row id for table view 2024-12-25 18:27:23 +08:00
Tienson Qin
223928343a Merge branch 'refactor/tag-as-type' into feat/repeated-tasks 2024-12-22 14:46:31 +08:00
Tienson Qin
972de7ae00 ux: set repeat task 2024-12-20 20:47:50 +08:00
Gabriel Horner
dbb84f0327 Merge branch 'feat/db' into refactor/tag-as-type 2024-12-19 15:29:25 -05:00
charlie
96fb8da599 enhance(ui): add ghost shui button for the toolbar 2024-12-19 17:51:33 +08:00
Tienson Qin
6505d535c3 Add shadcn tabs 2024-12-17 22:04:27 +08:00
Tienson Qin
8b8fd8712c feat: highlight recent blocks 2024-12-02 21:07:04 +08:00
charlie
4e1f7bbdbd fix(ui): table new button from the right sidebar 2024-11-29 11:55:38 +08:00
charlie
d6354529a0 enhance(ux): auto calculate popup side position for default option 2024-11-06 16:46:20 +08:00
Tienson Qin
e85b05336d perf: table search
1. cache :block/title calculation
2. sort rows if only sorting changed
3. use string/includes? instead of fuzzy search
2024-10-13 02:38:13 +08:00
charlie
eb4cb0609f enhance(ui): remove all of the classic modal components 2024-10-12 15:17:32 +08:00
Gabriel Horner
a0d4e43d18 enhance: add /Advanced Query for db graphs
Related to
https://linear.app/logseq/issue/LOG-3246/improve-advanced-query-editor.
Had to upgrade promesa to get p/doseq
2024-09-26 10:55:50 -04:00
Tienson Qin
263a2bf219 feat: add #Cards and :logseq.property/query
Some enhancements:
1. DSL query is a property value (:default type) for better UX.
2. Cards can be selected on the flashcards dialog.
2024-09-24 18:19:05 +08:00
Tienson Qin
b826fc5ba9 fix: built-in pages shouldn't be deleted
Fixes https://github.com/logseq/db-test/issues/91.

We still need to add validation before db/transact!, this will be
handled in another commit.
2024-09-16 06:24:38 +08:00
charlie
1561a5b98f fix(ui): page crash for the tagged journal node icon 2024-09-10 11:56:00 +08:00
charlie
24ff1d2540 enhance(ux): improve interaction for the dummy block 2024-09-02 11:17:03 +08:00
charlie
3d582c9cda enhance(ux): support do not remind me for the shui confirm dialog 2024-08-26 16:34:53 +08:00
charlie
ac2417a9fb enhance(ux): WIP dropdown property editor 2024-08-20 12:49:02 +08:00
rcmerci
138900ccad fix(shui): limit value's type before compare when sorting 2024-08-16 02:31:39 +08:00
charlie
528aa48b87 fix(ux): sticky table header within the right sidebar 2024-08-12 17:53:37 +08:00
charlie
37830905ae fix(ux): table sticky header in viewport 2024-08-12 12:09:29 +08:00
Tienson Qin
6c403fe506 fix: sort nodes by closed value properties and task deadline 2024-08-11 10:07:57 +08:00
charlie
fcb92a5bdc fix(ui): sticky header for all pages table 2024-08-09 17:58:27 +08:00
charlie
bbe28d1ad2 fix(ui): sticky header for the tagged table 2024-08-09 17:21:28 +08:00
charlie
6db0e786e3 enhance(ux): improvements for the page preview editor 2024-07-18 15:41:14 +08:00
charlie
15b15af181 enhance(ui): icon color for the page reference 2024-07-13 16:29:38 +08:00
charlie
95ebc1e805 fix(ui): z-index for the table header row 2024-07-08 23:23:31 +08:00