diff --git a/apps/fabro-web/app/routes/settings.tsx b/apps/fabro-web/app/routes/settings.tsx
index e789be717..9fed93c35 100644
--- a/apps/fabro-web/app/routes/settings.tsx
+++ b/apps/fabro-web/app/routes/settings.tsx
@@ -25,6 +25,7 @@ export default function Settings() {
+
);
}
@@ -35,7 +36,8 @@ export default function Settings() {
{view === "settings" ? (
<>
-
+
+
>
) : (
@@ -93,30 +95,47 @@ function ViewToggle({ view, setView }: { view: View; setView: (v: View) => void
}
function ServerPanel({ settings }: { settings: ServerSettings }) {
- const { listen, web, api, storage } = settings.server;
+ const { listen, web, api, scheduler } = settings.server;
return (
+
+ {web.enabled ? : }
+
+
+ {api.url ? : Same origin}
+
-
- {web.enabled ? : }
-
-
- {api.url ? : Same origin}
-
-
- {storage.root}
+
+
);
}
-function AccessPanel({ settings }: { settings: ServerSettings }) {
- const { auth, ip_allowlist, scheduler } = settings.server;
+function DataPanel({ settings }: { settings: ServerSettings }) {
+ const { storage, slatedb, artifacts } = settings.server;
+ return (
+
+
+ {storage.root}
+
+
+
+
+
+
+
+
+ );
+}
+
+function SecurityPanel({ settings }: { settings: ServerSettings }) {
+ const { auth, ip_allowlist } = settings.server;
const githubUsers = auth.github.allowed_usernames;
return (
-
+
{auth.methods.length === 0 ? (
None configured
@@ -129,8 +148,8 @@ function AccessPanel({ settings }: { settings: ServerSettings }) {
)}
{githubUsers.length === 0 ? (
Anyone
@@ -150,17 +169,14 @@ function AccessPanel({ settings }: { settings: ServerSettings }) {
}
/>
-
-
-
);
}
function IntegrationsPanel({ settings }: { settings: ServerSettings }) {
- const { integrations, artifacts } = settings.server;
+ const { integrations } = settings.server;
return (
-
+
-
-
-
);
}