)
.into_response(),
),
Media::Model => Ok(
(
[(
header::CONTENT_SECURITY_POLICY,
"script-src-elem 'self' https://ajax.googleapis.com",
)],
PreviewModelHtml { inscription_id },
)
.into_response(),
),
Media::Pdf => Ok(
(
[(
header::CONTENT_SECURITY_POLICY,
"script-src-elem 'self' https://cdn.jsdelivr.net",
)],
PreviewPdfHtml { inscription_id },
)
.into_response(),
),
Media::Text => Ok(PreviewTextHtml { inscription_id }.into_response()),
Media::Unknown => Ok(PreviewUnknownHtml.into_response()),
Media::Video => Ok(PreviewVideoHtml { inscription_id }.into_response()),
}
}
async fn inscription(
Extension(page_config): Extension<Arc<PageConfig>>,
Extension(index): Extension<Arc<Index>>,
Path(DeserializeFromStr(query)): Path<DeserializeFromStr<InscriptionQuery>>,
accept_json: AcceptJson,