aboutsummaryrefslogtreecommitdiff
path: root/extension/src/main.tsx
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-10-16 00:02:25 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-10-16 00:02:25 -0400
commit61bb02110ccebbbd78119dd490716637ec86419b (patch)
treed2e13265850c32cfefae17da56c9ad73699656f7 /extension/src/main.tsx
parentf24cfc32734a168254f0c0e4889a989bb69ee444 (diff)
downloadbookmarks-home-61bb02110ccebbbd78119dd490716637ec86419b.tar.gz
bookmarks-home-61bb02110ccebbbd78119dd490716637ec86419b.tar.bz2
bookmarks-home-61bb02110ccebbbd78119dd490716637ec86419b.zip
Refactor
Diffstat (limited to 'extension/src/main.tsx')
-rw-r--r--extension/src/main.tsx37
1 files changed, 4 insertions, 33 deletions
diff --git a/extension/src/main.tsx b/extension/src/main.tsx
index 36df6f6..0aaf551 100644
--- a/extension/src/main.tsx
+++ b/extension/src/main.tsx
@@ -1,41 +1,12 @@
import { createRoot } from 'react-dom/client'
import './index.css'
import Folder from "./Folder.tsx";
-import BookmarkTreeNode = chrome.bookmarks.BookmarkTreeNode;
-import Bookmark from "./Bookmark.tsx";
-chrome.bookmarks.getTree((tree) => {
- createRoot(document.getElementById('root')!).render(createFolder(tree[0]))
-});
-
-function createFolder(lev: BookmarkTreeNode) {
- return (
- <Folder name={lev.title}>
- {
- lev.children ? lev.children.map(item => {
- if (item.children) {
- return createFolder(item)
- } else {
- return <Bookmark name={item.title} url={item.url ? item.url : ""} icon={faviconURL(item.url)} />
- }
- }) : <span>err</span>
- }
- </Folder>
+chrome.bookmarks.getTree(tree => {
+ createRoot(document.getElementById('root')!).render(
+ <Folder data={tree[0]} />
)
-}
-
-function faviconURL(u: string | undefined) {
- if (!u) {
- return "";
- }
- u = new URL(u).origin.toString();
- const url = new URL(chrome.runtime.getURL("/_favicon/"));
- url.searchParams.set("pageUrl", u);
- url.searchParams.set("size", "32");
- console.log(u)
- return url.toString();
-}
-
+});
// chrome.bookmarks.create(
// {'parentId': '0', 'title': 'Bookmarks Extension'},