aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2025-11-04 14:46:10 -0500
committerAdrien Hopkins <[email protected]>2025-11-04 14:46:31 -0500
commitcb48d8dbd665d4743f9af583307d1fde3423baaa (patch)
tree2468be532a82c48221d5bf3846f3379d8b358483 /src
parente31a8948e31a44949647f863196b1f68c58161ad (diff)
downloadcoinos-ui-cb48d8dbd665d4743f9af583307d1fde3423baaa.tar.gz
coinos-ui-cb48d8dbd665d4743f9af583307d1fde3423baaa.zip
Add settings page link to no-relay warning
Diffstat (limited to 'src')
-rw-r--r--src/routes/(app)/dm/[recipient]/+page.svelte13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/routes/(app)/dm/[recipient]/+page.svelte b/src/routes/(app)/dm/[recipient]/+page.svelte
index 4f4d4061..35b5221e 100644
--- a/src/routes/(app)/dm/[recipient]/+page.svelte
+++ b/src/routes/(app)/dm/[recipient]/+page.svelte
@@ -19,7 +19,7 @@
let text = $state("");
let messageRumours = $state([]);
let dates = $state([]);
- let warning = $state(undefined);
+ let relayWarningShown = $state(false);
let expiryEnabled = $state(false);
let expiryDays = $state(7);
@@ -98,9 +98,10 @@
getPreferredRelays(user.pubkey).then((relays) => {
if (!relays || relays.length == 0) {
- warning.innerText = "WARNING: You haven't set any preferred relays. You won't be able to receive any messages or see the messages you've sent.";
+ relayWarningShown = true;
return;
}
+ relayWarningShown = false;
loadEvents(relays);
});
getPreferredRelays(recipient.pubkey).then((relays) => {
@@ -163,6 +164,10 @@
color: #ff7f00;
}
+ .link {
+ text-decoration-line: underline;
+ }
+
.inline {
white-space: nowrap;
}
@@ -207,6 +212,8 @@
<input type="checkbox" class="tiny" bind:checked={expiryEnabled}>Enable message expiry in <input type="number" class="short" bind:value={expiryDays} disabled={!expiryEnabled} min="1" step="1" max="99999"> days.
<input id="send-message" type="button" class="btn" value="Send Message" on:click={async () => sendMessage(text)}>
- <em><p class="warning" bind:this={warning}></p></em>
+ {#if relayWarningShown}
+ <p class="warning"><em>WARNING: You haven't set any preferred relays. You won't be able to receive any messages or see the messages you've sent. Go to <a class="link" href="/settings/nostr">your Nostr settings</a> to set your relays.</em></p>
+ {/if}
</div>
</div>