diff --git a/apps/web/src/routes/(auth)/login/+page.svelte b/apps/web/src/routes/(auth)/login/+page.svelte index ac47e62..46225ff 100644 --- a/apps/web/src/routes/(auth)/login/+page.svelte +++ b/apps/web/src/routes/(auth)/login/+page.svelte @@ -5,8 +5,10 @@ import { Input } from '$lib/components/ui/input'; import { Label } from '$lib/components/ui/label'; import * as Alert from '$lib/components/ui/alert'; - import * as Select from '$lib/components/ui/select'; + import * as DropdownMenu from '$lib/components/ui/dropdown-menu'; import { cn } from '$lib/utils'; + import { ChevronDown } from 'radix-icons-svelte'; + import Separator from '$lib/components/ui/separator/separator.svelte'; export let form; let isLoading = false; @@ -26,6 +28,12 @@ // console.error(err); // } // } + + import type { PageData } from './$types'; + import { PUBLIC_CLIENT_PB } from '$env/static/public'; + + export let data: PageData; + export let { providers } = data;
@@ -81,6 +89,7 @@ {/if} + {#if providers.length}
@@ -89,32 +98,51 @@ Or continue with
-
- - - - - Microsoft - Apple - Google - BitBucket - Discord - Facebook - GitLab - Twitter - Instagram - - - +
+ + + {#if providers.length > 1} +
+ + + + + + + Login Providers + {#each providers as provider, index (provider.name)} + {#if index > 0} + + {provider.name} + {provider.displayName} + + {/if} + {/each} + + +
{/if} - {' '} - Microsoft - + + {/if}

Don't have an account? Sign up.