mirror of
https://codeberg.org/demostf/frontend.git
synced 2026-08-02 20:34:46 +02:00
api page
This commit is contained in:
parent
6ba687d9db
commit
15f38a6872
8 changed files with 443 additions and 2 deletions
12
src/main.rs
12
src/main.rs
|
|
@ -15,6 +15,7 @@ use crate::data::steam_id::SteamId;
|
|||
use crate::data::user::User;
|
||||
use crate::fragments::demo_list::DemoList;
|
||||
use crate::pages::about::AboutPage;
|
||||
use crate::pages::api::ApiPage;
|
||||
use crate::pages::demo::DemoPage;
|
||||
use crate::pages::index::{DemoListScript, Index};
|
||||
use crate::pages::upload::{UploadPage, UploadScript};
|
||||
|
|
@ -92,6 +93,7 @@ async fn main() -> Result<()> {
|
|||
.route(LogoSvg::route(), get(serve_asset::<LogoSvg>))
|
||||
.route("/fragments/demo-list", get(demo_list))
|
||||
.route("/about", get(about))
|
||||
.route("/api", get(api))
|
||||
.route("/login/callback", get(login_callback))
|
||||
.route("/login", get(login))
|
||||
.route("/logout", get(logout))
|
||||
|
|
@ -165,6 +167,16 @@ async fn about(State(_app): State<Arc<App>>, session: SessionData) -> Result<Mar
|
|||
))
|
||||
}
|
||||
|
||||
async fn api(State(app): State<Arc<App>>, session: SessionData) -> Result<Markup> {
|
||||
Ok(render(
|
||||
ApiPage {
|
||||
steam_id: session.steam_id().unwrap_or(SteamId::Id(76561198024494988)),
|
||||
api_base: &app.api,
|
||||
},
|
||||
session,
|
||||
))
|
||||
}
|
||||
|
||||
async fn demo(
|
||||
State(app): State<Arc<App>>,
|
||||
Path(id): Path<String>,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue