diff --git a/src/lib/components/billing/alerts/paymentMandate.svelte b/src/lib/components/billing/alerts/paymentMandate.svelte index b55f5d20b..08d9207d7 100644 --- a/src/lib/components/billing/alerts/paymentMandate.svelte +++ b/src/lib/components/billing/alerts/paymentMandate.svelte @@ -12,7 +12,7 @@ $organization.$id, $paymentMissingMandate.$id ); - await confirmSetup(method.clientSecret, method.$id); + await confirmSetup(method.clientSecret, method.providerMethodId); } diff --git a/src/lib/images/promos/auto-increment-dark.png b/src/lib/images/promos/auto-increment-dark.png new file mode 100644 index 000000000..b63c3891c Binary files /dev/null and b/src/lib/images/promos/auto-increment-dark.png differ diff --git a/src/lib/images/promos/auto-increment-light.png b/src/lib/images/promos/auto-increment-light.png new file mode 100644 index 000000000..b2c174fc4 Binary files /dev/null and b/src/lib/images/promos/auto-increment-light.png differ diff --git a/src/lib/images/promos/bulk-api-dark.png b/src/lib/images/promos/bulk-api-dark.png deleted file mode 100644 index c4b94deb4..000000000 Binary files a/src/lib/images/promos/bulk-api-dark.png and /dev/null differ diff --git a/src/lib/images/promos/bulk-api-light.png b/src/lib/images/promos/bulk-api-light.png deleted file mode 100644 index 60ef70ef9..000000000 Binary files a/src/lib/images/promos/bulk-api-light.png and /dev/null differ diff --git a/src/lib/images/promos/csv-import-placeholder-dark.png b/src/lib/images/promos/csv-import-placeholder-dark.png deleted file mode 100644 index ed47ecee2..000000000 Binary files a/src/lib/images/promos/csv-import-placeholder-dark.png and /dev/null differ diff --git a/src/lib/images/promos/csv-import-placeholder-light.png b/src/lib/images/promos/csv-import-placeholder-light.png deleted file mode 100644 index 861b1bd08..000000000 Binary files a/src/lib/images/promos/csv-import-placeholder-light.png and /dev/null differ diff --git a/src/lib/images/promos/database-upsert-dark.png b/src/lib/images/promos/database-upsert-dark.png deleted file mode 100644 index bd1e094e9..000000000 Binary files a/src/lib/images/promos/database-upsert-dark.png and /dev/null differ diff --git a/src/lib/images/promos/database-upsert-light.png b/src/lib/images/promos/database-upsert-light.png deleted file mode 100644 index 4834c15a8..000000000 Binary files a/src/lib/images/promos/database-upsert-light.png and /dev/null differ diff --git a/src/lib/images/promos/opt-relation-dark.png b/src/lib/images/promos/opt-relation-dark.png new file mode 100644 index 000000000..2c22a929b Binary files /dev/null and b/src/lib/images/promos/opt-relation-dark.png differ diff --git a/src/lib/images/promos/opt-relation-light.png b/src/lib/images/promos/opt-relation-light.png new file mode 100644 index 000000000..efd76f765 Binary files /dev/null and b/src/lib/images/promos/opt-relation-light.png differ diff --git a/src/routes/(console)/bottomAlerts.ts b/src/routes/(console)/bottomAlerts.ts index 192451f53..1f01bae41 100644 --- a/src/routes/(console)/bottomAlerts.ts +++ b/src/routes/(console)/bottomAlerts.ts @@ -1,81 +1,16 @@ import { isCloud } from '$lib/system'; import { isSameDay } from '$lib/helpers/date'; import { type BottomModalAlertItem, showBottomModalAlert } from '$lib/stores/bottom-alerts'; - -import BulkApiDark from '$lib/images/promos/bulk-api-dark.png'; -import BulkApiLight from '$lib/images/promos/bulk-api-light.png'; - -import CSVImportDark from '$lib/images/promos/csv-import-placeholder-dark.png'; -import CSVImportLight from '$lib/images/promos/csv-import-placeholder-light.png'; - -import DatabaseUpsertDark from '$lib/images/promos/database-upsert-dark.png'; -import DatabaseUpsertLight from '$lib/images/promos/database-upsert-light.png'; +import AutoIncrementDark from '$lib/images/promos/auto-increment-dark.png'; +import AutoIncrementLight from '$lib/images/promos/auto-increment-light.png'; import EncryptedDatabasesDark from '$lib/images/promos/encrypted-attribute-dark.png'; import EncryptedDatabasesLight from '$lib/images/promos/encrypted-attribute-light.png'; +import OptInRelationDark from '$lib/images/promos/opt-relation-dark.png'; +import OptInRelationLight from '$lib/images/promos/opt-relation-light.png'; const listOfPromotions: BottomModalAlertItem[] = []; if (isCloud) { - const csvImportPromo: BottomModalAlertItem = { - id: 'modal:csv_import_announcement', - src: { - dark: CSVImportDark, - light: CSVImportLight - }, - title: 'Introducing CSV import', - message: - "We're introducing a new way to populate your Appwrite databases: document imports from CSV files.", - plan: 'free', - importance: 8, - scope: 'everywhere', - cta: { - text: 'Read announcement', - link: () => 'https://appwrite.io/blog/post/announcing-csv-imports', - external: true, - hideOnClick: true - }, - show: true - }; - - const bulkApiPromo: BottomModalAlertItem = { - id: 'modal:bulk_api_announcement', - src: { - dark: BulkApiDark, - light: BulkApiLight - }, - title: 'Introducing Bulk API', - message: - 'A new Appwrite Databases feature, explicitly designed to handle heavy write workloads.', - plan: 'free', - importance: 8, - scope: 'project', - cta: { - text: 'Read announcement', - link: () => 'https://appwrite.io/blog/post/announcing-bulk-api', - external: true, - hideOnClick: true - }, - show: true - }; - const databaseUpsert: BottomModalAlertItem = { - id: 'modal:database_upsert_announcement', - src: { - dark: DatabaseUpsertDark, - light: DatabaseUpsertLight - }, - title: 'Introducing Database Upsert', - message: 'A new Appwrite Database feature, built to simplify your database interactions.', - plan: 'free', - importance: 8, - scope: 'project', - cta: { - text: 'Read announcement', - link: () => 'https://appwrite.io/blog/post/announcing-database-upsert', - external: true, - hideOnClick: true - }, - show: true - }; const encryptedAttributePromo: BottomModalAlertItem = { id: 'modal:encrypted_attribute_announcement', src: { @@ -95,7 +30,47 @@ if (isCloud) { }, show: true }; - listOfPromotions.push(encryptedAttributePromo, databaseUpsert, bulkApiPromo, csvImportPromo); + const autoIncrementPromo: BottomModalAlertItem = { + id: 'modal:auto_increment_announcement', + src: { + dark: AutoIncrementDark, + light: AutoIncrementLight + }, + title: 'Announcing Auto-increment support', + message: + 'Get a built-in numeric identifier that increases predictably with every new document added.', + plan: 'free', + importance: 8, + scope: 'project', + cta: { + text: 'Read announcement', + link: () => 'https://appwrite.io/blog/post/announcing-auto-increment-support', + external: true, + hideOnClick: true + }, + show: true + }; + const optInRelationPromo: BottomModalAlertItem = { + id: 'modal:opt_in_relation_announcement', + src: { + dark: OptInRelationDark, + light: OptInRelationLight + }, + title: 'Introducing Opt-in relationship loading', + message: + 'Gain full control over which related documents to fetch and drastically reduce payload sizes.', + plan: 'free', + importance: 8, + scope: 'project', + cta: { + text: 'Read announcement', + link: () => 'https://appwrite.io/blog/post/announcing-opt-in-relationship-loading', + external: true, + hideOnClick: true + }, + show: true + }; + listOfPromotions.push(optInRelationPromo, autoIncrementPromo, encryptedAttributePromo); } export function addBottomModalAlerts() { diff --git a/src/routes/(console)/organization-[organization]/domains/+page.svelte b/src/routes/(console)/organization-[organization]/domains/+page.svelte index b2726e561..4251c80e9 100644 --- a/src/routes/(console)/organization-[organization]/domains/+page.svelte +++ b/src/routes/(console)/organization-[organization]/domains/+page.svelte @@ -196,7 +196,7 @@