From 98b369abbaca1fb981e033f02c5d516dc85a6312 Mon Sep 17 00:00:00 2001
From: DavePk04 <Dave.Pikop.Pokam@ulb.be>
Date: Sat, 15 Mar 2025 17:16:31 +0100
Subject: [PATCH] feat(Frontend): added 'Solo session'

---
 frontend/src/routes/+page.svelte | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte
index 963b4208..29c8065d 100644
--- a/frontend/src/routes/+page.svelte
+++ b/frontend/src/routes/+page.svelte
@@ -129,6 +129,19 @@
 		);
 	}
 
+	async function createSoloSession() {
+    let session = await Session.create();
+    if (!session) {
+        console.warn("Failed to create solo session.");
+        return;
+    }
+
+    contactSessions = [...contactSessions, session].sort(
+        (a, b) => b.start_time.getTime() - a.start_time.getTime()
+    );
+}
+
+
 	async function searchNickname() {
 		if (!user || !nickname || !nickname.includes('@')) {
 			toastWarning('Please enter a valid email address');
@@ -191,6 +204,16 @@
 					{$t('home.createSession')}
 				</button>
 				<button
+    onclick={(e) => {
+        e.preventDefault();
+        createSoloSession();
+    }}
+    class="button float-start mr-2"
+>
+     Solo session
+</button>
+
+				<button
 					class="button float-start"
 					class:btn-disabled={!contact || !contact.calcom_link}
 					data-cal-link={`${contact.calcom_link}?email=${user?.email}&name=${user?.nickname}`}
-- 
GitLab