From 77713756a7316c2e96b1b87e3e6640a3f329edc8 Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Fri, 12 Jul 2024 13:36:20 +0530 Subject: [PATCH 01/56] make init samples cloud first. --- .../overview/platforms/wizard/android/step3.svelte | 7 ++----- .../overview/platforms/wizard/apple/step3.svelte | 7 ++----- .../overview/platforms/wizard/flutter/step3.svelte | 7 ++----- .../overview/platforms/wizard/web/step3.svelte | 6 ++---- 4 files changed, 8 insertions(+), 19 deletions(-) diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte index 9b47253d1..f4039bd65 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte @@ -4,14 +4,11 @@ import { WizardStep } from '$lib/layout'; import { sdk } from '$lib/stores/sdk'; - const { endpoint, project } = sdk.forProject.client.config; + const { project } = sdk.forProject.client.config; const code = `import io.appwrite.Client import io.appwrite.services.Account -val client = Client(context) - .setEndpoint("${endpoint}") - .setProject("${project}") - .setSelfSigned(status: true) // For self signed certificates, only use for development`; +val client = Client(context).setProject("${project}")`; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte index 6ff63e373..9b65f09dc 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte @@ -5,13 +5,10 @@ import { sdk } from '$lib/stores/sdk'; import Id from '$lib/components/id.svelte'; - const { endpoint, project } = sdk.forProject.client.config; + const { project } = sdk.forProject.client.config; const code = `import Appwrite -let client = Client() - .setEndpoint("${endpoint}") - .setProject("${project}") - .setSelfSigned(true) // For self signed certificates, only use for development`; +let client = Client().setProject("${project}")`; let showAlert = true; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte index 3211a6796..89fb868bf 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte @@ -5,14 +5,11 @@ import { sdk } from '$lib/stores/sdk'; import Id from '$lib/components/id.svelte'; - const { endpoint, project } = sdk.forProject.client.config; + const { project } = sdk.forProject.client.config; const code = `import 'package:appwrite/appwrite.dart'; Client client = Client(); -client - .setEndpoint('${endpoint}') - .setProject('${project}') - .setSelfSigned(status: true); // For self signed certificates, only use for development`; +client.setProject('${project}')`; let showAlert = true; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/web/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/web/step3.svelte index c259253dd..3990040d2 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/web/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/web/step3.svelte @@ -4,12 +4,10 @@ import { WizardStep } from '$lib/layout'; import { sdk } from '$lib/stores/sdk'; - const { endpoint, project } = sdk.forProject.client.config; + const { project } = sdk.forProject.client.config; const code = `const client = new Client(); -client - .setEndpoint('${endpoint}') - .setProject('${project}');`; +client.setProject('${project}');`; From b08dab3e719b96f0d809325b3a533dc723bd028e Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Fri, 12 Jul 2024 14:05:36 +0530 Subject: [PATCH 02/56] update: show `setSelfSigned` if self-hosted. --- .../overview/platforms/wizard/android/step3.svelte | 7 ++++++- .../overview/platforms/wizard/apple/step3.svelte | 6 +++++- .../overview/platforms/wizard/flutter/step3.svelte | 6 +++++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte index f4039bd65..c3bb1ef2f 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte @@ -3,12 +3,17 @@ import Id from '$lib/components/id.svelte'; import { WizardStep } from '$lib/layout'; import { sdk } from '$lib/stores/sdk'; + import { isSelfHosted } from '$lib/system'; const { project } = sdk.forProject.client.config; const code = `import io.appwrite.Client import io.appwrite.services.Account -val client = Client(context).setProject("${project}")`; +val client = Client(context) + .setProject("${project}")${ + isSelfHosted ? ` + .setSelfSigned(status: true) // For self signed certificates, only use for development` : '' + }`; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte index 9b65f09dc..136718c15 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte @@ -8,7 +8,11 @@ const { project } = sdk.forProject.client.config; const code = `import Appwrite -let client = Client().setProject("${project}")`; +let client = Client() + .setProject("${project}")${ + isSelfHosted ? ` + .setSelfSigned(true) // For self signed certificates, only use for development` : '' + }`; let showAlert = true; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte index 89fb868bf..28fbcbce9 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte @@ -9,7 +9,11 @@ const code = `import 'package:appwrite/appwrite.dart'; Client client = Client(); -client.setProject('${project}')`; +client + .setProject('${project}')${ + isSelfHosted ? ` + .setSelfSigned(status: true); // For self signed certificates, only use for development` : ';' + }`; let showAlert = true; From d55e9bcebaf9133eca371226509980ef8013b107 Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Fri, 12 Jul 2024 14:14:54 +0530 Subject: [PATCH 03/56] update: fix formatting. --- .../overview/platforms/wizard/android/step3.svelte | 6 ++++-- .../overview/platforms/wizard/apple/step3.svelte | 6 ++++-- .../overview/platforms/wizard/flutter/step3.svelte | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte index c3bb1ef2f..3c1792794 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte @@ -11,8 +11,10 @@ import io.appwrite.services.Account val client = Client(context) .setProject("${project}")${ - isSelfHosted ? ` - .setSelfSigned(status: true) // For self signed certificates, only use for development` : '' + isSelfHosted + ? ` + .setSelfSigned(status: true) // For self signed certificates, only use for development` + : '' }`; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte index 136718c15..ad34f3045 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte @@ -10,8 +10,10 @@ let client = Client() .setProject("${project}")${ - isSelfHosted ? ` - .setSelfSigned(true) // For self signed certificates, only use for development` : '' + isSelfHosted + ? ` + .setSelfSigned(true) // For self signed certificates, only use for development` + : '' }`; let showAlert = true; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte index 28fbcbce9..8214e87fd 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte @@ -11,8 +11,10 @@ Client client = Client(); client .setProject('${project}')${ - isSelfHosted ? ` - .setSelfSigned(status: true); // For self signed certificates, only use for development` : ';' + isSelfHosted + ? ` + .setSelfSigned(status: true); // For self signed certificates, only use for development` + : ';' }`; let showAlert = true; From 2fdae271d387f8b0de9a8e10cd1d6e0020a73208 Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Fri, 12 Jul 2024 17:44:03 +0530 Subject: [PATCH 04/56] update: show sdk init examples based on env. --- .../platforms/wizard/android/step3.svelte | 15 ++++++------- .../platforms/wizard/apple/step3.svelte | 21 ++++++++++--------- .../platforms/wizard/flutter/step3.svelte | 21 ++++++++++--------- .../platforms/wizard/web/step3.svelte | 11 ++++++++-- 4 files changed, 39 insertions(+), 29 deletions(-) diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte index 3c1792794..8ee923f7a 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/android/step3.svelte @@ -5,17 +5,18 @@ import { sdk } from '$lib/stores/sdk'; import { isSelfHosted } from '$lib/system'; - const { project } = sdk.forProject.client.config; + const { endpoint, project } = sdk.forProject.client.config; const code = `import io.appwrite.Client import io.appwrite.services.Account -val client = Client(context) - .setProject("${project}")${ - isSelfHosted - ? ` +${ + !isSelfHosted + ? `val client = Client(context).setProject("${project}")` + : `val client = Client(context) + .setEndpoint("${endpoint}") + .setProject("${project}") .setSelfSigned(status: true) // For self signed certificates, only use for development` - : '' - }`; +}`; diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte index ad34f3045..00274d637 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/apple/step3.svelte @@ -5,16 +5,17 @@ import { sdk } from '$lib/stores/sdk'; import Id from '$lib/components/id.svelte'; - const { project } = sdk.forProject.client.config; + const { endpoint, project } = sdk.forProject.client.config; const code = `import Appwrite -let client = Client() - .setProject("${project}")${ - isSelfHosted - ? ` +${ + !isSelfHosted + ? `let client = Client().setProject("${project}")` + : `let client = Client() + .setEndpoint("${endpoint}") + .setProject("${project}") .setSelfSigned(true) // For self signed certificates, only use for development` - : '' - }`; +}`; let showAlert = true; @@ -24,9 +25,9 @@ let client = Client()

