diff --git a/sslo_league/src/ndpc/coll_preset.rs b/sslo_league/src/ndpc/coll_preset.rs index e6bd597..b157d17 100644 --- a/sslo_league/src/ndpc/coll_preset.rs +++ b/sslo_league/src/ndpc/coll_preset.rs @@ -98,6 +98,7 @@ impl CollPreset { html += "
"; html += &self.html_view_general(); + html += &self.html_view_server(); html += &self.html_view_rating(); html += &self.html_view_session(); html += &self.html_view_classes(db).await; @@ -399,4 +400,27 @@ impl CollPreset { html += "
"; html } + + + fn html_view_server(&self) -> String { + let mut html = "
".to_string(); + html += &format!("", self.coll_server.label()); + + fn table_row(param: &dyn NdpcParameter, icon: &str) -> String { + format!("{}{}", + param.label(), + icon, + css_class_unlock(param), + param.value2str(), + ) + } + + html += ""; + html += &table_row(&self.coll_server.param_name, phosphor_svgs::icon::article::DUOTONE); + html += &table_row(&self.coll_server.param_password, phosphor_svgs::icon::password::DUOTONE); + html += "
"; + + html += "
"; + html + } } diff --git a/sslo_league/src/ndpc/coll_preset/coll_server.rs b/sslo_league/src/ndpc/coll_preset/coll_server.rs index cf8ee73..01f526f 100644 --- a/sslo_league/src/ndpc/coll_preset/coll_server.rs +++ b/sslo_league/src/ndpc/coll_preset/coll_server.rs @@ -5,8 +5,8 @@ use sslo_lib::ndpc2::parameter::NdpcParameter; #[derive(Clone)] pub struct CollServer { meta: NdpcCollectionMetaData, - name: ParamString, - password: ParamString, + pub param_name: ParamString, + pub param_password: ParamString, } impl CollServer { @@ -26,8 +26,8 @@ impl CollServer { Self { meta: NdpcCollectionMetaData::new(), - name, - password, + param_name: name, + param_password: password, } } } @@ -39,10 +39,10 @@ impl NdpcCollection for CollServer { fn label(&self) -> &str { "Server" } fn child_parameters(&self) -> Vec<&dyn NdpcParameter> { - vec![&self.name, &self.password] + vec![&self.param_name, &self.param_password] } fn child_parameters_mut(&mut self) -> Vec<&mut dyn NdpcParameter> { - vec![&mut self.name, &mut self.password] + vec![&mut self.param_name, &mut self.param_password] } fn child_collections(&self) -> Vec<&dyn NdpcCollection> { vec![] }