diff --git a/README.md b/README.md index c65585e021..fcdba433ee 100644 --- a/README.md +++ b/README.md @@ -302,6 +302,8 @@ upcoming CLI tool. | PATH | None | The path environment variable, usually inherited | Worker | | HOME | None | The home directory to use for Go and Bash , usually inherited | Worker | | DATABASE_CONNECTIONS | 50 (Server)/3 (Worker) | The max number of connections in the database connection pool | All | +| SUPERADMIN_SECRET | None | A token that would let the caller act as a virtual superadmin superadmin@windmill.dev | Server | + ## Run a local dev setup diff --git a/backend/windmill-api/src/lib.rs b/backend/windmill-api/src/lib.rs index bb6d297efa..6688a547aa 100644 --- a/backend/windmill-api/src/lib.rs +++ b/backend/windmill-api/src/lib.rs @@ -64,7 +64,10 @@ pub async fn run_server( ) -> anyhow::Result<()> { let user_db = UserDB::new(db.clone()); - let auth_cache = Arc::new(users::AuthCache::new(db.clone())); + let auth_cache = Arc::new(users::AuthCache::new( + db.clone(), + std::env::var("SUPERADMIN_SECRET").ok(), + )); let argon2 = Arc::new(Argon2::default()); let basic_clients = Arc::new(build_oauth_clients(&base_url).await?); let slack_verifier = Arc::new( diff --git a/frontend/src/app.css b/frontend/src/app.css index ed9593db2a..a4d6158294 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -40,7 +40,7 @@ box-shadow: none !important; } - .monaco-editor span.mtk20 { + .templatable-editor span.mtk20 { color: black !important; } } diff --git a/frontend/src/lib/components/AppConnect.svelte b/frontend/src/lib/components/AppConnect.svelte index c2395ba8d2..abef78d0db 100644 --- a/frontend/src/lib/components/AppConnect.svelte +++ b/frontend/src/lib/components/AppConnect.svelte @@ -398,8 +398,8 @@ {#if apiTokenApps[resource_type].img} -
- connect +
+ connect
{/if} {/if} diff --git a/frontend/src/lib/components/Path.svelte b/frontend/src/lib/components/Path.svelte index ad90af3298..41aa7f18d2 100644 --- a/frontend/src/lib/components/Path.svelte +++ b/frontend/src/lib/components/Path.svelte @@ -70,7 +70,7 @@ if (path == '' || path == 'u//') { meta = { ownerKind: 'user', name: namePlaceholder, owner: '' } - meta.owner = $userStore!.username + meta.owner = $userStore!.username.split('@')[0] let i = 1 while (await pathExists(metaToPath(meta), kind)) { diff --git a/frontend/src/lib/components/TemplateEditor.svelte b/frontend/src/lib/components/TemplateEditor.svelte index 409ff1bf2a..704a7ab368 100644 --- a/frontend/src/lib/components/TemplateEditor.svelte +++ b/frontend/src/lib/components/TemplateEditor.svelte @@ -568,7 +568,7 @@ }) -
+