Add default image to CDN, favicon to registration, create logo

This commit is contained in:
NG (Graham) committed 2025-06-01 17:51:12 -04:00
1 parent 297a2ab246
commit 6ddea92a87
14 files changed
+495 -7

No files matched your search

+4 -2
View File
@@ -17,8 +17,9 @@ pub fn stage() -> rocket::fairing::AdHoc {
#[allow(dead_code)]
pub struct RcConfig {
pub root: std::path::PathBuf,
pub data: std::path::PathBuf,
pub account_provider: rc_core::UserImpl,
pub assets: std::path::PathBuf,
}
impl RcConfig {
@@ -26,7 +27,8 @@ impl RcConfig {
let conf = rc_core::persist::config::ConfigImpl::load(&args.assets_robocraft).expect("Bad config data");
Self {
account_provider: rc_core::UserImpl::load(&args.data_robocraft, &conf).await.expect("Invalid Robocraft user data"),
root: args.data_robocraft.clone().into(),
data: args.data_robocraft.clone().into(),
assets: args.assets_robocraft.clone().into(),
}
}
}
+8 -1
View File
@@ -180,10 +180,17 @@ async fn form_load() -> Template {
})
}
#[get("/robocraft/favicon")]
pub async fn favicon(config: &State<crate::common::cli::Config>) -> Result<rocket::fs::NamedFile, std::io::Error> {
let path = config.robocraft.assets.join("favicon.jpg");
rocket::fs::NamedFile::open(path).await
}
pub fn stage() -> rocket::fairing::AdHoc {
rocket::fairing::AdHoc::on_ignite("Robocraft Steam", |rocket| async {
rocket.mount("/", routes![form_load, form_submit])
rocket.mount("/", routes![form_load, form_submit, favicon])
.attach(Template::fairing())
})
}