+
{t('cloud_preview.welcome.title')}
{t('cloud_preview.welcome.description')}
@@ -80,7 +88,7 @@ const Welcome = () => {
title="general.next"
type="primary"
disabled={isSubmitting || !isValid}
- onClick={onSubmit}
+ onClick={onNext}
/>
diff --git a/packages/console/src/pages/CloudPreview/types.ts b/packages/console/src/pages/CloudPreview/types.ts
index 7590cd768..ea0e52ad8 100644
--- a/packages/console/src/pages/CloudPreview/types.ts
+++ b/packages/console/src/pages/CloudPreview/types.ts
@@ -14,7 +14,37 @@ export enum DeploymentType {
Cloud = 'cloud',
}
+export enum Title {
+ Developer = 'developer',
+ TeamLead = 'team-lead',
+ Ceo = 'ceo',
+ Cto = 'cto',
+ Product = 'product',
+ Others = 'others',
+}
+
+export enum CompanySize {
+ Scale1 = '1',
+ Scale2 = '1-49',
+ Scale3 = '50-199',
+ Scale4 = '200-999',
+ Scale5 = '1000+',
+}
+
+export enum Reason {
+ Adoption = 'adoption',
+ Replacement = 'replacement',
+ Evaluation = 'evaluation',
+ Experimentation = 'experimentation',
+ Aesthetics = 'aesthetics',
+ Others = 'others',
+}
+
export type Questionnaire = {
project: Project;
deploymentType: DeploymentType;
+ titles: string[];
+ companyName: string;
+ companySize: string;
+ reasons: string[];
};
diff --git a/packages/console/src/pages/CloudPreview/utils.ts b/packages/console/src/pages/CloudPreview/utils.ts
new file mode 100644
index 000000000..69ecc3c95
--- /dev/null
+++ b/packages/console/src/pages/CloudPreview/utils.ts
@@ -0,0 +1,3 @@
+import type { CloudPreviewPage } from './types';
+
+export const getPreviewPagePathname = (page: CloudPreviewPage) => `/cloud-preview/${page}`;
diff --git a/packages/phrases/src/locales/de/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/de/translation/admin-console/cloud-preview.ts
index c0395fdcd..009b2e846 100644
--- a/packages/phrases/src/locales/de/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/de/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_opensource: 'Opensource', // UNTRANSLATED
deployment_type_cloud: 'Cloud', // UNTRANSLATED
+ },
+ about: {
+ title: 'A little bit about you', // UNTRANSLATED
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
+ title_field: 'Your title', // UNTRANSLATED
+ title_developer: 'Developer', // UNTRANSLATED
+ title_team_lead: 'Team Lead', // UNTRANSLATED
+ title_ceo: 'CEO', // UNTRANSLATED
+ title_cto: 'CTO', // UNTRANSLATED
+ title_product: 'Product', // UNTRANSLATED
+ title_others: 'Others', // UNTRANSLATED
+ company_name_field: 'Company name', // UNTRANSLATED
+ company_name_placeholder: 'Acme.co', // UNTRANSLATED
+ company_size_field: 'How’s your company size?', // UNTRANSLATED
+ company_size_1: '1', // UNTRANSLATED
+ company_size_1_49: '1-49', // UNTRANSLATED
+ company_size_50_199: '50-199', // UNTRANSLATED
+ company_size_200_999: '200-999', // UNTRANSLATED
+ company_size_1000_plus: '1000+', // UNTRANSLATED
reason_field: 'I’m signing up because', // UNTRANSLATED
reason_adoption: 'Implementing new tech infra for early projects', // UNTRANSLATED
reason_replacement: 'Seeking a replacement for the current authentication system', // UNTRANSLATED
diff --git a/packages/phrases/src/locales/de/translation/admin-console/general.ts b/packages/phrases/src/locales/de/translation/admin-console/general.ts
index 24a955823..8a6a67388 100644
--- a/packages/phrases/src/locales/de/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/de/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: 'Platzhalter',
skip: 'Überspringen',
next: 'Weiter',
+ back: 'Back', // UNTRANSLATED
retry: 'Erneut versuchen',
done: 'Fertig',
search: 'Suche',
diff --git a/packages/phrases/src/locales/en/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/en/translation/admin-console/cloud-preview.ts
index 61f3627ed..07fe5866f 100644
--- a/packages/phrases/src/locales/en/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/en/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?',
deployment_type_opensource: 'Opensource',
deployment_type_cloud: 'Cloud',
+ },
+ about: {
+ title: 'A little bit about you',
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.',
+ title_field: 'Your title',
+ title_developer: 'Developer',
+ title_team_lead: 'Team Lead',
+ title_ceo: 'CEO',
+ title_cto: 'CTO',
+ title_product: 'Product',
+ title_others: 'Others',
+ company_name_field: 'Company name',
+ company_name_placeholder: 'Acme.co',
+ company_size_field: 'How’s your company size?',
+ company_size_1: '1',
+ company_size_1_49: '1-49',
+ company_size_50_199: '50-199',
+ company_size_200_999: '200-999',
+ company_size_1000_plus: '1000+',
reason_field: 'I’m signing up because',
reason_adoption: 'Implementing new tech infra for early projects',
reason_replacement: 'Seeking a replacement for the current authentication system',
diff --git a/packages/phrases/src/locales/en/translation/admin-console/general.ts b/packages/phrases/src/locales/en/translation/admin-console/general.ts
index 7f45e987c..723ab1cce 100644
--- a/packages/phrases/src/locales/en/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/en/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: 'Placeholder',
skip: 'Skip',
next: 'Next',
+ back: 'Back',
retry: 'Try Again',
done: 'Done',
search: 'Search',
diff --git a/packages/phrases/src/locales/fr/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/fr/translation/admin-console/cloud-preview.ts
index c0395fdcd..009b2e846 100644
--- a/packages/phrases/src/locales/fr/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/fr/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_opensource: 'Opensource', // UNTRANSLATED
deployment_type_cloud: 'Cloud', // UNTRANSLATED
+ },
+ about: {
+ title: 'A little bit about you', // UNTRANSLATED
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
+ title_field: 'Your title', // UNTRANSLATED
+ title_developer: 'Developer', // UNTRANSLATED
+ title_team_lead: 'Team Lead', // UNTRANSLATED
+ title_ceo: 'CEO', // UNTRANSLATED
+ title_cto: 'CTO', // UNTRANSLATED
+ title_product: 'Product', // UNTRANSLATED
+ title_others: 'Others', // UNTRANSLATED
+ company_name_field: 'Company name', // UNTRANSLATED
+ company_name_placeholder: 'Acme.co', // UNTRANSLATED
+ company_size_field: 'How’s your company size?', // UNTRANSLATED
+ company_size_1: '1', // UNTRANSLATED
+ company_size_1_49: '1-49', // UNTRANSLATED
+ company_size_50_199: '50-199', // UNTRANSLATED
+ company_size_200_999: '200-999', // UNTRANSLATED
+ company_size_1000_plus: '1000+', // UNTRANSLATED
reason_field: 'I’m signing up because', // UNTRANSLATED
reason_adoption: 'Implementing new tech infra for early projects', // UNTRANSLATED
reason_replacement: 'Seeking a replacement for the current authentication system', // UNTRANSLATED
diff --git a/packages/phrases/src/locales/fr/translation/admin-console/general.ts b/packages/phrases/src/locales/fr/translation/admin-console/general.ts
index 905558b32..d1622233e 100644
--- a/packages/phrases/src/locales/fr/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/fr/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: 'Placeholder',
skip: 'Passer',
next: 'Suivant',
+ back: 'Back', // UNTRANSLATED
retry: 'Essayez à nouveau',
done: 'Terminé',
search: 'Rechercher',
diff --git a/packages/phrases/src/locales/ko/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/ko/translation/admin-console/cloud-preview.ts
index c0395fdcd..009b2e846 100644
--- a/packages/phrases/src/locales/ko/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/ko/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_opensource: 'Opensource', // UNTRANSLATED
deployment_type_cloud: 'Cloud', // UNTRANSLATED
+ },
+ about: {
+ title: 'A little bit about you', // UNTRANSLATED
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
+ title_field: 'Your title', // UNTRANSLATED
+ title_developer: 'Developer', // UNTRANSLATED
+ title_team_lead: 'Team Lead', // UNTRANSLATED
+ title_ceo: 'CEO', // UNTRANSLATED
+ title_cto: 'CTO', // UNTRANSLATED
+ title_product: 'Product', // UNTRANSLATED
+ title_others: 'Others', // UNTRANSLATED
+ company_name_field: 'Company name', // UNTRANSLATED
+ company_name_placeholder: 'Acme.co', // UNTRANSLATED
+ company_size_field: 'How’s your company size?', // UNTRANSLATED
+ company_size_1: '1', // UNTRANSLATED
+ company_size_1_49: '1-49', // UNTRANSLATED
+ company_size_50_199: '50-199', // UNTRANSLATED
+ company_size_200_999: '200-999', // UNTRANSLATED
+ company_size_1000_plus: '1000+', // UNTRANSLATED
reason_field: 'I’m signing up because', // UNTRANSLATED
reason_adoption: 'Implementing new tech infra for early projects', // UNTRANSLATED
reason_replacement: 'Seeking a replacement for the current authentication system', // UNTRANSLATED
diff --git a/packages/phrases/src/locales/ko/translation/admin-console/general.ts b/packages/phrases/src/locales/ko/translation/admin-console/general.ts
index 290573b2f..17a8f6a02 100644
--- a/packages/phrases/src/locales/ko/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/ko/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: '플레이스홀더',
skip: '건너뛰기',
next: '다음',
+ back: 'Back', // UNTRANSLATED
retry: '재시도',
done: '완료',
search: '검색',
diff --git a/packages/phrases/src/locales/pt-br/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/pt-br/translation/admin-console/cloud-preview.ts
index c0395fdcd..009b2e846 100644
--- a/packages/phrases/src/locales/pt-br/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/pt-br/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_opensource: 'Opensource', // UNTRANSLATED
deployment_type_cloud: 'Cloud', // UNTRANSLATED
+ },
+ about: {
+ title: 'A little bit about you', // UNTRANSLATED
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
+ title_field: 'Your title', // UNTRANSLATED
+ title_developer: 'Developer', // UNTRANSLATED
+ title_team_lead: 'Team Lead', // UNTRANSLATED
+ title_ceo: 'CEO', // UNTRANSLATED
+ title_cto: 'CTO', // UNTRANSLATED
+ title_product: 'Product', // UNTRANSLATED
+ title_others: 'Others', // UNTRANSLATED
+ company_name_field: 'Company name', // UNTRANSLATED
+ company_name_placeholder: 'Acme.co', // UNTRANSLATED
+ company_size_field: 'How’s your company size?', // UNTRANSLATED
+ company_size_1: '1', // UNTRANSLATED
+ company_size_1_49: '1-49', // UNTRANSLATED
+ company_size_50_199: '50-199', // UNTRANSLATED
+ company_size_200_999: '200-999', // UNTRANSLATED
+ company_size_1000_plus: '1000+', // UNTRANSLATED
reason_field: 'I’m signing up because', // UNTRANSLATED
reason_adoption: 'Implementing new tech infra for early projects', // UNTRANSLATED
reason_replacement: 'Seeking a replacement for the current authentication system', // UNTRANSLATED
diff --git a/packages/phrases/src/locales/pt-br/translation/admin-console/general.ts b/packages/phrases/src/locales/pt-br/translation/admin-console/general.ts
index 1f4ab7ef8..8cace6b85 100644
--- a/packages/phrases/src/locales/pt-br/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/pt-br/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: 'Placeholder',
skip: 'Pular',
next: 'Próximo',
+ back: 'Back', // UNTRANSLATED
retry: 'Tente novamente',
done: 'Feito',
search: 'Buscar',
diff --git a/packages/phrases/src/locales/pt-pt/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/pt-pt/translation/admin-console/cloud-preview.ts
index c0395fdcd..009b2e846 100644
--- a/packages/phrases/src/locales/pt-pt/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/pt-pt/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_opensource: 'Opensource', // UNTRANSLATED
deployment_type_cloud: 'Cloud', // UNTRANSLATED
+ },
+ about: {
+ title: 'A little bit about you', // UNTRANSLATED
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
+ title_field: 'Your title', // UNTRANSLATED
+ title_developer: 'Developer', // UNTRANSLATED
+ title_team_lead: 'Team Lead', // UNTRANSLATED
+ title_ceo: 'CEO', // UNTRANSLATED
+ title_cto: 'CTO', // UNTRANSLATED
+ title_product: 'Product', // UNTRANSLATED
+ title_others: 'Others', // UNTRANSLATED
+ company_name_field: 'Company name', // UNTRANSLATED
+ company_name_placeholder: 'Acme.co', // UNTRANSLATED
+ company_size_field: 'How’s your company size?', // UNTRANSLATED
+ company_size_1: '1', // UNTRANSLATED
+ company_size_1_49: '1-49', // UNTRANSLATED
+ company_size_50_199: '50-199', // UNTRANSLATED
+ company_size_200_999: '200-999', // UNTRANSLATED
+ company_size_1000_plus: '1000+', // UNTRANSLATED
reason_field: 'I’m signing up because', // UNTRANSLATED
reason_adoption: 'Implementing new tech infra for early projects', // UNTRANSLATED
reason_replacement: 'Seeking a replacement for the current authentication system', // UNTRANSLATED
diff --git a/packages/phrases/src/locales/pt-pt/translation/admin-console/general.ts b/packages/phrases/src/locales/pt-pt/translation/admin-console/general.ts
index b1e00f247..cf4f9d676 100644
--- a/packages/phrases/src/locales/pt-pt/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/pt-pt/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: 'Placeholder',
skip: 'Saltar',
next: 'Seguine',
+ back: 'Back', // UNTRANSLATED
retry: 'Tente novamente',
done: 'Feito',
search: 'Pesquisar',
diff --git a/packages/phrases/src/locales/tr-tr/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/tr-tr/translation/admin-console/cloud-preview.ts
index c0395fdcd..009b2e846 100644
--- a/packages/phrases/src/locales/tr-tr/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/tr-tr/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_opensource: 'Opensource', // UNTRANSLATED
deployment_type_cloud: 'Cloud', // UNTRANSLATED
+ },
+ about: {
+ title: 'A little bit about you', // UNTRANSLATED
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
+ title_field: 'Your title', // UNTRANSLATED
+ title_developer: 'Developer', // UNTRANSLATED
+ title_team_lead: 'Team Lead', // UNTRANSLATED
+ title_ceo: 'CEO', // UNTRANSLATED
+ title_cto: 'CTO', // UNTRANSLATED
+ title_product: 'Product', // UNTRANSLATED
+ title_others: 'Others', // UNTRANSLATED
+ company_name_field: 'Company name', // UNTRANSLATED
+ company_name_placeholder: 'Acme.co', // UNTRANSLATED
+ company_size_field: 'How’s your company size?', // UNTRANSLATED
+ company_size_1: '1', // UNTRANSLATED
+ company_size_1_49: '1-49', // UNTRANSLATED
+ company_size_50_199: '50-199', // UNTRANSLATED
+ company_size_200_999: '200-999', // UNTRANSLATED
+ company_size_1000_plus: '1000+', // UNTRANSLATED
reason_field: 'I’m signing up because', // UNTRANSLATED
reason_adoption: 'Implementing new tech infra for early projects', // UNTRANSLATED
reason_replacement: 'Seeking a replacement for the current authentication system', // UNTRANSLATED
diff --git a/packages/phrases/src/locales/tr-tr/translation/admin-console/general.ts b/packages/phrases/src/locales/tr-tr/translation/admin-console/general.ts
index d5f4fc3f3..54290ae72 100644
--- a/packages/phrases/src/locales/tr-tr/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/tr-tr/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: 'Placeholder',
skip: 'Geç',
next: 'Sonraki',
+ back: 'Back', // UNTRANSLATED
retry: 'Tekrar Deneyin',
done: 'Bitti',
search: 'Ara',
diff --git a/packages/phrases/src/locales/zh-cn/translation/admin-console/cloud-preview.ts b/packages/phrases/src/locales/zh-cn/translation/admin-console/cloud-preview.ts
index c0395fdcd..009b2e846 100644
--- a/packages/phrases/src/locales/zh-cn/translation/admin-console/cloud-preview.ts
+++ b/packages/phrases/src/locales/zh-cn/translation/admin-console/cloud-preview.ts
@@ -9,6 +9,26 @@ const cloud_preview = {
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_opensource: 'Opensource', // UNTRANSLATED
deployment_type_cloud: 'Cloud', // UNTRANSLATED
+ },
+ about: {
+ title: 'A little bit about you', // UNTRANSLATED
+ description:
+ 'Let‘s make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
+ title_field: 'Your title', // UNTRANSLATED
+ title_developer: 'Developer', // UNTRANSLATED
+ title_team_lead: 'Team Lead', // UNTRANSLATED
+ title_ceo: 'CEO', // UNTRANSLATED
+ title_cto: 'CTO', // UNTRANSLATED
+ title_product: 'Product', // UNTRANSLATED
+ title_others: 'Others', // UNTRANSLATED
+ company_name_field: 'Company name', // UNTRANSLATED
+ company_name_placeholder: 'Acme.co', // UNTRANSLATED
+ company_size_field: 'How’s your company size?', // UNTRANSLATED
+ company_size_1: '1', // UNTRANSLATED
+ company_size_1_49: '1-49', // UNTRANSLATED
+ company_size_50_199: '50-199', // UNTRANSLATED
+ company_size_200_999: '200-999', // UNTRANSLATED
+ company_size_1000_plus: '1000+', // UNTRANSLATED
reason_field: 'I’m signing up because', // UNTRANSLATED
reason_adoption: 'Implementing new tech infra for early projects', // UNTRANSLATED
reason_replacement: 'Seeking a replacement for the current authentication system', // UNTRANSLATED
diff --git a/packages/phrases/src/locales/zh-cn/translation/admin-console/general.ts b/packages/phrases/src/locales/zh-cn/translation/admin-console/general.ts
index 6dcee2389..cf3233c57 100644
--- a/packages/phrases/src/locales/zh-cn/translation/admin-console/general.ts
+++ b/packages/phrases/src/locales/zh-cn/translation/admin-console/general.ts
@@ -2,6 +2,7 @@ const general = {
placeholder: '占位符',
skip: '跳过',
next: '下一步',
+ back: '上一步',
retry: '重试',
done: '完成',
search: '搜索',