Gabriel Horner
ffa6aaae29
fix: remove unused db.sqlite related fns
...
- remove sqlite-db/close! as its not used and didn't make sense to be
used in other electron ns
- remove sqlite-db/connections atom as its not needed
- remove read-graph as its not necessary
- rename cli.persist-graph as its primary purpose has changed
- update effected scripts
2023-12-13 12:06:24 -05:00
Gabriel Horner
0f4cdbbadf
bump outdated nbb-logseq and fix lint
2023-12-11 15:55:38 -05:00
Gabriel Horner
e0901b9d04
bump nbb-logseq to first version
...
that works for forked datascript. Deps tests pass locally
without needing to rely on local builds
2023-12-11 13:52:15 -05:00
Gabriel Horner
b5eabc80ee
fix: db and graph-parser nbb tests to pass locally
...
Updated sqlite fns to use updated approach. Deleted some unused
fns from old approach
2023-12-11 13:51:47 -05:00
Tienson Qin
ea3f5973b7
Merge branch 'feat/db' into feat/datascript-storage
2023-12-06 01:10:23 +08:00
Tienson Qin
67fd609170
fix: typing a normal page as a tag silently changes its page type
...
User can choose to create either a page or a class with '#' now.
FIXES LOG-2742
2023-12-05 17:31:21 +08:00
Tienson Qin
e8d411b837
fix: typing markdown property results in a blank line
...
Fixes LOG-2741
2023-10-27 14:23:26 +08:00
Gabriel Horner
edaf9b286a
chore: move frontend db namespaces to a dedicated parent ns
...
Moved these namespaces to logseq.db.frontend.* to make their purpose
explicit and make the namespaces easier to maintain
2023-10-16 17:24:51 -04:00
Gabriel Horner
b1b830c872
fix tests I forgot to update with :block/format fix
2023-10-16 16:14:53 -04:00
Gabriel Horner
e09a5d9988
fix: pages didn't consistenly have :block/format
...
Making attributes consistent reduce bugs in components and query layer (where
most wouldn't know to use get-else)
2023-10-16 12:58:11 -04:00
Gabriel Horner
82994cb79d
fix: tests related to :block/type arity change
2023-09-25 12:30:21 -04:00
Tienson Qin
0e8653985d
refactor: allow a block to have multiple types
...
For example, a whiteboard page can be used both as a property and a class.
2023-09-25 10:46:00 +08:00
Gabriel Horner
ea8d6679de
Fix frontend and graph-parser tests
...
A number of outliner tests were failing which is distracting when trying
to separate out outliner namespaces. Most failures were caused by
introduction of state/get-selection-blocks into outliner layer. A few
are caused by trivial count change in datoms. Removed config/test? from
outliner as it's unused
2023-09-06 11:57:41 -04:00
Gabriel Horner
b264d17309
Move db-graph property fns to its own logseq.db ns
...
db-graph related fns like these shouldn't be in the graph-parser dep as
that dep should only really be used with file graphs as much as possible.
This is also being done in preparation for making the create-graph ns independent of
the frontend
Also db- prefixes in fns were dropped since the ns now carries the db-
prefix
2023-09-05 17:15:45 -04:00
Tienson Qin
60ab58c2ad
fix: can't tag a block if the tag name has spaces
2023-09-06 01:08:33 +08:00
Gabriel Horner
deb2a1aaad
fix: render v2 tables correctly
...
also added shui properties so they are built-in
and editable
2023-08-24 16:42:24 -04:00
Gabriel Horner
775a38f91d
fix: sorting for keyword columns
2023-08-22 17:15:32 -04:00
Gabriel Horner
6ad560e4cb
fix: query table column selection
...
also fix lint in related ns
2023-08-22 16:27:04 -04:00
Gabriel Horner
ef03f12da7
Fix typos and get fn back to a reasonable size
2023-08-22 08:55:29 -04:00
Tienson Qin
6f8b9712d9
fix: other unit test
2023-08-18 21:42:37 +08:00
Gabriel Horner
0f1f8873f3
fix: existing tags and alias are now excluded
...
if they already exist on a block. Also fixed lower case version
of properties not being excluded. Also fixed lint in component ns
2023-08-16 15:40:24 -04:00
Gabriel Horner
172ee0ae24
Provide sqlite.cli for reusable sqlite fns
...
Already had to do read-graph 3 times and will soon need to it outside
logseq so worth putting this behind an api ns
2023-08-15 18:08:44 -04:00
Tienson Qin
e2c28aa91a
enhance: hide block refs count for blocks created in property
2023-08-07 18:53:28 +08:00
Tienson Qin
668a17c2af
enhance: be able to collapse/expand properties
2023-08-07 17:31:34 +08:00
Tienson Qin
6ec79d48cb
feat: property icon emoji picker
2023-08-07 15:03:03 +08:00
Tienson Qin
5d2e65b8f8
enhance: use row layout for multiple pages
2023-08-04 12:21:09 +08:00
Gabriel Horner
6537f0dfab
Loosen property name check for db graphs
...
properties don't need to be keywords for db graphs since property names
aren't involved in property storage. This change allows for property
names to have whitespace and be invalid edn.
See #6753 for example bugs that db-validation-property-name? catches
2023-08-03 17:00:49 -04:00
Gabriel Horner
47cea36e7d
fix: add back disallowing adding hidden built-in properties
...
Without this adding a built in prop and value leads to it disappearing
with no explanation. Also cleaned up gp-property into sections mostly
to differentiate between file and db graph properties
2023-08-03 10:11:23 -04:00
Gabriel Horner
d3ba0de946
fix: user can't add hidden built-in properties to blocks
...
Allowing this leads to errors e.g. user adds 'query-properties' property
and then adding value throws error b/c of internal schema type :coll
2023-08-02 15:39:18 -04:00
Gabriel Horner
e85557bacd
Fix graph-parser lint
...
Also bump property perf for db-graph as it's a little slower but
still within reasonable range
2023-08-01 16:48:35 -04:00
Gabriel Horner
991c0994e5
All query-dsl tests pass for db graphs
...
Add to CI. Also fix graph-parser lint and typo
2023-08-01 16:34:48 -04:00
Tienson Qin
4f24c80b33
fix: add back support for alias and tags
2023-08-02 03:09:55 +08:00
Tienson Qin
15cb78fbf7
fix: add pre-configured properties when creating a new db graph
2023-08-02 01:49:23 +08:00
Tienson Qin
8e9a189ba1
handle whiteboard built-in properties
2023-08-01 21:48:36 +08:00
Tienson Qin
db5e0a6571
handle pdf annotation properties
2023-08-01 21:23:00 +08:00
Tienson Qin
dbcd082f08
wip: handle built-in properties
2023-08-01 19:03:16 +08:00
Gabriel Horner
40237b912f
Remove nonexistent :block/unordered from test
2023-07-24 12:32:08 -04:00
Gabriel Horner
5f91e6cf0f
Merge branch 'master' into feat/db
2023-07-24 12:21:19 -04:00
Gabriel Horner
ba53bf297c
Remove last use of :block/unordered
...
This was coming directly from the block's ast so it was harder to trace
2023-07-24 10:26:02 -04:00
Gabriel Horner
2b90b0462a
Remove explicit :block/unordered that should already be deleted
2023-07-24 10:26:02 -04:00
Gabriel Horner
48009adaf9
chore: reuse common helper for stringifying datoms
2023-07-20 18:37:22 -04:00
Gabriel Horner
d7eeea28dd
Add a test that ensures file and db graphs have expected datoms
2023-07-20 18:27:07 -04:00
Tienson Qin
23d3091fce
Added :block/instance to db schema
2023-07-10 16:44:51 +08:00
Tienson Qin
3820cb7ff6
feat: structured pages
2023-07-10 03:01:40 +08:00
Tienson Qin
70406332dc
fix: namespace whiteboard pages import
2023-06-27 14:00:33 +08:00
Tienson Qin
23d918dcc2
Merge branch 'master' into feat/db
2023-06-26 20:10:41 +08:00
Andelf
a59ecb370d
chore(deps): bump diff-merge to 0.1.0
2023-06-26 19:20:04 +08:00
Andelf
1c6fe4be82
enhance(sync): add merge step to update local
2023-06-26 19:20:04 +08:00
Tienson Qin
fd6b587235
Merge branch 'master' into feat/db
2023-06-21 14:09:16 +08:00
rcmerci
8a1c54173b
[wip] property edit
2023-06-20 18:08:40 +08:00