From 653f9fbcbe0e33855faec4a9be159e91eb5b9081 Mon Sep 17 00:00:00 2001 From: ericholguin Date: Tue, 2 Jul 2024 20:02:20 -0600 Subject: [PATCH] relay: Add Tor Relay Image This PR just adds the tor icon to relays ending with .onion Changelog-Added: Tor relay icon Closes: #2318 Signed-off-by: ericholguin --- damus/Assets.xcassets/tor.imageset/Contents.json | 12 ++++++++++++ damus/Assets.xcassets/tor.imageset/tor.svg.png | Bin 0 -> 4304 bytes damus/Views/Relays/RelayView.swift | 7 +++++++ 3 files changed, 19 insertions(+) create mode 100644 damus/Assets.xcassets/tor.imageset/Contents.json create mode 100644 damus/Assets.xcassets/tor.imageset/tor.svg.png diff --git a/damus/Assets.xcassets/tor.imageset/Contents.json b/damus/Assets.xcassets/tor.imageset/Contents.json new file mode 100644 index 00000000..62062a1b --- /dev/null +++ b/damus/Assets.xcassets/tor.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "tor.svg.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/damus/Assets.xcassets/tor.imageset/tor.svg.png b/damus/Assets.xcassets/tor.imageset/tor.svg.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4afdb19e1e2d3a18680f08b2ff3f4812accd07 GIT binary patch literal 4304 zcmV;>5HIhEP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/damus/Views/Relays/RelayView.swift b/damus/Views/Relays/RelayView.swift index a50a35b5..428e8b73 100644 --- a/damus/Views/Relays/RelayView.swift +++ b/damus/Views/Relays/RelayView.swift @@ -50,6 +50,13 @@ struct RelayView: View { .padding(.bottom, 2) .lineLimit(1) RelayType(is_paid: state.relay_model_cache.model(with_relay_id: relay)?.metadata.is_paid ?? false) + + if relay.absoluteString.hasSuffix(".onion") { + Image("tor") + .resizable() + .interpolation(.none) + .frame(width: 20, height: 20) + } } Text(relay.absoluteString) .font(.subheadline)