use axum::{ extract::{Path, State}, response::Html, routing::get, Router, }; use std::sync::Arc; use uuid::Uuid; use crate::core::shared::state::AppState; pub async fn handle_meet_list_page(State(_state): State>) -> Html { let html = r#" Meetings

Meetings

Join a meeting:
0
Live Now
0
Today's Meetings
0
This Week
0h
Meeting Hours (Month)

No meetings scheduled

Schedule a meeting or start an instant meeting to get started

"#; Html(html.to_string()) } pub async fn handle_meet_room_page( State(_state): State>, Path(room_id): Path, ) -> Html { let html = format!(r#" Meeting Room
00:00:00 β€’ Meeting ID: {room_id}
You
"#); Html(html) } pub async fn handle_meet_schedule_page(State(_state): State>) -> Html { let html = r#" Schedule Meeting
← Back to Meetings

Schedule Meeting

Meeting Settings
"#; Html(html.to_string()) } pub fn configure_meet_ui_routes() -> Router> { Router::new() .route("/suite/meet", get(handle_meet_list_page)) .route("/suite/meet/schedule", get(handle_meet_schedule_page)) .route("/suite/meet/room/:id", get(handle_meet_room_page)) }