From bde788c4f6b03f318bcacdafa59dee55e0715f9c Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Thu, 14 Sep 2023 22:21:59 -0700 Subject: [PATCH 01/11] improved ui/ux for checkly, gcp, and vault integrations --- frontend/src/layouts/AppLayout/AppLayout.tsx | 2 +- .../pages/integrations/checkly/authorize.tsx | 26 ++++++- .../src/pages/integrations/checkly/create.tsx | 41 +++++++++-- .../gcp-secret-manager/authorize.tsx | 71 +++++++++++++------ .../gcp-secret-manager/create.tsx | 55 +++++++++++--- .../hashicorp-vault/authorize.tsx | 35 +++++++-- .../integrations/hashicorp-vault/create.tsx | 55 +++++++++++--- 7 files changed, 233 insertions(+), 52 deletions(-) diff --git a/frontend/src/layouts/AppLayout/AppLayout.tsx b/frontend/src/layouts/AppLayout/AppLayout.tsx index 47f7570d8..d139a2cc7 100644 --- a/frontend/src/layouts/AppLayout/AppLayout.tsx +++ b/frontend/src/layouts/AppLayout/AppLayout.tsx @@ -468,7 +468,7 @@ export const AppLayout = ({ children }: LayoutProps) => { {t("nav.menu.integrations")} diff --git a/frontend/src/pages/integrations/checkly/authorize.tsx b/frontend/src/pages/integrations/checkly/authorize.tsx index a84c9fe28..9d1ce3c5e 100644 --- a/frontend/src/pages/integrations/checkly/authorize.tsx +++ b/frontend/src/pages/integrations/checkly/authorize.tsx @@ -1,5 +1,9 @@ import { useState } from "react"; +import Head from "next/head"; +import Link from "next/link"; import { useRouter } from "next/router"; +import { faArrowUpRightFromSquare, faBookOpen } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { useSaveIntegrationAccessToken @@ -41,8 +45,26 @@ export default function ChecklyCreateIntegrationPage() { return (
+ + Authorize Checkly Integration + + - Checkly Integration + + Checkly Integration + + +
+ + Docs + +
+
+ +