aboutsummaryrefslogtreecommitdiff
path: root/extension/src/SettingsEditor.tsx
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-11-03 14:23:06 -0500
committersowgro <tpoke.ferrari@gmail.com>2024-11-03 14:23:06 -0500
commit39c37d3a7993cf1b726ee8ab80ac286f453c90b2 (patch)
tree5342796308125d3d39aa460660d78868a3d16e51 /extension/src/SettingsEditor.tsx
parent4144eae45e68fcee46d7acb5a59f7af0f596890c (diff)
downloadbookmarks-home-39c37d3a7993cf1b726ee8ab80ac286f453c90b2.tar.gz
bookmarks-home-39c37d3a7993cf1b726ee8ab80ac286f453c90b2.tar.bz2
bookmarks-home-39c37d3a7993cf1b726ee8ab80ac286f453c90b2.zip
Settings sidebar works now
Diffstat (limited to 'extension/src/SettingsEditor.tsx')
-rw-r--r--extension/src/SettingsEditor.tsx32
1 files changed, 22 insertions, 10 deletions
diff --git a/extension/src/SettingsEditor.tsx b/extension/src/SettingsEditor.tsx
index 7335a18..3e9fc93 100644
--- a/extension/src/SettingsEditor.tsx
+++ b/extension/src/SettingsEditor.tsx
@@ -1,19 +1,18 @@
import RadioButtonGroup from "./RadioButtonGroup.tsx";
import React, {useState} from "react";
+import imageUrl from "./assets/close.svg"
-function SettingsEditor() {
+function SettingsEditor(props: {closer: (arg0: boolean) => void}) {
const [backgroundType, setBackgroundType] = useState("fromTheme");
const [sort, setSort] = useState("fromBookmarks");
const [rootFolder, setRootFolder] = useState('0');
return (
- <form>
- <h3>Background Type</h3>
- <RadioButtonGroup defaultValue={backgroundType} onChange={e => setBackgroundType(e)}>
- <option value={"fromTheme"}>From Theme</option>
- <option value={"solidColor"}>Solid Color</option>
- <option value={"image"}>Image</option>
- </RadioButtonGroup>
+ <div id="settings-menu">
+ <button id="settings-close" onClick={_ => props.closer(false)}>
+ <img alt="close settings" src={imageUrl}/>
+ </button>
+ <h1>Settings</h1>
<h3>Sort</h3>
<RadioButtonGroup defaultValue={sort} onChange={e => setSort(e)}>
@@ -23,6 +22,19 @@ function SettingsEditor() {
<option value={"recent"}>Recently used</option>
</RadioButtonGroup>
+ <h3>Background Type</h3>
+ <RadioButtonGroup defaultValue={backgroundType} onChange={e => setBackgroundType(e)}>
+ <option value={"fromTheme"}>From Theme</option>
+ <option value={"solidColor"}>Solid Color</option>
+ <option value={"image"}>Image</option>
+ </RadioButtonGroup>
+
+ <h3>Edit mode</h3>
+ <label>
+ <input type={"checkbox"}/>
+ Enable Edit mode
+ </label>
+
<h3>Root folder</h3>
<select defaultValue={rootFolder} onChange={e => setRootFolder(e.target.value)}>
<option value={'0'}>Bookmarks Toolbar id:0</option>
@@ -34,8 +46,8 @@ function SettingsEditor() {
<span>value of bg type: {backgroundType}</span>
<span>value of sort: {sort}</span>
<span>value of root folder: {rootFolder}</span>
- <input type="submit"/>
- </form>
+ <button>Save</button>
+ </div>
)
}