paiagram/interface/tabs/
services.rs1use bevy::ecs::{
2 name::Name,
3 system::{InMut, Query},
4};
5use egui::Ui;
6
7use crate::vehicles::entries::{VehicleSchedule, VehicleScheduleCache};
8use super::Tab;
9
10#[derive(PartialEq, Debug, Clone, Copy)]
11pub struct ServicesTab;
12
13impl Tab for ServicesTab {
14 const NAME: &'static str = "Services";
15 fn main_display(&mut self, world: &mut bevy::ecs::world::World, ui: &mut Ui) {
16 if let Err(e) = world.run_system_cached_with(show_services, ui) {
17 bevy::log::error!("UI Error while displaying services page: {}", e)
18 }
19 }
20}
21
22fn show_services(
23 InMut(ui): InMut<Ui>,
24 schedules: Query<(&Name, &VehicleSchedule, &VehicleScheduleCache)>,
25) {
26
27}