diff --git a/Frontend/src/Components/SettingsPanel.jsx b/Frontend/src/Components/SettingsPanel.jsx
index 2fc5000..7f400cb 100644
--- a/Frontend/src/Components/SettingsPanel.jsx
+++ b/Frontend/src/Components/SettingsPanel.jsx
@@ -74,6 +74,12 @@ export default function SettingsPanel({
const [ExpandedGroup, SetExpandedGroup] = useState(null);
const [ConfirmingDeleteGroupName, SetConfirmingDeleteGroupName] = useState(null);
+ // Sections down the left, like the other SaraSuite programs' settings.
+ const [Category, SetCategory] = useState("General");
+ const Categories = ["General", "Editor", "Appearance", "Graph", "Profile", "Account"].concat(
+ CurrentUser && CurrentUser.IsAdmin ? ["Users", "Groups", "Locked directories"] : [],
+ );
+
useEffect(() => {
FetchSettings().then(SetSettings);
FetchThemeNames().then(SetThemeNames);
@@ -316,402 +322,458 @@ export default function SettingsPanel({
-
-
-
- UpdateField("FontFamily", Event.target.value)}
- />
-
-
-
-
- UpdateField("FontSize", Number(Event.target.value))}
- />
-
-
-
-
- UpdateField("ShowHiddenFolders", Event.target.checked)} />
-
-
-
-
- UpdateField("ShowSvFiles", Event.target.checked)} />
-
-
-
-
- UpdateField("ShowBreadcrumbs", Event.target.checked)} />
-
-
-
-
- UpdateField("UseHyphenBullets", Event.target.checked)} />
-
-
-
-
- UpdateField("UseAsciiFolderIcons", Event.target.checked)} />
-
-
-
-
- UpdateField("NavigateIntoDirectories", Event.target.checked)} />
-
-
-
-
- UpdateField("NewEntryButtonsAtTop", Event.target.checked)} />
-
-
-
-
- UpdateField("ShowGitBlame", Event.target.checked)} />
-
-
-
-
- UpdateField("ShowBlameAvatars", Event.target.checked)} />
-
-
-
-
- UpdateField("VisibleInBlame", Event.target.checked)} />
-
-
-
-
- UpdateField("StickyToolbar", Event.target.checked)} />
-
-
-
-
-
-
-
-
-
Graph
-
-
- UpdateField("GraphShowDirectories", Event.target.checked)}
- />
-
-
-
- UpdateField("GraphColourByDepth", Event.target.checked)}
- />
-
-
-
- UpdateField("GraphShrinkByDepth", Event.target.checked)}
- />
-
-
-
-