aboutsummaryrefslogtreecommitdiff
path: root/server/src/ui/node.rs
blob: cf5c7932d5eb7d774504476f6172f7ab4d558951 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
    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 jellycommon::jellyobject::Object;
use jellyui::render_view;
use rocket::{get, response::content::RawHtml};

#[get("/n/<slug>")]
pub fn r_node(ri: RequestInfo<'_>, slug: &str) -> MyResult<RawHtml<String>> {
    ri.require_user()?;
    Ok(RawHtml(render_view(ri.render_info(), Object::EMPTY)))
}