feat:pinned pages#1237
Merged
Merged
Conversation
Pages and sections can be pinned via toolbar or context menu. Pin state is stored as `leafwiki_pinned: true` in frontmatter (filesystem-portable) and surfaced through the tree API. The sidebar shows a sorted "Pinned" section above the tree; it hides itself when no pages are pinned. Sections without an index.md return a 400 error on pin attempts instead of silently losing state across restarts.
- Sidebar layout: Pinned section first, then Pages header + toolbar + tree - Pages header only visible when pinned section is active - Avoid full tree reload on pin/unpin: setPinnedLocally patches byId and pinnedPages directly using the API response version - Align pinned item styles with tree nodes (no rounded, full-width hover, py-2) - Add ml-1 to tree toolbar - Return 400 (not 500) for InvalidOpError; section without index.md returns error instead of silently losing pin state on restart - Remove unused UserID from PinPageInput
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.