From c1fca345a63e3606df5d25de0a84f573f2d20caa Mon Sep 17 00:00:00 2001 From: Viktor Marinho <56888067+viktormarinho@users.noreply.github.com> Date: Wed, 4 Oct 2023 13:46:03 +0000 Subject: [PATCH] start feature environments UI + lot of minor fixes (input validation etc) --- Cargo.lock | 5 +- Cargo.toml | 1 + packages/client/src/app.css | 16 +++ .../client/src/lib/components/Feature.svelte | 10 +- .../client/src/lib/components/Features.svelte | 4 +- .../client/src/lib/components/Input.svelte | 3 +- .../src/lib/components/NewCredential.svelte | 4 + .../src/lib/components/NewFeature.svelte | 10 +- .../src/lib/components/NewProject.svelte | 2 +- .../client/src/lib/components/Projects.svelte | 13 +- .../client/src/lib/components/User.svelte | 1 + .../client/src/lib/icons/Adjustments.svelte | 12 ++ .../client/src/lib/icons/Environment.svelte | 10 ++ packages/client/src/lib/icons/Plus.svelte | 5 + packages/client/src/lib/routes/Project.svelte | 128 ++++++++++++++++-- packages/client/src/lib/types/environment.ts | 6 + packages/client/src/lib/types/feature.ts | 3 +- packages/client/src/lib/types/project.ts | 4 +- static/assets/Admin-102dbea5.js | 1 + static/assets/Admin-312e145a.css | 1 + static/assets/Admin-3a114b34.js | 1 - static/assets/Admin-ec9a2537.css | 1 - ...3334f8ec.js => BackToProjects-cdbc550f.js} | 2 +- static/assets/Portal-0ebf484e.js | 1 + static/assets/Portal-b058bbb1.css | 1 + static/assets/Portal-bbb113f2.js | 1 - static/assets/Portal-c5add968.css | 1 - static/assets/Project-4f60cc32.css | 1 + static/assets/Project-91d24e49.css | 1 - static/assets/Project-c76b8a8c.js | 1 + static/assets/Project-c7f12ff0.js | 1 - static/assets/Settings-2b8dc5e8.js | 2 + static/assets/Settings-3ca12224.css | 1 + static/assets/Settings-a4364d5e.js | 2 - static/assets/Settings-ac0e5205.css | 1 - .../{Tag-1cb3a800.js => Tag-ea8a169e.js} | 2 +- static/assets/index-3c6817a0.js | 7 + static/assets/index-486ffc8b.css | 1 + static/assets/index-a3a4c2aa.css | 1 - static/assets/index-c384d19f.js | 7 - static/index.html | 4 +- 41 files changed, 229 insertions(+), 50 deletions(-) create mode 100644 packages/client/src/lib/icons/Adjustments.svelte create mode 100644 packages/client/src/lib/icons/Environment.svelte create mode 100644 packages/client/src/lib/icons/Plus.svelte create mode 100644 packages/client/src/lib/types/environment.ts create mode 100644 static/assets/Admin-102dbea5.js create mode 100644 static/assets/Admin-312e145a.css delete mode 100644 static/assets/Admin-3a114b34.js delete mode 100644 static/assets/Admin-ec9a2537.css rename static/assets/{BackToProjects-3334f8ec.js => BackToProjects-cdbc550f.js} (98%) create mode 100644 static/assets/Portal-0ebf484e.js create mode 100644 static/assets/Portal-b058bbb1.css delete mode 100644 static/assets/Portal-bbb113f2.js delete mode 100644 static/assets/Portal-c5add968.css create mode 100644 static/assets/Project-4f60cc32.css delete mode 100644 static/assets/Project-91d24e49.css create mode 100644 static/assets/Project-c76b8a8c.js delete mode 100644 static/assets/Project-c7f12ff0.js create mode 100644 static/assets/Settings-2b8dc5e8.js create mode 100644 static/assets/Settings-3ca12224.css delete mode 100644 static/assets/Settings-a4364d5e.js delete mode 100644 static/assets/Settings-ac0e5205.css rename static/assets/{Tag-1cb3a800.js => Tag-ea8a169e.js} (93%) create mode 100644 static/assets/index-3c6817a0.js create mode 100644 static/assets/index-486ffc8b.css delete mode 100644 static/assets/index-a3a4c2aa.css delete mode 100644 static/assets/index-c384d19f.js diff --git a/Cargo.lock b/Cargo.lock index fa72c79..a7c85b9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -121,9 +121,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.71" +version = "0.1.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" dependencies = [ "proc-macro2", "quote", @@ -570,6 +570,7 @@ name = "enable" version = "0.1.0" dependencies = [ "argon2", + "async-trait", "axum", "axum-sessions", "dotenv", diff --git a/Cargo.toml b/Cargo.toml index 9973510..dc66945 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,3 +24,4 @@ dotenv = "0.15.0" rust-embed = "6.8.1" mime_guess = "2" uuid = { version = "1.4.1", features = ["v4"] } +async-trait = "0.1.73" diff --git a/packages/client/src/app.css b/packages/client/src/app.css index 09ae764..82ae62a 100644 --- a/packages/client/src/app.css +++ b/packages/client/src/app.css @@ -94,12 +94,28 @@ h1 { padding: 8px; cursor: pointer; } + .btn-secondary:hover { background-color: var(--hover-bg); } + .btn-secondary > span { color: var(--sec-content); font-size: 16px; font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; font-weight: 500; +} + +select { + padding: 8px; + border-radius: 8px; + cursor: pointer; + font-weight: 600; + font-size: 16px; + border: none; + color: var(--sec-content); +} + +select:hover { + background-color: var(--hover-bg); } \ No newline at end of file diff --git a/packages/client/src/lib/components/Feature.svelte b/packages/client/src/lib/components/Feature.svelte index ca8fc9c..dce206f 100644 --- a/packages/client/src/lib/components/Feature.svelte +++ b/packages/client/src/lib/components/Feature.svelte @@ -1,18 +1,18 @@