organize, login now works, dashboard always has user info

This commit is contained in:
cirroskais 2024-04-23 08:48:40 -04:00
parent 3331779499
commit 7d3569be36
No known key found for this signature in database
GPG key ID: 36FBC361DF481862
14 changed files with 25 additions and 18 deletions

View file

@ -1,5 +1 @@
DATABASE_URL=
KEYCLOAK_CLIENT_ID=
KEYCLOAK_CLIENT_SECRET=
KEYCLOAK_ISSUER=

View file

@ -5,10 +5,10 @@
import { goto } from '$app/navigation';
import Logo from '$lib/components/Logo.svelte';
import FormInput from '$lib/components/FormInput.svelte';
import Button from '$lib/components/Button.svelte';
import ButtonText from '$lib/components/ButtonText.svelte';
import ButtonIcon from '$lib/components/ButtonIcon.svelte';
import FormInput from '$lib/components/Inputs/FormInput.svelte';
import Button from '$lib/components/Inputs/Button.svelte';
import ButtonText from '$lib/components/Inputs/ButtonText.svelte';
import ButtonIcon from '$lib/components/Inputs/ButtonIcon.svelte';
export let callback;

View file

@ -5,10 +5,10 @@
import { goto } from '$app/navigation';
import Logo from '$lib/components/Logo.svelte';
import FormInput from '$lib/components/FormInput.svelte';
import Button from '$lib/components/Button.svelte';
import ButtonText from '$lib/components/ButtonText.svelte';
import ButtonIcon from '$lib/components/ButtonIcon.svelte';
import FormInput from '$lib/components/Inputs/FormInput.svelte';
import Button from '$lib/components/Inputs/Button.svelte';
import ButtonText from '$lib/components/Inputs/ButtonText.svelte';
import ButtonIcon from '$lib/components/Inputs/ButtonIcon.svelte';
export let callback;

View file

@ -1,7 +1,7 @@
<script>
import { Sun, Moon } from 'lucide-svelte';
import { darkMode } from '../stores';
import Button from './Button.svelte';
import Button from '$lib/components/Inputs/Button.svelte';
function toggleTheme() {
$darkMode = !$darkMode;

View file

@ -4,8 +4,8 @@
import { goBack } from '$lib/';
import Button from '$lib/components/Button.svelte';
import Link from '$lib/components/Link.svelte';
import Button from '$lib/components/Inputs/Button.svelte';
import Link from '$lib/components/Inputs/Link.svelte';
</script>
<div class="flex justify-center items-center h-screen">

View file

@ -7,10 +7,10 @@
import { goto } from '$app/navigation';
import ThemeSwitcher from '$lib/components/ThemeSwitcher.svelte';
import Button from '$lib/components/Button.svelte';
import Button from '$lib/components/Inputs/Button.svelte';
import Logo from '$lib/components/Logo.svelte';
import LoginForm from '$lib/components/LoginForm.svelte';
import RegisterForm from '$lib/components/RegisterForm.svelte';
import LoginForm from '$lib/components/Forms/LoginForm.svelte';
import RegisterForm from '$lib/components/Forms/RegisterForm.svelte';
let state = writable('/landing');

View file

@ -1,4 +1,8 @@
import { json } from '@sveltejs/kit';
/** @type {import('./$types').RequestHandler} */
export async function GET(event) {
const { request, cookies, locals } = event;
return json(locals?.user);
}

View file

@ -0,0 +1,3 @@
export function load({ locals }) {
return { user: locals?.user };
}

View file

@ -1,5 +1,9 @@
<script>
import { user } from '$lib/stores';
export let data;
user.set(data?.user);
</script>
<p>