From f0a977ef7d188f4b96c41fa1e483b25822a353ec Mon Sep 17 00:00:00 2001 From: Matej Baco Date: Tue, 14 Mar 2023 11:13:56 +0000 Subject: [PATCH] Improve UI with design feedback, add logs, fix realtime rules --- package-lock.json | 14 ++-- package.json | 2 +- src/lib/components/code.svelte | 16 ++++- .../components/domains/domainContainer.svelte | 24 ++++++- src/lib/components/domains/logs.svelte | 19 +++++ .../components/domains/wizard/step4.svelte | 31 ++++++--- .../environmentVariables/snippet.svelte | 69 ++++++++++++++----- .../environmentVariables/variables.svelte | 29 +++----- .../functions/+layout.svelte | 2 + .../function-[function]/settings/+page.svelte | 2 - .../project-[project]/settings/header.svelte | 4 +- 11 files changed, 153 insertions(+), 59 deletions(-) create mode 100644 src/lib/components/domains/logs.svelte diff --git a/package-lock.json b/package-lock.json index edf974b73..ad6057f69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.1", "dependencies": { "@analytics/google-analytics": "^1.0.5", - "@aw-labs/appwrite-console": "npm:matej-appwrite-console@7.1.9", + "@aw-labs/appwrite-console": "npm:matej-appwrite-console@7.1.10", "@aw-labs/icons": "0.0.0-77", "@aw-labs/ui": "0.0.0-77", "@popperjs/core": "^2.11.6", @@ -146,9 +146,9 @@ }, "node_modules/@aw-labs/appwrite-console": { "name": "matej-appwrite-console", - "version": "7.1.9", - "resolved": "https://registry.npmjs.org/matej-appwrite-console/-/matej-appwrite-console-7.1.9.tgz", - "integrity": "sha512-3sYGFRfUZK0f6caBHCVTw4F6thKlq1/HgqLg5bOfB+gIz5u8ADRPhjPL5CukdN35vLyJkWvn92rOcCr65tY1tA==", + "version": "7.1.10", + "resolved": "https://registry.npmjs.org/matej-appwrite-console/-/matej-appwrite-console-7.1.10.tgz", + "integrity": "sha512-GlNTTkJ5iHpUYgyJ3rexeGmCdD2WQ0zwSw6yFA2lf4aLVh+VuZQdoEEmW0K1dpTnBtg8EGkqhMCIIZTRV4mgcw==", "dependencies": { "cross-fetch": "3.1.5", "isomorphic-form-data": "2.0.0" @@ -7741,9 +7741,9 @@ "integrity": "sha512-1Yw7u/COtxx06BfwlI+kVhsa/upKYzmCNrT4c8QDeCY2KMYlnijkUjtHiPU08HxyTIVB5j6d75O0YWVIHwQS8g==" }, "@aw-labs/appwrite-console": { - "version": "npm:matej-appwrite-console@7.1.9", - "resolved": "https://registry.npmjs.org/matej-appwrite-console/-/matej-appwrite-console-7.1.9.tgz", - "integrity": "sha512-3sYGFRfUZK0f6caBHCVTw4F6thKlq1/HgqLg5bOfB+gIz5u8ADRPhjPL5CukdN35vLyJkWvn92rOcCr65tY1tA==", + "version": "npm:matej-appwrite-console@7.1.10", + "resolved": "https://registry.npmjs.org/matej-appwrite-console/-/matej-appwrite-console-7.1.10.tgz", + "integrity": "sha512-GlNTTkJ5iHpUYgyJ3rexeGmCdD2WQ0zwSw6yFA2lf4aLVh+VuZQdoEEmW0K1dpTnBtg8EGkqhMCIIZTRV4mgcw==", "requires": { "cross-fetch": "3.1.5", "isomorphic-form-data": "2.0.0" diff --git a/package.json b/package.json index 58cd3362b..39b8a04f9 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "dependencies": { "@analytics/google-analytics": "^1.0.5", "analytics": "^0.8.1", - "@aw-labs/appwrite-console": "npm:matej-appwrite-console@7.1.9", + "@aw-labs/appwrite-console": "npm:matej-appwrite-console@7.1.10", "@aw-labs/icons": "0.0.0-77", "@aw-labs/ui": "0.0.0-77", "@popperjs/core": "^2.11.6", diff --git a/src/lib/components/code.svelte b/src/lib/components/code.svelte index 24debe415..f5b23ab26 100644 --- a/src/lib/components/code.svelte +++ b/src/lib/components/code.svelte @@ -1,8 +1,11 @@ + + + Certificate Logs +

Logs from the process of certificate generation with LetsEncrypt and Certbot.

+ + + + + + +
diff --git a/src/lib/components/domains/wizard/step4.svelte b/src/lib/components/domains/wizard/step4.svelte index 516a43e2f..74da9cf26 100644 --- a/src/lib/components/domains/wizard/step4.svelte +++ b/src/lib/components/domains/wizard/step4.svelte @@ -1,20 +1,33 @@ diff --git a/src/lib/components/environmentVariables/snippet.svelte b/src/lib/components/environmentVariables/snippet.svelte index e951c9eb6..d6ddbc971 100644 --- a/src/lib/components/environmentVariables/snippet.svelte +++ b/src/lib/components/environmentVariables/snippet.svelte @@ -8,46 +8,83 @@ export let showSnippet = false; export let variableKey: string; - // TODO: @Meldiron Finish or delete this component + // TODO: @Meldiron finish this component enum Language { - NodeJS, + NodeJs, + PHP, Python, - Dart, Ruby, - Java + Deno, + Dart, + Kotlin, + Swift } - let language: Language = Language.NodeJS; + let language: Language = Language.NodeJs; Code Snippet

Snippet of a code showing how to read environment variables in Appwrite Functions.

- (language = Language.NodeJS)} selected={language === Language.NodeJS}> - Node.JS + (language = Language.NodeJs)} selected={language === Language.NodeJs}> + Node.js + + (language = Language.PHP)} selected={language === Language.PHP}> + PHP (language = Language.Python)} selected={language === Language.Python}> Python - (language = Language.Dart)} selected={language === Language.Dart}> - Dart - (language = Language.Ruby)} selected={language === Language.Ruby}> Ruby - (language = Language.Java)} selected={language === Language.Java}> - Java + (language = Language.Deno)} selected={language === Language.Deno}> + Deno + + (language = Language.Dart)} selected={language === Language.Dart}> + Dart + + (language = Language.Kotlin)} selected={language === Language.Kotlin}> + Kotlin + + (language = Language.Swift)} selected={language === Language.Swift}> + Swift - {#if language === Language.NodeJS} + {#if language === Language.NodeJs} + + {:else if language === Language.PHP} + + {:else if language === Language.Python} + language="python" + code={`os.environ.get('${variableKey}')`} /> + {:else if language === Language.Ruby} + + {:else if language === Language.Deno} + + {:else if language === Language.Dart} + + {:else if language === Language.Kotlin} + + {:else if language === Language.Swift} + {/if} diff --git a/src/lib/components/environmentVariables/variables.svelte b/src/lib/components/environmentVariables/variables.svelte index bcc3ba9b1..b0d0d3328 100644 --- a/src/lib/components/environmentVariables/variables.svelte +++ b/src/lib/components/environmentVariables/variables.svelte @@ -209,21 +209,6 @@