diff options
author | Thomas F. K. Jorna <[email protected]> | 2021-11-02 23:24:07 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-11-02 23:24:07 +0100 |
commit | 78f15c54c2e0d1f61abc9eec4d88ee020b191e95 (patch) | |
tree | 5aa007482d9e6f9e1aeb32429dcedf4f48073e33 /components/Sidebar/Backlinks.tsx | |
parent | d7d75c295209acbb9c0f48676b6059ae2fa76aeb (diff) |
Feat/collapse: add collapsible/toggleable headers and outline layout in the preview panel (#139)
* feat(preview): collapsible headings
* feat(preview): collapsible headings
* feat(collapse): change icons for headings
* feat(collapse):
* feat(collapse): use new uniorg and better looks
* feat(collapse): fix typescript errors
* fix(ci): better filter
* feat(collapse): more small adjustments
* feat(collapse): collapse all button
* fix(collapse): fix global css
* fix(cd): remove yarn and add export
* fix(collapse): type-errors
* fix(cd): fix format-all fucking up yml
Diffstat (limited to 'components/Sidebar/Backlinks.tsx')
-rw-r--r-- | components/Sidebar/Backlinks.tsx | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/components/Sidebar/Backlinks.tsx b/components/Sidebar/Backlinks.tsx index d82fbba..e115225 100644 --- a/components/Sidebar/Backlinks.tsx +++ b/components/Sidebar/Backlinks.tsx @@ -15,10 +15,12 @@ export interface BacklinksProps { nodeByCite: NodeByCite setSidebarHighlightedNode: OrgRoamNode openContextMenu: any + outline: boolean } import { PreviewLink } from './Link' import { OrgRoamNode } from '../../api' +import { Section } from './Section' export const Backlinks = (props: BacklinksProps) => { const { @@ -29,6 +31,7 @@ export const Backlinks = (props: BacklinksProps) => { linksByNodeId, nodeByCite, openContextMenu, + outline, } = props const links = linksByNodeId[previewNode?.id] ?? [] @@ -40,8 +43,8 @@ export const Backlinks = (props: BacklinksProps) => { .map((l) => l.source) return ( - <Box> - <Heading pt={4}>{`Backlinks (${backLinks.length})`}</Heading> + <Box className="backlinks" borderRadius="sm" mt={6} p={4} bg="white" mb={10}> + <p style={{ fontSize: 16, fontWeight: 600 }}>{`Linked references (${backLinks.length})`}</p> <VStack py={2} spacing={3} @@ -54,14 +57,17 @@ export const Backlinks = (props: BacklinksProps) => { backLinks.map((link) => { const title = nodeById[link as string]?.title ?? '' return ( - <Box overflow="hidden" p={3} bg="gray.300" width="100%" key={link}> + <Box overflow="hidden" py={1} borderRadius="sm" width="100%" key={link}> <PreviewLink nodeByCite={nodeByCite} setSidebarHighlightedNode={setSidebarHighlightedNode} href={`id:${link as string}`} nodeById={nodeById} + previewNode={previewNode} setPreviewNode={setPreviewNode} openContextMenu={openContextMenu} + outline={outline} + noUnderline > {nodeById[link as string]?.title} </PreviewLink> |