diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 963b4208c4d15d51aeac72dac32a4b97ac200c0c..29c8065d1ed4bcbbd463e9d341c62d3dab80a01d 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}`}