ui stuff
This commit is contained in:
28
src/bin/client/ui/server.rs
Normal file
28
src/bin/client/ui/server.rs
Normal file
@@ -0,0 +1,28 @@
|
||||
use super::*;
|
||||
|
||||
#[derive(PartialEq, Eq, Hash, Clone, Copy)]
|
||||
enum View {
|
||||
Info,
|
||||
User,
|
||||
}
|
||||
|
||||
pub fn view(rsc: &mut Rsc) -> StrongWidget {
|
||||
let mut view = WidgetSelector::new(View::Info, info(rsc));
|
||||
view.set(View::User, users(rsc));
|
||||
let view = view.add(rsc);
|
||||
let [info, server] = tabs(rsc, view, [("info", View::Info), ("users", View::User)]);
|
||||
|
||||
let side_bar = rect(Color::BLACK.alpha(150))
|
||||
.foreground((info, server).span(Dir::DOWN))
|
||||
.width(260);
|
||||
|
||||
(side_bar, view).span(Dir::RIGHT).add_strong(rsc)
|
||||
}
|
||||
|
||||
fn info(rsc: &mut Rsc) -> StrongWidget {
|
||||
wtext("server info").center_text().add_strong(rsc)
|
||||
}
|
||||
|
||||
fn users(rsc: &mut Rsc) -> StrongWidget {
|
||||
wtext("users").center_text().add_strong(rsc)
|
||||
}
|
||||
Reference in New Issue
Block a user