From 243a9a2af45d81622ec0f28af352a741dba665a5 Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Wed, 28 Dec 2022 12:12:03 +1300 Subject: [PATCH] show what you need to do at top of feed --- src/ui/feed.rs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/ui/feed.rs b/src/ui/feed.rs index 354fe7a9..1f9d5a2e 100644 --- a/src/ui/feed.rs +++ b/src/ui/feed.rs @@ -1,4 +1,4 @@ -use super::GossipUi; +use super::{GossipUi, Page}; use crate::comms::BusMessage; use crate::globals::{Globals, GLOBALS}; use eframe::egui; @@ -17,7 +17,21 @@ pub(super) fn update(app: &mut GossipUi, ctx: &Context, frame: &mut eframe::Fram }; ui.horizontal(|ui| { - if GLOBALS.signer.blocking_read().is_ready() { + if !GLOBALS.signer.blocking_read().is_ready() { + ui.horizontal(|ui| { + ui.label("You need to "); + if ui.link("setup your identity").clicked() { + app.page = Page::You; + } + }); + } else if !GLOBALS.relays.blocking_read().iter().any(|(_, r)| r.post) { + ui.horizontal(|ui| { + ui.label("You need to "); + if ui.link("choose relays to post to").clicked() { + app.page = Page::Relays; + } + }); + } else { ui.text_edit_multiline(&mut app.draft); if ui.button("Send").clicked() && !app.draft.is_empty() {