From ff567892f9388f765af0d274280d08ab8364ee62 Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Thu, 15 Jun 2023 14:58:40 -0700 Subject: [PATCH] added empty state for integrations and terraform --- .../public/images/integrations/Terraform.png | Bin 0 -> 6402 bytes frontend/public/json/frameworkIntegrations.json | 6 ++++++ frontend/src/pages/integrations/[id].tsx | 10 +++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 frontend/public/images/integrations/Terraform.png diff --git a/frontend/public/images/integrations/Terraform.png b/frontend/public/images/integrations/Terraform.png new file mode 100644 index 0000000000000000000000000000000000000000..166edd32a3d153c0e6224d3dddc0b20a40600a05 GIT binary patch literal 6402 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 literal 0 HcmV?d00001 diff --git a/frontend/public/json/frameworkIntegrations.json b/frontend/public/json/frameworkIntegrations.json index 32863bc07..1a6ff94f2 100644 --- a/frontend/public/json/frameworkIntegrations.json +++ b/frontend/public/json/frameworkIntegrations.json @@ -17,6 +17,12 @@ "image": "Kubernetes", "docsLink": "https://infisical.com/docs/integrations/platforms/kubernetes" }, + { + "name": "Terraform", + "slug": "terraform", + "image": "Terraform", + "docsLink": "https://infisical.com/docs/integrations/frameworks/terraform" + }, { "name": "React", "slug": "react", diff --git a/frontend/src/pages/integrations/[id].tsx b/frontend/src/pages/integrations/[id].tsx index 1f7050c42..947cc159d 100644 --- a/frontend/src/pages/integrations/[id].tsx +++ b/frontend/src/pages/integrations/[id].tsx @@ -437,7 +437,15 @@ export default function Integrations() { handleDeleteIntegrationAuth={handleDeleteIntegrationAuth} /> ) : ( -
+ <> +
+

{t('integrations.cloud-integrations')}

+

{t('integrations.click-to-start')}

+
+
+ {[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16].map(elem =>
)} +
+ )}