From a34762677591c3f60a499e14b10e0b5bdf29ae83 Mon Sep 17 00:00:00 2001 From: Arman Date: Thu, 20 Jun 2024 15:05:58 +0200 Subject: [PATCH 1/9] feat: 'review' template for campaigns --- src/lib/layout/unauthenticated.svelte | 76 ++++++++++++++++---- src/lib/stores/campaigns.ts | 27 ++++++- src/routes/console/apply-credit/+page.svelte | 48 ++++++++----- 3 files changed, 117 insertions(+), 34 deletions(-) diff --git a/src/lib/layout/unauthenticated.svelte b/src/lib/layout/unauthenticated.svelte index 8cfa83a6a..59e6a3950 100644 --- a/src/lib/layout/unauthenticated.svelte +++ b/src/lib/layout/unauthenticated.svelte @@ -1,12 +1,12 @@
diff --git a/src/lib/layout/wizardSecondaryContent.svelte b/src/lib/layout/wizardSecondaryContent.svelte index 6b69d488a..908995692 100644 --- a/src/lib/layout/wizardSecondaryContent.svelte +++ b/src/lib/layout/wizardSecondaryContent.svelte @@ -4,8 +4,6 @@
-
- -
+
diff --git a/src/lib/stores/campaigns.ts b/src/lib/stores/campaigns.ts index 7f4cf86e6..cec429146 100644 --- a/src/lib/stores/campaigns.ts +++ b/src/lib/stores/campaigns.ts @@ -49,7 +49,7 @@ campaigns }) .set('StartupsProgram', { template: 'review', - title: 'Welcome to the Appwrite Startups program.', + title: 'Welcome to the Appwrite Startups program', description: "We're excited to have you on board. Add your credit code to your Appwrite Pro account to join.", onlyNewOrgs: true, diff --git a/src/routes/console/apply-credit/+page.svelte b/src/routes/console/apply-credit/+page.svelte index e5cec5f21..d1dd1ce47 100644 --- a/src/routes/console/apply-credit/+page.svelte +++ b/src/routes/console/apply-credit/+page.svelte @@ -290,25 +290,27 @@ {/if}
{:else if selectedOrgId} - - {#if campaign?.template === 'review' && (campaign?.data?.cta || campaign?.data?.claimed || campaign?.data?.unclaimed)} -
-

{campaign?.data?.cta}

-

- {#if couponData?.code && couponData?.status === 'active' && campaign?.data?.claimed} - {campaign?.data?.claimed} - {:else if campaign?.data?.unclaimed} - {campaign?.data?.unclaimed} - {/if} -

-
- {/if} -
+
+ + {#if campaign?.template === 'review' && (campaign?.data?.cta || campaign?.data?.claimed || campaign?.data?.unclaimed)} +
+

{campaign?.data?.cta}

+

+ {#if couponData?.code && couponData?.status === 'active' && campaign?.data?.claimed} + {campaign?.data?.claimed} + {:else if campaign?.data?.unclaimed} + {campaign?.data?.unclaimed} + {/if} +

+
+ {/if} +
+
{/if} From 3cad414bc8301f012cae8aeec9d81a0d3319693d Mon Sep 17 00:00:00 2001 From: Arman Date: Thu, 27 Jun 2024 17:58:54 +0200 Subject: [PATCH 9/9] feat: add image, copy, design fixes --- src/lib/layout/unauthenticated.svelte | 7 +++++-- src/lib/stores/campaigns.ts | 3 ++- .../campaigns/StartupsProgram/reviewers/1.jpeg | Bin 0 -> 2599 bytes 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 static/images/campaigns/StartupsProgram/reviewers/1.jpeg diff --git a/src/lib/layout/unauthenticated.svelte b/src/lib/layout/unauthenticated.svelte index 4a323cbd4..0c9b38d52 100644 --- a/src/lib/layout/unauthenticated.svelte +++ b/src/lib/layout/unauthenticated.svelte @@ -112,7 +112,7 @@ {:else if variation === 'review'}
+ class="u-flex u-flex-vertical u-main-center u-cross-center u-height-100-percent u-width-full-line review-container">

{generateDesc()}

-
+

{currentReview.review} @@ -357,6 +357,9 @@ .auth-container { max-inline-size: 27.5rem; } + .review-container { + max-inline-size: 30rem; + } .logo-variation { padding-block-start: 2rem; diff --git a/src/lib/stores/campaigns.ts b/src/lib/stores/campaigns.ts index cec429146..33f31133d 100644 --- a/src/lib/stores/campaigns.ts +++ b/src/lib/stores/campaigns.ts @@ -49,7 +49,7 @@ campaigns }) .set('StartupsProgram', { template: 'review', - title: 'Welcome to the Appwrite Startups program', + title: 'Welcome to the Startups program', description: "We're excited to have you on board. Add your credit code to your Appwrite Pro account to join.", onlyNewOrgs: true, @@ -60,6 +60,7 @@ campaigns reviews: [ { name: 'David Foster', + img: '1.jpeg', desc: 'Managing director', review: 'We really loved working with Appwrite for launching our bootstrapped "Open Mind" App. It was saving us a lot of money in comparison to Firebase since the amount of users grew quite fast and we needed a quick switch.' } diff --git a/static/images/campaigns/StartupsProgram/reviewers/1.jpeg b/static/images/campaigns/StartupsProgram/reviewers/1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..db56c928c31a3fbbed8429ff5cb0b2fafe7749b5 GIT binary patch literal 2599 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 T5EgF}Juiu*v&wxf1Y`dO-UX#8 literal 0 HcmV?d00001