From 89f822c5a50cde9976786619a75c2ec0dd501450 Mon Sep 17 00:00:00 2001 From: sowgro Date: Sun, 20 Oct 2024 21:40:00 -0400 Subject: Add expanders --- extension/src/Folder.tsx | 8 ++++---- extension/src/index.css | 9 +++++++-- extension/src/main.tsx | 3 ++- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/extension/src/Folder.tsx b/extension/src/Folder.tsx index 93cc286..b7da330 100644 --- a/extension/src/Folder.tsx +++ b/extension/src/Folder.tsx @@ -3,10 +3,10 @@ import Bookmark from "./Bookmark.tsx"; function Folder (props: {data: BookmarkTreeNode}) { return ( -
- {props.data.title} +
+ {props.data.title}
- { + { props.data.children && props.data.children.map(child => child.children @@ -15,7 +15,7 @@ function Folder (props: {data: BookmarkTreeNode}) { ) }
-
+ ) } diff --git a/extension/src/index.css b/extension/src/index.css index 301b98f..9b18c8a 100644 --- a/extension/src/index.css +++ b/extension/src/index.css @@ -1,3 +1,7 @@ +* { + box-sizing: border-box; +} + body { background-color: #242424; color: white; @@ -23,17 +27,18 @@ body { flex-wrap: wrap; } -.folder > span { +.folder > summary { font-weight: bold; font-size: 20px; margin: 5px; + user-select: none } /* Bookmark */ .bookmark { display: flex; flex-direction: column; - width: 100px; + width: 125px; padding: 10px; margin: 5px; } diff --git a/extension/src/main.tsx b/extension/src/main.tsx index 0aaf551..45019a5 100644 --- a/extension/src/main.tsx +++ b/extension/src/main.tsx @@ -4,7 +4,8 @@ import Folder from "./Folder.tsx"; chrome.bookmarks.getTree(tree => { createRoot(document.getElementById('root')!).render( - + // @ts-ignore + ) }); -- cgit v1.2.3