From 297f5f24389c905e4e2ff93f8fe6ed6f2e06e614 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Wed, 19 Apr 2023 09:24:36 +0200 Subject: [PATCH] Add GitHub OAuth --- src/lib/layout/unauthenticated.svelte | 18 +++++++++ src/routes/console/card/+layout.svelte | 5 +++ src/routes/console/card/+layout.ts | 10 +++++ src/routes/console/card/+page.svelte | 22 +++++++++++ src/routes/console/card/breadcrumbs.svelte | 12 ++++++ src/routes/console/card/header.svelte | 43 ++++++++++++++++++++++ 6 files changed, 110 insertions(+) create mode 100644 src/routes/console/card/+layout.svelte create mode 100644 src/routes/console/card/+layout.ts create mode 100644 src/routes/console/card/+page.svelte create mode 100644 src/routes/console/card/breadcrumbs.svelte create mode 100644 src/routes/console/card/header.svelte diff --git a/src/lib/layout/unauthenticated.svelte b/src/lib/layout/unauthenticated.svelte index 20cb1e814..86fca656c 100644 --- a/src/lib/layout/unauthenticated.svelte +++ b/src/lib/layout/unauthenticated.svelte @@ -5,6 +5,7 @@ import { user } from '$lib/stores/user'; import LoginLight from '$lib/images/login/login-light-mode.svg'; import LoginDark from '$lib/images/login/login-dark-mode.svg'; + import { sdkForConsole } from '$lib/stores/sdk'; export let imgLight = LoginLight; export let imgDark = LoginDark; @@ -22,6 +23,15 @@ 'kotlin', 'swift' ]; + + function onGithubLogin() { + sdkForConsole.account.createOAuth2Session( + 'github', + window.location.origin, + window.location.origin, + ['read:user', 'user:email'] + ); + }
@@ -84,6 +94,14 @@ +

Or sign in with:

+ +
+ +
+

diff --git a/src/routes/console/card/+layout.svelte b/src/routes/console/card/+layout.svelte new file mode 100644 index 000000000..d1389b13f --- /dev/null +++ b/src/routes/console/card/+layout.svelte @@ -0,0 +1,5 @@ + + Card - Appwrite + + + diff --git a/src/routes/console/card/+layout.ts b/src/routes/console/card/+layout.ts new file mode 100644 index 000000000..cd42223bd --- /dev/null +++ b/src/routes/console/card/+layout.ts @@ -0,0 +1,10 @@ +import Header from './header.svelte'; +import Breadcrumbs from './breadcrumbs.svelte'; +import type { LayoutLoad } from './$types'; + +export const load: LayoutLoad = async () => { + return { + header: Header, + breadcrumbs: Breadcrumbs + }; +}; diff --git a/src/routes/console/card/+page.svelte b/src/routes/console/card/+page.svelte new file mode 100644 index 000000000..678666a5c --- /dev/null +++ b/src/routes/console/card/+page.svelte @@ -0,0 +1,22 @@ + + + +

+ + Update Name + +
+ diff --git a/src/routes/console/card/breadcrumbs.svelte b/src/routes/console/card/breadcrumbs.svelte new file mode 100644 index 000000000..edb898db1 --- /dev/null +++ b/src/routes/console/card/breadcrumbs.svelte @@ -0,0 +1,12 @@ + + + diff --git a/src/routes/console/card/header.svelte b/src/routes/console/card/header.svelte new file mode 100644 index 000000000..1ea6a77f5 --- /dev/null +++ b/src/routes/console/card/header.svelte @@ -0,0 +1,43 @@ + + + + + + {$user.name} + +
+ +
+
+ + {#each tabs as tab} + + {tab.title} + + {/each} + +