From 5c1ee6850d7a5271136166d751f8a507045b6e8c Mon Sep 17 00:00:00 2001
From: HerozDotExe <66215011+HerozDotExe@users.noreply.github.com>
Date: Sat, 2 Nov 2024 19:20:14 +0100
Subject: [PATCH] feat: adds basic auth system
---
package.json | 3 ++
pnpm-lock.yaml | 9 ++++
src/App.svelte | 39 +++++++++++++++
src/lib/components/Auth/Auth.svelte | 13 +++++
src/lib/components/Auth/Login.svelte | 40 ++++++++++++++++
src/lib/components/Auth/Register.svelte | 64 +++++++++++++++++++++++++
src/lib/components/Chat/Chat.svelte | 6 +++
src/lib/components/utils/Dialog.svelte | 5 ++
src/lib/pocketbase.svelte.ts | 11 +++++
9 files changed, 190 insertions(+)
create mode 100644 src/lib/components/Auth/Auth.svelte
create mode 100644 src/lib/components/Auth/Login.svelte
create mode 100644 src/lib/components/Auth/Register.svelte
create mode 100644 src/lib/components/Chat/Chat.svelte
create mode 100644 src/lib/components/utils/Dialog.svelte
create mode 100644 src/lib/pocketbase.svelte.ts
diff --git a/package.json b/package.json
index 99b16f6..9c06b7c 100644
--- a/package.json
+++ b/package.json
@@ -21,5 +21,8 @@
"tslib": "^2.8.0",
"typescript": "~5.6.2",
"vite": "^5.4.10"
+ },
+ "dependencies": {
+ "pocketbase": "^0.21.5"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6228a32..8dc082a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,6 +7,10 @@ settings:
importers:
.:
+ dependencies:
+ pocketbase:
+ specifier: ^0.21.5
+ version: 0.21.5
devDependencies:
'@sveltejs/vite-plugin-svelte':
specifier: ^4.0.0
@@ -677,6 +681,9 @@ packages:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
+ pocketbase@0.21.5:
+ resolution: {integrity: sha512-bnI/uinnQps+ElSlzxkc4yvwuSFfKcoszDtXH/4QT2FhGq2mJVUvDlxn+rjRXVntUjPfmMG5LEPZ1eGqV6ssog==}
+
postcss-import@15.1.0:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
@@ -1400,6 +1407,8 @@ snapshots:
pirates@4.0.6: {}
+ pocketbase@0.21.5: {}
+
postcss-import@15.1.0(postcss@8.4.47):
dependencies:
postcss: 8.4.47
diff --git a/src/App.svelte b/src/App.svelte
index e69de29..47731ac 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -0,0 +1,39 @@
+
+
+{#if page == "auth"}
+
+ Welcome on minichat !
+
+ Please login or register.
+