From 11c6dadb63e4f7fb7c9d10232d04e3ba39571d55 Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Thu, 16 Feb 2023 17:08:12 +1300 Subject: [PATCH] warnings on metadata page, why you cant edit/save --- src/ui/you/metadata.rs | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/ui/you/metadata.rs b/src/ui/you/metadata.rs index 08e2469c..fcb0e1af 100644 --- a/src/ui/you/metadata.rs +++ b/src/ui/you/metadata.rs @@ -110,7 +110,28 @@ pub(super) fn update(app: &mut GossipUi, _ctx: &Context, _frame: &mut eframe::Fr .to_overlord .send(ToOverlordMessage::PushMetadata(app.metadata.clone())); } - } else if GLOBALS.signer.is_ready() && ui.button("EDIT").clicked() { + } else if !GLOBALS.signer.is_ready() { + ui.horizontal(|ui| { + ui.label("You need to"); + if ui.link("unlock your private key").clicked() { + app.set_page(Page::YourKeys); + } + ui.label("to edit/save metadata."); + }); + } else if !GLOBALS + .relay_tracker + .all_relays + .iter() + .any(|r| r.value().write) + { + ui.horizontal(|ui| { + ui.label("You need to"); + if ui.link("configure write relays").clicked() { + app.set_page(Page::RelaysAll); + } + ui.label("to edit/save metadata."); + }); + } else if ui.button("EDIT").clicked() { app.editing_metadata = true; app.metadata = view_metadata.to_owned(); }