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_learn_list_page(State(_state): State>) -> Html { let html = r#" Learning Center

Learning Center

0
Courses In Progress
0
Completed
0h
Learning Hours
0
Certificates Earned

No courses available

Check back later for new learning content

"#; Html(html.to_string()) } pub async fn handle_learn_course_page( State(_state): State>, Path(course_id): Path, ) -> Html { let html = format!(r#" Course
← Back to Courses

Loading...

0 lessons 0h All levels ⭐ 0.0

Your Progress: 0%

Course Content

"#); Html(html) } pub async fn handle_learn_create_page(State(_state): State>) -> Html { let html = r#" Create Course
← Back to Courses

Create New Course

"#; Html(html.to_string()) } pub fn configure_learn_ui_routes() -> Router> { Router::new() .route("/suite/learn", get(handle_learn_list_page)) .route("/suite/learn/create", get(handle_learn_create_page)) .route("/suite/learn/:id", get(handle_learn_course_page)) }