2021-03-18 14:53:48 -04:00
|
|
|
<script>
|
|
|
|
|
import { getContext } from 'svelte';
|
|
|
|
|
import {
|
|
|
|
|
OIDC_CONTEXT_CLIENT_PROMISE,
|
|
|
|
|
OIDC_CONTEXT_REDIRECT_URI,
|
|
|
|
|
login,
|
|
|
|
|
} from './OidcContext.svelte';
|
|
|
|
|
|
|
|
|
|
const oidcPromise = getContext(OIDC_CONTEXT_CLIENT_PROMISE)
|
|
|
|
|
export let callback_url = getContext(OIDC_CONTEXT_REDIRECT_URI)
|
|
|
|
|
export let preserveRoute
|
2023-01-20 11:55:19 -06:00
|
|
|
export let classes = ''
|
|
|
|
|
export let styles = ''
|
2021-03-18 14:53:48 -04:00
|
|
|
</script>
|
|
|
|
|
|
2023-01-20 11:55:19 -06:00
|
|
|
<button class="btn {classes}" style="{styles}" on:click|preventDefault='{() => login(oidcPromise, preserveRoute, callback_url) }'><slot></slot></button>
|