From 026a331dcd9355d56094e56b110fa31270cd6777 Mon Sep 17 00:00:00 2001 From: xfy Date: Fri, 5 Jun 2026 17:34:26 +0800 Subject: [PATCH] feat(router): add /admin/write/:id route for post editing --- src/pages/admin/mod.rs | 2 +- src/router.rs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pages/admin/mod.rs b/src/pages/admin/mod.rs index 85ce9f2..805a081 100644 --- a/src/pages/admin/mod.rs +++ b/src/pages/admin/mod.rs @@ -4,4 +4,4 @@ pub mod write; pub use dashboard::Admin; pub use posts::Posts; -pub use write::Write; +pub use write::{Write, WriteEdit}; diff --git a/src/router.rs b/src/router.rs index 0e9e0fd..9b369fe 100644 --- a/src/router.rs +++ b/src/router.rs @@ -5,7 +5,7 @@ use crate::components::admin_layout::AdminLayout; use crate::components::frontend_layout::FrontendLayout; use crate::context::UserContext; use crate::pages::about::About; -use crate::pages::admin::{Admin, Posts, Write}; +use crate::pages::admin::{Admin, Posts, Write, WriteEdit}; use crate::pages::archives::Archives; use crate::pages::home::{Home, HomePage}; use crate::pages::login::Login; @@ -43,6 +43,8 @@ pub enum Route { Admin {}, #[route("/write")] Write {}, + #[route("/write/:id")] + WriteEdit { id: i32 }, #[route("/posts")] Posts {}, #[end_layout]