diff --git a/app/components/app-menu/settings/nostr.gjs b/app/components/app-menu/settings/nostr.gjs
index 7612f9e..a0b72fc 100644
--- a/app/components/app-menu/settings/nostr.gjs
+++ b/app/components/app-menu/settings/nostr.gjs
@@ -4,12 +4,14 @@ import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
import { service } from '@ember/service';
import { fn } from '@ember/helper';
+import eq from 'ember-truth-helpers/helpers/eq';
import Icon from '#components/icon';
import {
excludeRequiredRelays,
mergeRequiredRelays,
normalizeRelayUrl,
} from '../../../utils/nostr';
+import { DEFAULT_BLOSSOM_SERVER } from '../../../services/blossom';
const stripProtocol = (url) => (url ? url.replace(/^wss?:\/\//, '') : '');
@@ -89,6 +91,15 @@ export default class AppMenuSettingsNostr extends Component {
});
}
+ get mediaServerOptions() {
+ const servers = this.nostrData.blossomServers;
+ return servers.length ? servers : [DEFAULT_BLOSSOM_SERVER];
+ }
+
+ get hasMultipleMediaServers() {
+ return this.mediaServerOptions.length > 1;
+ }
+
@action
updateNewReadRelay(event) {
this.newReadRelay = event.target.value;
@@ -342,31 +353,57 @@ export default class AppMenuSettingsNostr extends Component {
-
+
+ {{#if this.hasMultipleMediaServers}}
+
+
+
+
+ {{/if}}
+