oswilno/crates/oswilno-admin/src/lib.rs
2023-07-26 11:16:29 +02:00

26 lines
715 B
Rust

use actix_admin::prelude::*;
use actix_web::web::{Data, ServiceConfig};
pub fn mount(config: &mut ServiceConfig) {
let actix_admin_builder = create_actix_admin_builder();
config
.app_data(Data::new(actix_admin_builder.get_actix_admin()))
.service(actix_admin_builder.get_scope());
}
fn create_actix_admin_builder() -> ActixAdminBuilder {
let configuration = ActixAdminConfiguration {
enable_auth: false,
user_is_logged_in: None,
login_link: None,
logout_link: None,
file_upload_directory: "./file_uploads",
navbar_title: "oswilno - admin",
};
let mut admin_builder = ActixAdminBuilder::new(configuration);
admin_builder
}