From a382facc7028c876ccada2e185e4d7990f88a53f Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Wed, 23 Oct 2024 09:45:06 -0700 Subject: [PATCH] Tweaks to navigation --- pwa-assets.config.js | 8 +- src/app.d.ts | 2 +- src/app.html | 1 - src/app/components/ChannelCompose.svelte | 2 +- src/app/components/Chat.svelte | 177 ++++++++++++++++++ src/app/components/ChatMessage.svelte | 6 +- src/app/components/MenuSettings.svelte | 7 + src/app/components/MenuSpaces.svelte | 33 +--- src/app/components/PrimaryNav.svelte | 11 +- src/app/components/ThunkStatus.svelte | 40 ++-- src/routes/+layout.svelte | 9 +- src/routes/chat/+layout.svelte | 6 - src/routes/chat/[chat]/+page.svelte | 175 +---------------- src/routes/home/+page.svelte | 7 - src/routes/notes/+page.svelte | 8 + src/routes/spaces/[relay]/+layout.svelte | 11 -- .../spaces/[relay]/[[room]]/+page.svelte | 9 +- .../spaces/[relay]/calendar/+page.svelte | 10 +- .../spaces/[relay]/threads/+page.svelte | 10 +- svelte.config.js | 12 +- vite.config.ts | 5 +- 21 files changed, 282 insertions(+), 267 deletions(-) create mode 100644 src/app/components/Chat.svelte create mode 100644 src/routes/notes/+page.svelte diff --git a/pwa-assets.config.js b/pwa-assets.config.js index 0e7152c0..64ac8346 100644 --- a/pwa-assets.config.js +++ b/pwa-assets.config.js @@ -1,8 +1,8 @@ -import dotenv from 'dotenv' -import {defineConfig, minimalPreset as preset} from '@vite-pwa/assets-generator/config' +import dotenv from "dotenv" +import {defineConfig, minimalPreset as preset} from "@vite-pwa/assets-generator/config" -dotenv.config({path: '.env.local'}) -dotenv.config({path: '.env'}) +dotenv.config({path: ".env.local"}) +dotenv.config({path: ".env"}) export default defineConfig({ preset, diff --git a/src/app.d.ts b/src/app.d.ts index 6fea77ab..96eadf02 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -1,5 +1,5 @@ import "@poppanator/sveltekit-svg/dist/svg" -import 'vite-plugin-pwa/pwa-assets' +import "vite-plugin-pwa/pwa-assets" // See https://kit.svelte.dev/docs/types#app // for information about these interfaces diff --git a/src/app.html b/src/app.html index 399c95eb..89c1887d 100644 --- a/src/app.html +++ b/src/app.html @@ -14,7 +14,6 @@ - diff --git a/src/app/components/ChannelCompose.svelte b/src/app/components/ChannelCompose.svelte index 8df7dc20..a7cc31fc 100644 --- a/src/app/components/ChannelCompose.svelte +++ b/src/app/components/ChannelCompose.svelte @@ -33,7 +33,7 @@
+ {:else} + +

+ + and {others.length - 1} + {others.length > 2 ? "others" : "other"} + +

+ {/if} +
+
+ {#if remove($pubkey, $missingInboxes).length > 0} + {@const count = remove($pubkey, $missingInboxes).length} + {@const label = count > 1 ? "inboxes are" : "inbox is"} +
+ + {count} +
+ {/if} +
+ + {/if} +
+ {#if $missingInboxes.includes(assertNotNil($pubkey))} +
+
+

+ + Your inbox is not configured. +

+

+ In order to deliver messages, {PLATFORM_NAME} needs to know where to send them. Please visit + your relay settings page to set up your + inbox. +

+
+
+ {/if} + {#each elements as { type, id, value, showPubkey } (id)} + {#if type === "date"} + {value} + {:else} + {@const event = assertEvent(value)} + {@const thunk = $thunks[event.id]} + + {/if} + {/each} +

+ + {#if loading} + Looking for messages... + {:else} + End of message history + {/if} + +

+
+ + diff --git a/src/app/components/ChatMessage.svelte b/src/app/components/ChatMessage.svelte index ddcece14..553a6b01 100644 --- a/src/app/components/ChatMessage.svelte +++ b/src/app/components/ChatMessage.svelte @@ -51,6 +51,9 @@ let popoverIsVisible = false +{#if thunk} + +{/if}
- {#if thunk} - - {/if}
diff --git a/src/app/components/MenuSettings.svelte b/src/app/components/MenuSettings.svelte index 89a51520..43275fd8 100644 --- a/src/app/components/MenuSettings.svelte +++ b/src/app/components/MenuSettings.svelte @@ -11,6 +11,13 @@