diff --git a/src/routes/private/events/event/view/components/GoogleAuthButton.svelte b/src/lib/components/GoogleAuthButton.svelte similarity index 94% rename from src/routes/private/events/event/view/components/GoogleAuthButton.svelte rename to src/lib/components/GoogleAuthButton.svelte index 84040da..928fcbd 100644 --- a/src/routes/private/events/event/view/components/GoogleAuthButton.svelte +++ b/src/lib/components/GoogleAuthButton.svelte @@ -77,13 +77,13 @@ {:else} diff --git a/src/routes/private/events/+page.server.ts b/src/routes/private/events/+page.server.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/routes/private/events/+page.svelte b/src/routes/private/events/+page.svelte index a4002fa..d8d3cfb 100644 --- a/src/routes/private/events/+page.svelte +++ b/src/routes/private/events/+page.svelte @@ -180,47 +180,58 @@ {/if} - -
- -
- -
- {#if isSearching} - - - - - {:else} - - - + +
+ +
+ +
+ +
+ {#if isSearching} + + + + + {:else} + + + + {/if} +
+ {#if searchTerm} + {/if}
- {#if searchTerm} - - {/if} -
- - - New Event - -
\ No newline at end of file + + + + + + + New Event + + +
+
+ + +
\ No newline at end of file diff --git a/src/routes/private/events/event/new/+page.svelte b/src/routes/private/events/event/new/+page.svelte index 40a9190..3d9f809 100644 --- a/src/routes/private/events/event/new/+page.svelte +++ b/src/routes/private/events/event/new/+page.svelte @@ -417,7 +417,19 @@
{#if currentStep === 0} - + { + authData.error = null; + authData.token = token; + authData.isConnected = true; + setTimeout(checkGoogleAuth, 100); + }} + onError={(error) => { + authData.error = error; + authData.isConnected = false; + }} + /> {:else if currentStep === 1} {:else if currentStep === 2} diff --git a/src/routes/private/events/event/new/components/GoogleAuthStep.svelte b/src/routes/private/events/event/new/components/GoogleAuthStep.svelte index f09e104..05199b8 100644 --- a/src/routes/private/events/event/new/components/GoogleAuthStep.svelte +++ b/src/routes/private/events/event/new/components/GoogleAuthStep.svelte @@ -1,19 +1,11 @@ @@ -24,121 +16,17 @@ To create events and import participants from Google Sheets, you need to connect your Google account.

- {#if authData.checking} -
-
- Checking connection... -
- {:else if authData.isConnected} -
-
-
-

- Google account connected successfully! -

- {#if authData.userEmail} -
-

- {authData.userEmail} -

-
- {/if} -

- You can now access Google Sheets and Gmail features. -

-
-
- -
- -
-
- {:else} -
-
-
- - - -
-
-

- Google account not connected -

-

- Please connect your Google account to continue with event creation. -

-
-
-
+ -
- - - {#if authData.connecting && authData.showCancelOption} - -

- Taking too long? You can cancel and try again. -

- {/if} + {#if errors.google} +
+ {errors.google}
{/if} - - {#if authData.error} -
-
-
- - - -
-
-

- Connection Error -

-

- {authData.error} -

-
-
-
- {/if} - - {#if errors.auth} -

{errors.auth}

- {/if}
diff --git a/src/routes/private/events/event/view/+page.svelte b/src/routes/private/events/event/view/+page.svelte index 3853cfa..51fd7f2 100644 --- a/src/routes/private/events/event/view/+page.svelte +++ b/src/routes/private/events/event/view/+page.svelte @@ -1,7 +1,7 @@