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![] }