Initialize your SDK

- Initialize your SDK by pointing the client to your Appwrite project using your Project ID. + Initialize your SDK by pointing the client to your Appwrite project using your + Project ID + .

diff --git a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte index 8214e87fd..9b186e5cb 100644 --- a/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte +++ b/src/routes/console/project-[project]/overview/platforms/wizard/flutter/step3.svelte @@ -5,17 +5,18 @@ import { sdk } from '$lib/stores/sdk'; import Id from '$lib/components/id.svelte'; - const { project } = sdk.forProject.client.config; + const { endpoint, project } = sdk.forProject.client.config; const code = `import 'package:appwrite/appwrite.dart'; Client client = Client(); -client - .setProject('${project}')${ - isSelfHosted - ? ` - .setSelfSigned(status: true); // For self signed certificates, only use for development` - : ';' - }`; +${ + !isSelfHosted + ? `client.setProject('${project}');` + : `client + .setEndpoint('${endpoint}') + .setProject('${project}') + .setSelfSigned(status: true); // For self signed certificates, only use for development;` +}`; let showAlert = true; @@ -25,8 +26,8 @@ client

Initialize your SDK

- Initialize your SDK by pointing the client to your Appwrite project using your Project ID + Initialize your SDK by pointing the client to your Appwrite project using your + Project ID

