This commit is contained in:
2026-02-17 17:39:42 -05:00
parent 61e9c2ac5c
commit 227a622adc
7 changed files with 133 additions and 62 deletions

View 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)
}