diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2018-04-06 14:26:45 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2018-04-06 14:26:46 +0200 |
commit | c6d0e37629892da62278c99a49ae7b1edc8626c0 (patch) | |
tree | 58af13a9bc270c29eb5d83998cc3cb89bb374093 | |
parent | 8492f149be4f452b015f0681b1ece50781878057 (diff) |
Fix formatted output, use seperator for lists
The formatted output should use ", " as seperator for lists of values
-rw-r--r-- | bin/domain/imag-contact/src/util.rs | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/bin/domain/imag-contact/src/util.rs b/bin/domain/imag-contact/src/util.rs index 78d02621..12730a91 100644 --- a/bin/domain/imag-contact/src/util.rs +++ b/bin/domain/imag-contact/src/util.rs @@ -29,7 +29,7 @@ pub fn build_data_object_for_handlebars<'a>(i: usize, hash: String, vcard: &Vcar data.insert("id" , hash); data.insert("ADR" , vcard.adr() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("ANNIVERSARY" , vcard.anniversary() .map(|c| c.raw().clone()).unwrap_or(String::new())); @@ -38,7 +38,7 @@ pub fn build_data_object_for_handlebars<'a>(i: usize, hash: String, vcard: &Vcar .map(|c| c.raw().clone()).unwrap_or(String::new())); data.insert("CATEGORIES" , vcard.categories() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("CLIENTPIDMAP" , vcard.clientpidmap() .map(|c| c.raw().clone()).unwrap_or(String::new())); @@ -47,73 +47,73 @@ pub fn build_data_object_for_handlebars<'a>(i: usize, hash: String, vcard: &Vcar .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("FN" , vcard.fullname() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("GENDER" , vcard.gender() .map(|c| c.raw().clone()).unwrap_or(String::new())); data.insert("GEO" , vcard.geo() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("IMPP" , vcard.impp() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("KEY" , vcard.key() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("LANG" , vcard.lang() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("LOGO" , vcard.logo() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("MEMBER" , vcard.member() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("N" , vcard.name() .map(|c| c.raw().clone()).unwrap_or(String::new())); data.insert("NICKNAME" , vcard.nickname() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("NOTE" , vcard.note() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("ORG" , vcard.org() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("PHOTO" , vcard.photo() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("PRIOD" , vcard.proid() .map(|c| c.raw().clone()).unwrap_or(String::new())); data.insert("RELATED" , vcard.related() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("REV" , vcard.rev() .map(|c| c.raw().clone()).unwrap_or(String::new())); data.insert("ROLE" , vcard.role() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("SOUND" , vcard.sound() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("TEL" , vcard.tel() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("TITLE" , vcard.title() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("TZ" , vcard.tz() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("UID" , vcard.uid() .map(|c| c.raw().clone()).unwrap_or(String::new())); data.insert("URL" , vcard.url() - .into_iter().map(|c| c.raw().clone()).collect()); + .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", ")); data.insert("VERSION" , vcard.version() .map(|c| c.raw().clone()).unwrap_or(String::new())); |