mirror of https://github.com/Budibase/budibase.git
3 changed files with 40 additions and 14 deletions
@ -0,0 +1,29 @@ |
|||||
|
<script> |
||||
|
import { ModalContent, Body, Layout } from "@budibase/bbui" |
||||
|
import { IntegrationNames } from "constants/backend" |
||||
|
import cloneDeep from "lodash/cloneDeepWith" |
||||
|
import GoogleButton from "../_components/GoogleButton.svelte" |
||||
|
import { saveDatasource as save } from "builderStore/datasource" |
||||
|
|
||||
|
export let integration |
||||
|
export let modal |
||||
|
|
||||
|
// kill the reference so the input isn't saved |
||||
|
let datasource = cloneDeep(integration) |
||||
|
</script> |
||||
|
|
||||
|
<ModalContent |
||||
|
title={`Connect to ${IntegrationNames[datasource.type]}`} |
||||
|
onCancel={() => modal.show()} |
||||
|
cancelText="Back" |
||||
|
size="L" |
||||
|
> |
||||
|
<Layout noPadding> |
||||
|
<Body size="XS" |
||||
|
>Authenticate with your google account to use the {IntegrationNames[ |
||||
|
datasource.type |
||||
|
]} integration.</Body |
||||
|
> |
||||
|
</Layout> |
||||
|
<GoogleButton preAuthStep={() => save(datasource, true)} /> |
||||
|
</ModalContent> |
||||
Loading…
Reference in new issue