mirror of
https://github.com/Cyrix126/gupaxx.git
synced 2025-01-03 12:39:35 +00:00
feat: warn user in XvB tab if no address is set in P2pool Tab
This commit is contained in:
parent
340ee45f47
commit
f2d0c9a288
2 changed files with 16 additions and 5 deletions
|
@ -161,7 +161,7 @@ path_xmr: {:#?}\n
|
||||||
}
|
}
|
||||||
Tab::Xvb => {
|
Tab::Xvb => {
|
||||||
debug!("App | Entering [XvB] Tab");
|
debug!("App | Entering [XvB] Tab");
|
||||||
crate::disk::state::Xvb::show(&mut self.state.xvb, self.size, ctx, ui, &self.xvb_api);
|
crate::disk::state::Xvb::show(&mut self.state.xvb, self.size, &self.state.p2pool.address, ctx, ui, &self.xvb_api);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -5,8 +5,9 @@ use egui::{Hyperlink, Image, Label, RichText, TextEdit, Vec2};
|
||||||
use log::debug;
|
use log::debug;
|
||||||
|
|
||||||
use crate::helper::xvb::PubXvbApi;
|
use crate::helper::xvb::PubXvbApi;
|
||||||
use crate::utils::constants::{GREEN, LIGHT_GRAY, RED, XVB_HELP, XVB_TOKEN_LEN};
|
use crate::utils::constants::{GREEN, LIGHT_GRAY, ORANGE, RED, XVB_HELP, XVB_TOKEN_LEN};
|
||||||
use crate::utils::macros::lock;
|
use crate::utils::macros::lock;
|
||||||
|
use crate::utils::regex::Regexes;
|
||||||
use crate::{
|
use crate::{
|
||||||
constants::{BYTES_XVB, SPACE},
|
constants::{BYTES_XVB, SPACE},
|
||||||
utils::constants::{DARK_GRAY, XVB_URL},
|
utils::constants::{DARK_GRAY, XVB_URL},
|
||||||
|
@ -17,6 +18,7 @@ impl crate::disk::state::Xvb {
|
||||||
pub fn show(
|
pub fn show(
|
||||||
&mut self,
|
&mut self,
|
||||||
size: Vec2,
|
size: Vec2,
|
||||||
|
address: &str,
|
||||||
_ctx: &egui::Context,
|
_ctx: &egui::Context,
|
||||||
ui: &mut egui::Ui,
|
ui: &mut egui::Ui,
|
||||||
api: &Arc<Mutex<PubXvbApi>>,
|
api: &Arc<Mutex<PubXvbApi>>,
|
||||||
|
@ -82,11 +84,20 @@ impl crate::disk::state::Xvb {
|
||||||
ui.add_sized(
|
ui.add_sized(
|
||||||
[width / 8.0, text_edit],
|
[width / 8.0, text_edit],
|
||||||
TextEdit::singleline(&mut self.token),
|
TextEdit::singleline(&mut self.token),
|
||||||
)
|
);
|
||||||
.on_hover_text_at_pointer(XVB_HELP);
|
|
||||||
ui.add(Label::new(RichText::new(text_check).color(color)))
|
ui.add(Label::new(RichText::new(text_check).color(color)))
|
||||||
});
|
});
|
||||||
});
|
})
|
||||||
|
.response
|
||||||
|
.on_hover_text_at_pointer(XVB_HELP);
|
||||||
// need to warn the user if no address is set in p2pool tab
|
// need to warn the user if no address is set in p2pool tab
|
||||||
|
if !Regexes::addr_ok(address) {
|
||||||
|
debug!("XvB Tab | Rendering warning text");
|
||||||
|
ui.label(RichText::new("You don't have any payout address set in the P2pool Tab !\nXvB process needs one to function properly.")
|
||||||
|
.color(ORANGE));
|
||||||
|
}
|
||||||
|
// hero option
|
||||||
|
// private stats
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue