From 03b7ccaa5c152c8d7ed73374be8ad4d4d034845b Mon Sep 17 00:00:00 2001 From: sowgro Date: Thu, 7 Nov 2024 12:40:42 -0500 Subject: Implement sorting and refactor --- extension/src/SettingsEditor.tsx | 94 ---------------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 extension/src/SettingsEditor.tsx (limited to 'extension/src/SettingsEditor.tsx') diff --git a/extension/src/SettingsEditor.tsx b/extension/src/SettingsEditor.tsx deleted file mode 100644 index ca0feeb..0000000 --- a/extension/src/SettingsEditor.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import RadioButtonGroup from "./RadioButtonGroup.tsx"; -import React, {useContext} from "react"; -import imageUrl from "./assets/close.svg" -import BookmarkTreeNode = browser.bookmarks.BookmarkTreeNode; -import {Settings} from "./Body.tsx"; - -function SettingsEditor(props: {tree: BookmarkTreeNode[], isOpen: [boolean, React.Dispatch>]}) { - const [settings, setSettings] = useContext(Settings) - const [open, setOpen] = props.isOpen; - - return ( -
- -

Settings

- -

Sort

- { - setSettings({...settings, sort: e}) - }}> - - - - - -
- - -

Background Type

- setSettings({...settings, backgroundMode: e})}> - - - - - - {(() => { - switch (settings.backgroundMode) { - case "image": - return (<> -

Background Image URL

- setSettings({...settings, backgroundImage: e.target.value})}/> - ) - case "color": - return (<> -

Background Color

- setSettings({...settings, backgroundColor: e.target.value})}/> - ) - } - })()} - -

Root folder

- - - {/*
*/} - {/*sort: {settings.sort}*/} - {/*rootFolder: {settings.rootFolder}*/} - {/*bgmode: {settings.backgroundMode}*/} -
-) -} - -function getFoldersFromTree(tree: BookmarkTreeNode[]) { - let folderList: BookmarkTreeNode[] = []; - rec(tree); - - function rec(tree: BookmarkTreeNode[]) { - tree.forEach(item => { - if (item.children) { - folderList.push(item); - rec(item.children); - } - }) - } - return folderList; -} - -export default SettingsEditor; \ No newline at end of file -- cgit v1.2.3