diff options
| author | Fuwn <[email protected]> | 2024-02-13 10:08:47 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-13 10:08:47 -0800 |
| commit | 2f7dc52345f73a7dcebb55e5c136dbcc5470a5ca (patch) | |
| tree | 2fee59c2975ac5611ba57355c6a24e1b5800f6f5 /src | |
| parent | chore(css): clean up unused (diff) | |
| download | due.moe-2f7dc52345f73a7dcebb55e5c136dbcc5470a5ca.tar.xz due.moe-2f7dc52345f73a7dcebb55e5c136dbcc5470a5ca.zip | |
refactor(message): with reload flag
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/Loading/Message.svelte | 5 | ||||
| -rw-r--r-- | src/routes/events/group/[group]/+page.svelte | 15 | ||||
| -rw-r--r-- | src/routes/events/groups/+page.svelte | 10 |
3 files changed, 10 insertions, 20 deletions
diff --git a/src/lib/Loading/Message.svelte b/src/lib/Loading/Message.svelte index c16e481f..7f296cdc 100644 --- a/src/lib/Loading/Message.svelte +++ b/src/lib/Loading/Message.svelte @@ -8,6 +8,7 @@ export let loader: 'ellipsis' | 'ripple' | 'grid' = 'ellipsis'; export let colour = 'var(--fg)'; export let slot = false; + export let withReload = false; </script> <Popup fullscreen locked> @@ -28,6 +29,10 @@ <br /> <slot /> + + {#if withReload} + Please <a href={'#'} on:click={() => location.reload()}>try again</a> later. + {/if} {/if} </div> </Popup> diff --git a/src/routes/events/group/[group]/+page.svelte b/src/routes/events/group/[group]/+page.svelte index dded5b4c..8bf3fc2d 100644 --- a/src/routes/events/group/[group]/+page.svelte +++ b/src/routes/events/group/[group]/+page.svelte @@ -82,28 +82,19 @@ {/each} {/if} {:catch} - <Message message="" loader="ripple" slot> - Error parsing events. Please - <a href={'#'} on:click={() => location.reload()}>try again</a> later. - </Message> + <Message message="" loader="ripple" slot withReload>Error parsing events.</Message> {/await} {/await} </details> {/if} {:catch} - <Message message="" loader="ripple" slot> - Error parsing group. Please - <a href={'#'} on:click={() => location.reload()}>try again</a> later. - </Message> + <Message message="" loader="ripple" slot withReload>Error parsing group.</Message> {/await} {:else} <Message message="Parsing groups ..." /> {/if} {:catch} - <Message message="" loader="ripple" slot> - Error loading group. Please - <a href={'#'} on:click={() => location.reload()}>try again</a> later. - </Message> + <Message message="" loader="ripple" slot withReload>Error loading group.</Message> {/await} <style> diff --git a/src/routes/events/groups/+page.svelte b/src/routes/events/groups/+page.svelte index 80842d34..b2a5df6b 100644 --- a/src/routes/events/groups/+page.svelte +++ b/src/routes/events/groups/+page.svelte @@ -31,17 +31,11 @@ {/each} </ul> {:catch} - <Message message="" loader="ripple" slot> - Error parsing groups. Please - <a href={'#'} on:click={() => location.reload()}>try again</a> later. - </Message> + <Message message="" loader="ripple" slot withReload>Error parsing groups.</Message> {/await} {:else} <Message message="Parsing groups ..." /> {/if} {:catch} - <Message message="" loader="ripple" slot> - Error loading groups. Please - <a href={'#'} on:click={() => location.reload()}>try again</a> later. - </Message> + <Message message="" loader="ripple" slot withReload>Error loading groups.</Message> {/await} |