From 78a10c9571c6f2e7f7f18e0e7d41c9b9282c877c Mon Sep 17 00:00:00 2001 From: Abi Raja Date: Wed, 29 Nov 2023 11:16:57 -0500 Subject: [PATCH] add an accessCode for the hosted version --- frontend/src/App.tsx | 1 + frontend/src/components/SettingsDialog.tsx | 26 ++++++++++++++++++++++ frontend/src/types.ts | 1 + 3 files changed, 28 insertions(+) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 5bf973b..4680208 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -51,6 +51,7 @@ function App() { isImageGenerationEnabled: true, editorTheme: EditorTheme.COBALT, isTermOfServiceAccepted: false, + accessCode: null, }, "setting" ); diff --git a/frontend/src/components/SettingsDialog.tsx b/frontend/src/components/SettingsDialog.tsx index 215b0ea..8a8be03 100644 --- a/frontend/src/components/SettingsDialog.tsx +++ b/frontend/src/components/SettingsDialog.tsx @@ -15,6 +15,7 @@ import { Label } from "./ui/label"; import { Input } from "./ui/input"; import { Select, SelectContent, SelectItem, SelectTrigger } from "./ui/select"; import { capitalize } from "../lib/utils"; +import { IS_RUNNING_ON_CLOUD } from "../config"; interface Props { settings: Settings; @@ -38,6 +39,31 @@ function SettingsDialog({ settings, setSettings }: Props) { Settings + + {/* Access code */} + {IS_RUNNING_ON_CLOUD && ( +
+ + + + setSettings((s) => ({ + ...s, + accessCode: e.target.value, + })) + } + /> +
+ )} +