From bda33d068d3b38150fc03efcac04cb70d8bb32e2 Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Mon, 15 Jul 2024 23:53:35 +0530 Subject: [PATCH 05/56] update: improve footer on mobile. --- src/lib/layout/footer.svelte | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib/layout/footer.svelte b/src/lib/layout/footer.svelte index 8a7457575..a934fc809 100644 --- a/src/lib/layout/footer.svelte +++ b/src/lib/layout/footer.svelte @@ -80,6 +80,20 @@ margin-block-start: auto; } + .inline-links-item { + padding-inline: 1rem; + } + + .main-footer-end { + padding-block-start: 2rem; + } + + @media (min-width: 807px) { + .main-footer-end { + padding-block-start: 0 !important; + } + } + [class^='icon-']:not(.icon-cloud):not(:hover) { color: hsl(var(--color-neutral-50)); } From 028b845cbf94b1611d8b2912ce63dcdda51dd99f Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Tue, 16 Jul 2024 11:33:27 +0530 Subject: [PATCH 06/56] fix: padding specs on desktops. --- src/lib/layout/footer.svelte | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/lib/layout/footer.svelte b/src/lib/layout/footer.svelte index a934fc809..047b53ff9 100644 --- a/src/lib/layout/footer.svelte +++ b/src/lib/layout/footer.svelte @@ -84,13 +84,17 @@ padding-inline: 1rem; } - .main-footer-end { - padding-block-start: 2rem; + .inline-links:where(.is-no-padding-first-and-last) :where(.inline-links-item):first-child { + padding-inline-start: 0; } - @media (min-width: 807px) { + .inline-links:where(.is-no-padding-first-and-last) :where(.inline-links-item):last-child { + padding-inline-end: 0; + } + + @media (max-width: 768px) { .main-footer-end { - padding-block-start: 0 !important; + padding-block-start: 2rem; } } From bc7aaed1caacebf0f16fbbb3d4aca32ec0a37b98 Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Wed, 17 Jul 2024 11:37:53 +0530 Subject: [PATCH 07/56] reduce top padding. --- src/lib/layout/footer.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/layout/footer.svelte b/src/lib/layout/footer.svelte index 047b53ff9..bacad4c6c 100644 --- a/src/lib/layout/footer.svelte +++ b/src/lib/layout/footer.svelte @@ -94,7 +94,7 @@ @media (max-width: 768px) { .main-footer-end { - padding-block-start: 2rem; + padding-block-start: 1rem; } } From e6adf300567a72bca5f9b3b28115235508804107 Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Sun, 28 Jul 2024 13:29:00 +0530 Subject: [PATCH 08/56] add: tooltip, fix widths on mobile. --- .../auth/user-[user]/targets/+page.svelte | 33 +++++++++++++++---- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/src/routes/console/project-[project]/auth/user-[user]/targets/+page.svelte b/src/routes/console/project-[project]/auth/user-[user]/targets/+page.svelte index ee5a50d96..e840f0d63 100644 --- a/src/routes/console/project-[project]/auth/user-[user]/targets/+page.svelte +++ b/src/routes/console/project-[project]/auth/user-[user]/targets/+page.svelte @@ -5,7 +5,8 @@ Heading, ViewSelector, EmptyFilter, - EmptySearch + EmptySearch, + DropList } from '$lib/components'; import { Container } from '$lib/layout'; import type { PageData } from './$types'; @@ -14,15 +15,34 @@ import { columns } from './store'; import { View } from '$lib/helpers/load'; import Create from './create.svelte'; + import { Pill } from '$lib/elements'; export let data: PageData; let showAdd = false; + let showMoreInfo = false;
- Targets +
+ Targets + + (showMoreInfo = !showMoreInfo)}> + More info + + + +

+ User targets include emails, phone numbers, and devices with your + app installed. These targets can subscribe to a topic and receive + messages published to it. +

+
+
+
+
+
@@ -111,7 +130,7 @@ Need a hand? Check out our . From a956b2b4ae3a94827974dfad33813a2ecb3f57fe Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Sun, 28 Jul 2024 17:38:06 +0530 Subject: [PATCH 09/56] fix: parse new lines in logs. --- src/lib/layout/logs.svelte | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/lib/layout/logs.svelte b/src/lib/layout/logs.svelte index 55deb7332..a80274280 100644 --- a/src/lib/layout/logs.svelte +++ b/src/lib/layout/logs.svelte @@ -48,6 +48,10 @@ return queries; } + function escapeNewLines(logs: string) { + return logs.replace(/\\n/g, '\n'); + } + beforeNavigate((n) => { if (!$log.show) return; if (n.type === 'popstate') { @@ -316,7 +320,11 @@ {/if} {/if} - + {:else}

No response was recorded.

@@ -324,7 +332,11 @@ {/if} {:else if selectedResponse === 'errors'} {#if execution?.errors} - + {:else}

No response was recorded.

From abe53c376965df23188b783e9f3265d5f3925728 Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Thu, 1 Aug 2024 18:18:47 +0530 Subject: [PATCH 10/56] fix: footer items. --- src/lib/layout/footer.svelte | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/src/lib/layout/footer.svelte b/src/lib/layout/footer.svelte index bacad4c6c..0e903667b 100644 --- a/src/lib/layout/footer.svelte +++ b/src/lib/layout/footer.svelte @@ -9,7 +9,7 @@