From 09cdf759ab8aa40281116fdc71ca19b2526756ff Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 7 Dec 2022 17:00:04 +0800 Subject: [PATCH] Add logos --- .../Database/Wrappers/WrapperCard.tsx | 18 ++++--- .../interfaces/Database/Wrappers/Wrappers.tsx | 7 ++- .../interfaces/Database/Wrappers/data.ts | 2 + .../interfaces/Database/Wrappers/types.ts | 1 + .../pages/project/[ref]/database/wrappers.tsx | 8 ++- studio/public/img/icons/firebase-icon.svg | 51 +++++++++++++++++++ studio/public/img/icons/stripe-icon.svg | 1 + 7 files changed, 79 insertions(+), 9 deletions(-) create mode 100644 studio/public/img/icons/firebase-icon.svg create mode 100644 studio/public/img/icons/stripe-icon.svg diff --git a/studio/components/interfaces/Database/Wrappers/WrapperCard.tsx b/studio/components/interfaces/Database/Wrappers/WrapperCard.tsx index f59ea1bfb3d..214df2baa34 100644 --- a/studio/components/interfaces/Database/Wrappers/WrapperCard.tsx +++ b/studio/components/interfaces/Database/Wrappers/WrapperCard.tsx @@ -9,6 +9,7 @@ import { Wrapper } from './types' import WrapperEditor from './WrapperEditor' import { useFDWDeleteMutation } from 'data/fdw/fdw-delete-mutation' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import Image from 'next/image' export type WrapperCardProps = { wrapper: Wrapper @@ -61,15 +62,18 @@ const WrapperCard = ({ wrapper, enabled = false }: WrapperCardProps) => {
-

- {wrapper.label} -

+
+ +

+ {wrapper.label} +

+
{isLoading ? ( ) : ( diff --git a/studio/components/interfaces/Database/Wrappers/Wrappers.tsx b/studio/components/interfaces/Database/Wrappers/Wrappers.tsx index 69ef2c83c80..04cd12e05dd 100644 --- a/studio/components/interfaces/Database/Wrappers/Wrappers.tsx +++ b/studio/components/interfaces/Database/Wrappers/Wrappers.tsx @@ -1,4 +1,5 @@ import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import { FormHeader } from 'components/ui/Forms' import { useFDWsQuery } from 'data/fdw/fdws-query' import { wrappers } from './data' import WrapperCard from './WrapperCard' @@ -21,7 +22,11 @@ const Wrappers = () => { return ( <> -
+ +
{enabledWrappers.length > 0 && (
diff --git a/studio/components/interfaces/Database/Wrappers/data.ts b/studio/components/interfaces/Database/Wrappers/data.ts index 5d577325cef..816cac4626d 100644 --- a/studio/components/interfaces/Database/Wrappers/data.ts +++ b/studio/components/interfaces/Database/Wrappers/data.ts @@ -3,6 +3,7 @@ import { Wrapper } from './types' export const wrappers: Wrapper[] = [ { name: 'stripe_wrapper', + icon: '/img/icons/stripe-icon.svg', extensionName: 'StripeFdw', label: 'Stripe', server: { @@ -49,6 +50,7 @@ export const wrappers: Wrapper[] = [ }, { name: 'firebase_wrapper', + icon: '/img/icons/firebase-icon.svg', extensionName: 'FirebaseFdw', label: 'Firebase', server: { diff --git a/studio/components/interfaces/Database/Wrappers/types.ts b/studio/components/interfaces/Database/Wrappers/types.ts index 66a2f4f2ea3..42544c56382 100644 --- a/studio/components/interfaces/Database/Wrappers/types.ts +++ b/studio/components/interfaces/Database/Wrappers/types.ts @@ -1,5 +1,6 @@ export type Wrapper = { name: string + icon: string extensionName: string label: string server: Server diff --git a/studio/pages/project/[ref]/database/wrappers.tsx b/studio/pages/project/[ref]/database/wrappers.tsx index f28e918c273..90f45dd7209 100644 --- a/studio/pages/project/[ref]/database/wrappers.tsx +++ b/studio/pages/project/[ref]/database/wrappers.tsx @@ -16,6 +16,12 @@ const DatabaseWrappers: NextPageWithLayout = () => { return } -DatabaseWrappers.getLayout = (page) => {page} +DatabaseWrappers.getLayout = (page) => ( + +
+ {page} +
+
+) export default observer(DatabaseWrappers) diff --git a/studio/public/img/icons/firebase-icon.svg b/studio/public/img/icons/firebase-icon.svg new file mode 100644 index 00000000000..400716b89d4 --- /dev/null +++ b/studio/public/img/icons/firebase-icon.svg @@ -0,0 +1,51 @@ + + + logo_lockup_firebase_vertical + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/studio/public/img/icons/stripe-icon.svg b/studio/public/img/icons/stripe-icon.svg new file mode 100644 index 00000000000..66dd20f76c0 --- /dev/null +++ b/studio/public/img/icons/stripe-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file