From e113a2560e272c29ab1e30fb4f47971a2dec4035 Mon Sep 17 00:00:00 2001 From: archipelago Date: Tue, 14 Jul 2026 09:28:21 -0400 Subject: [PATCH] feat(ui): peer requests confirm via modal with optional message Request-to-Peer (Federation Discover modal + Web5 Node Visibility list) no longer fires instantly: a BaseModal confirm shows the target, an optional 280-char message (handshake.connect already carried it), and Send/Cancel with the standard orange CTA. Co-Authored-By: Claude Fable 5 --- .../federation/PeerRequestModal.vue | 66 +++++++++++++++++++ .../src/views/federation/DiscoverModal.vue | 34 ++++++++-- .../src/views/web5/Web5NodeVisibility.vue | 24 ++++++- 3 files changed, 114 insertions(+), 10 deletions(-) create mode 100644 neode-ui/src/components/federation/PeerRequestModal.vue diff --git a/neode-ui/src/components/federation/PeerRequestModal.vue b/neode-ui/src/components/federation/PeerRequestModal.vue new file mode 100644 index 00000000..e063dcdd --- /dev/null +++ b/neode-ui/src/components/federation/PeerRequestModal.vue @@ -0,0 +1,66 @@ + + + diff --git a/neode-ui/src/views/federation/DiscoverModal.vue b/neode-ui/src/views/federation/DiscoverModal.vue index 807b6480..703bceaa 100644 --- a/neode-ui/src/views/federation/DiscoverModal.vue +++ b/neode-ui/src/views/federation/DiscoverModal.vue @@ -100,12 +100,21 @@ + +