From 2f8d5467626020b8f406689d7439988b683bdf46 Mon Sep 17 00:00:00 2001 From: Andrea Zagli <azagli@libero.it> Date: Wed, 20 Sep 2023 16:20:01 +0200 Subject: [PATCH] libzakform conversion: added select option. --- src/main.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.rs b/src/main.rs index 1662fb1..d305a73 100644 --- a/src/main.rs +++ b/src/main.rs @@ -37,6 +37,9 @@ pub struct ZakFormElement { pub to_save: String, pub placeholder: String, + #[yaserde(rename = "option")] + pub options: Vec<ZakFormElementSelectOption>, + #[yaserde(rename = "zak-cgi-options")] pub zakcgi_options: Option<ZakFormElementRadioOptions>, @@ -80,6 +83,14 @@ pub struct ZakFormElementValidator { pub vtype: String, } +#[derive(Default, Debug, Clone, PartialEq, YaDeserialize)] +#[yaserde(rename = "option")] +pub struct ZakFormElementSelectOption { + pub id: String, + #[yaserde(text)] + pub text: String, +} + #[derive(Default, Debug, Clone, PartialEq, YaDeserialize)] #[yaserde(rename = "zak-cgi-options")] pub struct ZakFormElementRadioOptions { -- 2.49.0