- {view === "quick-connect" ? (
- <>
-
-
-
-
- {Array.from({ length: 6 }).map((_, i) => (
-
- {quickConnectCode[i]}
-
- ))}
-
-
-
-
- >
- ) : (
- <>
-
-
- setUsername(e.target.value)} />
-
-
-
-
- setPassword(e.target.value)} />
-
-
-
- Log in
-
- >
- )}
-
-
-
-
-
- );
-}
diff --git a/src/settings/index.tsx b/src/settings/index.tsx
new file mode 100644
index 0000000..1d66272
--- /dev/null
+++ b/src/settings/index.tsx
@@ -0,0 +1,48 @@
+import React, { useState } from "react";
+import * as jellyfin from "../jellyfin";
+
+import UrlView from "./views/url";
+import PasswordView from "./views/password";
+import QuickConnectView from "./views/quick-connect";
+import SettingsView from "./views/settings";
+
+import styles from "../styles.module.css";
+
+export type View = "url" | "password" | "quick-connect" | "settings";
+
+const COMPONENTS: Record