From 0304ea92390c06ccbbd7d29a88ecedc9718d72c2 Mon Sep 17 00:00:00 2001 From: boasting-squirrel Date: Wed, 3 Apr 2019 20:07:33 +0200 Subject: Added CLI argument to set default theme --- src/listing.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/listing.rs') diff --git a/src/listing.rs b/src/listing.rs index 4a20db2..64eb575 100644 --- a/src/listing.rs +++ b/src/listing.rs @@ -13,9 +13,6 @@ use crate::errors; use crate::renderer; use crate::themes; -/// Default color scheme, when none is set through query parameters -const DEFAULT_COLORSCHEME: themes::ColorScheme = themes::ColorScheme::Archlinux; - /// Query parameters #[derive(Debug, Deserialize)] struct QueryParameters { @@ -150,6 +147,7 @@ pub fn directory_listing( req: &HttpRequest, skip_symlinks: bool, random_route: Option, + default_color_scheme: themes::ColorScheme, ) -> Result { let title = format!("Index of {}", req.path()); let base = Path::new(req.path()); @@ -255,7 +253,7 @@ pub fn directory_listing( } } - let color_scheme = color_scheme.unwrap_or(DEFAULT_COLORSCHEME); + let color_scheme = color_scheme.unwrap_or(default_color_scheme); if let Some(compression_method) = &download { log::info!( -- cgit v1.2.3