Tienson Qin
5162598665
fix: use db/new-block-id to keep the order for :block/uuid
2023-09-12 13:30:50 +08:00
Gabriel Horner
36edf87db3
Move config.edn template to a library
...
so it can be used outside Electron e.g. when creating graphs from CLI.
Put a symlink in the old templates/config.edn location to make new
location easier to find but it's not needed for anything to work
2023-09-08 13:52:45 -04:00
Gabriel Horner
3e9c536818
fix: publishing lints that have been broken for awhile
...
just removing unused code
2023-09-08 12:11:10 -04:00
Gabriel Horner
5f66ca027e
enhance: Use path-refs calculation in CLI namespaces
...
Also moved path-refs truncation into outliner so that it applies consistently
across environments
2023-09-08 11:57:35 -04:00
Gabriel Horner
5b99078d6a
fix typos
2023-09-08 09:08:53 -04:00
Gabriel Horner
41bd76a704
Merge branch 'master' into feat/db
2023-09-07 17:52:25 -04:00
Gabriel Horner
4b15a727a9
Add readme, lint and CI for outliner dep
...
Also got outliner lints passing
2023-09-06 17:03:04 -04:00
Gabriel Horner
a93fe4d81b
Move recalculate-block-path-refs to outliner dep
...
Moved dependent query fns also into the outliner dep. Removed
get-block-children-ids from model as there was only one use of it after
the refactor. Also setup testing for outliner and moved in a test for it
2023-09-06 16:20:29 -04: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
Tienson Qin
89186a438e
perf: avoid unnessary block component rendering
2023-09-06 21:38:08 +08:00
Gabriel Horner
c07da6cc80
Move handler.common.repo fn into sqlite-util
...
This makes create-graph* namespaces independent of frontend
as they should be to be used externally
2023-09-06 08:59:40 -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
Andelf
5058f599e3
enhance(fs): check graph folder for bad name and nested graph
2023-09-04 17:44:43 +08:00
Tienson Qin
33f8a24397
perf enhancement
...
1. add :block/tx-id to check whether block has been updated
2. avoid rendering blocks if they're not updated
2023-09-04 14:15:46 +08:00
Gabriel Horner
b3efb93335
Move initial namespaces to start outliner dep
2023-09-01 17:23:34 -04: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
Zhizhen He
4cb23ab193
ci: upgrade typos to 1.16.8
2023-08-24 10:29:51 -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
Gabriel Horner
9fff912f1e
Improve on create graph script
...
- Split out reusable fns to their own ns
- Created graph now initializes all the same data as in the app
- Had to make a copy of block-with-timestamps for nbb compatibility
and started using it in a couple places that are easy to QA
2023-08-20 02:38:53 -04:00
Tienson Qin
6f8b9712d9
fix: other unit test
2023-08-18 21:42:37 +08:00
Gabriel Horner
e41adc6399
Disable more property editing for publishing app
...
Also fix some minor lints
2023-08-17 09:42:08 -04: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
Andelf
08e22c44af
fixup! fix(sqlite): multitab support
2023-08-16 18:54:30 +08:00
Andelf
0836e4f6cc
fix(sqlite): multitab support
2023-08-16 18:45:20 +08:00
Andelf
fd0ccf2add
fix(sqlite): graph list and unlinking for in-browser graph
2023-08-16 18:31:02 +08:00
Andelf
eb4476c0b6
fix(sqlite): wrong db query
2023-08-16 14:54:51 +08:00
Tienson Qin
6087d3dfbd
fix: browser db loading
2023-08-16 13:37:35 +08: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
Gabriel Horner
bcc37eb298
Update publishing to optionally work with db graphs
...
Also updated commandline script
2023-08-15 16:35:03 -04:00
Andelf
849173d081
fix(sqlite,browser): dup today journal page
2023-08-15 23:15:25 +08:00
Andelf
7cf2d5d387
chore: DB version for browser support ( #10016 )
...
- impl storage
- still not working: refreshing, init code
2023-08-15 21:07:31 +08:00
Tienson Qin
4bff0b975f
Add :block/link to ref-type-attributes
2023-08-15 19:22:49 +08:00
Tienson Qin
d75e5c6e72
chore: rename :block/instance to :block/link
2023-08-15 15:15:49 +08: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
rcmerci
aff2620505
persist edit-operation
2023-08-02 22:54:05 +08: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
Gabriel Horner
791bd90d88
Fix frontend code breaking a deps library again
...
Please run `yarn test` in a dep to ensure it still works /cc
@tiensonqin. See 84b80e8b76
for previous
examples
2023-08-01 11:18:10 -04:00
Tienson Qin
8e9a189ba1
handle whiteboard built-in properties
2023-08-01 21:48:36 +08:00