buttercat1791
15daf824c2
Correctly render hierarchy in ToC component
1 year ago
buttercat1791
31b5c2c324
Scroll sidebar on overflow
1 year ago
buttercat1791
3aebf1c00b
Remove unneeded TODO
1 year ago
buttercat1791
44a9d282a5
Use a reactive map to make ToC entry expansion react on click
1 year ago
buttercat1791
261b324d1b
Fix code mangled by git
1 year ago
buttercat1791
782be2a9c9
Change style of publication tree debug messages
1 year ago
buttercat1791
c235646ffe
Ensure ToC addresses update correctly
...
Closing and reopening the ToC component shows updates, but it is not responsive to clicks. This will be fixed in a future commit.
1 year ago
buttercat1791
2d6d38b3b3
Fix data flow between publication tree and ToC
1 year ago
buttercat1791
7219e68ca3
Make accordion non-flush
1 year ago
buttercat1791
052392d7f0
Add action bindings on ToC component elements
1 year ago
buttercat1791
b07914f963
Allow two ToC component variants
...
- A sidebar variant is meant for integration within a sidebar. This is used in the current Publication component.
- An accordion variant is intended for standalone use.
1 year ago
buttercat1791
29c06551cf
Remove ToC from page context
1 year ago
buttercat1791
db4991b229
Update Flowbite Svelte version
...
NB: Upgrading to v1.0.0 or above breaks our current stlying. DO NOT UPGRADE WITHOUT FIXING STYLES.
1 year ago
buttercat1791
cd204119f0
Tidy up code formatting in ArticleNav component
1 year ago
buttercat1791
d48ddd465a
Remove unneeded references to Pharos parser
1 year ago
buttercat1791
e384804522
Add stronger typing to publication layout store
1 year ago
buttercat1791
608ce2b8e4
First pass at ToC layout
1 year ago
buttercat1791
9a6a494f17
Fix `NDKEvent` type imports
1 year ago
buttercat1791
fa6265b346
Refactor and support tree node resolution via ToC entry closure
1 year ago
buttercat1791
f635d08982
Add doc comment for ToC
1 year ago
buttercat1791
ddf8b9006b
Update ToC on publication tree node resolution
1 year ago
buttercat1791
534fc23c8c
Update doc comment on `PublicationTree`
1 year ago
buttercat1791
7672a10337
Allow node resolution subscription on `SveltePublicationTree`
1 year ago
buttercat1791
d3a62c13f6
Add a `getParent` abstraction to `SveltePublicationTree`
1 year ago
buttercat1791
80c7514489
Allow bookmark observers
1 year ago
buttercat1791
e32354caba
Add option to walk entire publication tree, not just leaves
1 year ago
buttercat1791
1e450dd4b7
Improve abstraction and controllability of tree-walking methods
1 year ago
buttercat1791
f438e68726
Remove unused import
1 year ago
buttercat1791
c30484b9bc
Use `SveltePublicationTree` in ToC class
1 year ago
buttercat1791
1c47ea226e
Proxy `getChildAddresses`
1 year ago
buttercat1791
34942c5046
Make adding a node observable
1 year ago
buttercat1791
c6effb3839
Create Svelte-specific wrapper that proxies `PublicationTree`
...
The wrapper keeps the core implementation framework-agnostic, but lets us build Svelte's reactivity into the wrapper.
1 year ago
buttercat1791
d3ec3ad3e2
Add observability to node resolution
1 year ago
buttercat1791
2c3b9adf58
Set workspace tab size to 2 spaces
1 year ago
buttercat1791
640a126330
Compute depth of ToC entries when adding them
1 year ago
buttercat1791
4afbd04d5e
Add a TODO
1 year ago
buttercat1791
f9048c468c
Add doc comment on ToC constructor
1 year ago
buttercat1791
cb1ece7eae
Make ToC class iterable, and iterate to render ToC in component
1 year ago
buttercat1791
53ed81f032
Recursively build ToC from HTML markup
1 year ago
buttercat1791
feab392a44
Refactor `TableOfContents` class for least privilege
1 year ago
buttercat1791
a408c54323
Reorganize ToC modules
...
The `<TableOfContents>` component is moved to the same subdirectory as the publication components. Most of the component logic is moved into a class defined in `table_of_contents.svelte.ts`, which will serve as a companion module for `<TableOfContents>`.
1 year ago
buttercat1791
42cb538be5
Move publication components into their own sub-directory
1 year ago
buttercat1791
cfc89275be
Merge remote-tracking branch 'onedev/master' into issue#137#118-table-of-contents
1 year ago
silberengel
df53f69eec
Merges pull request #40
...
Svelte Project Rules for Cursor IDE
1 year ago
buttercat1791
072d41dd49
Remove redundant general rule
1 year ago
buttercat1791
e1b3ec95e1
Update Svelte component rules
1 year ago
buttercat1791
f4d9874983
Add TS style rules
1 year ago
buttercat1791
b500d3a99b
Write Cursor style guide for Svelte files
1 year ago
buttercat1791
0de61fb83e
Merge branch 'master' into issue#137#118-table-of-contents
1 year ago
buttercat1791
98b70e854b
Merge branch 'issue#173-events-and-lightning'
1 year ago