diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-03-02 15:53:12 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-03-02 15:53:12 +0100 |
| commit | 516f87ac2c7dcd48d457912ebec1d5b5e6bf7e3a (patch) | |
| tree | 09535e2562c26a24acd43387fc2888e97c0d9694 /server/src/routes/search.rs | |
| parent | f9d5bfc7ba1f9dba714e71c39c63a5f4622ebd85 (diff) | |
| download | jellything-516f87ac2c7dcd48d457912ebec1d5b5e6bf7e3a.tar jellything-516f87ac2c7dcd48d457912ebec1d5b5e6bf7e3a.tar.bz2 jellything-516f87ac2c7dcd48d457912ebec1d5b5e6bf7e3a.tar.zst | |
move files around
Diffstat (limited to 'server/src/routes/search.rs')
| -rw-r--r-- | server/src/routes/search.rs | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/server/src/routes/search.rs b/server/src/routes/search.rs new file mode 100644 index 0000000..8ec2697 --- /dev/null +++ b/server/src/routes/search.rs @@ -0,0 +1,37 @@ +/* + This file is part of jellything (https://codeberg.org/metamuffin/jellything) + which is licensed under the GNU Affero General Public License (version 3); see /COPYING. + Copyright (C) 2026 metamuffin <metamuffin.org> +*/ +use super::error::MyResult; +use crate::request_info::RequestInfo; +use anyhow::anyhow; +use rocket::{Either, get, response::content::RawHtml, serde::json::Json}; + +#[get("/search?<query>&<page>")] +pub async fn r_search( + ri: RequestInfo<'_>, + query: Option<&str>, + page: Option<usize>, +) -> MyResult<RawHtml<String>> { + // let r = query + // .map(|query| search(&ri.session, query, page)) + // .transpose()?; + + // Ok(if ri.accept.is_json() { + // let Some(r) = r else { + // Err(anyhow!("no query"))? + // }; + // Either::Right(Json(r)) + // } else { + // Either::Left(RawHtml(render_page( + // &SearchPage { + // lang: &ri.lang, + // query: &query.map(|s| s.to_string()), + // r, + // }, + // ri.render_info(), + // ))) + // }) + todo!() +} |