Compare commits

...
Author SHA1 Message Date
Brandon Thomas 699f33f72b admin dashboard cors 2026-03-05 06:50:59 -05:00
3 changed files with 13 additions and 0 deletions
@@ -0,0 +1,10 @@
use actix_cors::Cors;
use crate::util::netlify_branch_domain_matches::netlify_branch_domain_matches;
pub fn add_artcraft_admin_dashboard(cors: Cors, _is_production: bool) -> Cors {
cors
.allowed_origin("https://artcraft-dashboard.netlify.app")
.allowed_origin_fn(|origin, _req_head| {
netlify_branch_domain_matches(origin, "artcraft-dashboard.netlify.app")
})
}
@@ -1,3 +1,4 @@
pub (crate) mod artcraft_admin_dashboard;
pub (crate) mod artcraft_2d;
pub (crate) mod artcraft_3d;
pub (crate) mod artcraft_website;
@@ -1,6 +1,7 @@
use actix_cors::Cors;
use log::info;
use crate::configs::artcraft_admin_dashboard::add_artcraft_admin_dashboard;
use crate::configs::artcraft_2d::add_artcraft_2d;
use crate::configs::artcraft_3d::add_artcraft_3d;
use crate::configs::artcraft_website::add_artcraft_website;
@@ -48,6 +49,7 @@ fn do_build_cors_config(is_production: bool) -> Cors {
cors = add_artcraft_2d(cors, is_production);
cors = add_artcraft_3d(cors, is_production);
cors = add_artcraft_website(cors, is_production);
cors = add_artcraft_admin_dashboard(cors, is_production);
// Legacy
cors = add_legacy_trumped(cors, is_production);