Merge pull request #1374 from matthiasbeyer/imag-contact/format-lists-seperated

imag-contact: Fix formatted output, use seperator for lists
This commit is contained in:
Matthias Beyer 2018-04-06 15:32:09 +02:00 committed by GitHub
commit 3cc045f437
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -29,7 +29,7 @@ pub fn build_data_object_for_handlebars<'a>(i: usize, hash: String, vcard: &Vcar
data.insert("id" , hash); data.insert("id" , hash);
data.insert("ADR" , vcard.adr() 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() data.insert("ANNIVERSARY" , vcard.anniversary()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .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())); .map(|c| c.raw().clone()).unwrap_or(String::new()));
data.insert("CATEGORIES" , vcard.categories() 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() data.insert("CLIENTPIDMAP" , vcard.clientpidmap()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .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(", ")); .into_iter().map(|c| c.raw().clone()).collect::<Vec<_>>().join(", "));
data.insert("FN" , vcard.fullname() 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() data.insert("GENDER" , vcard.gender()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .map(|c| c.raw().clone()).unwrap_or(String::new()));
data.insert("GEO" , vcard.geo() 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() 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() 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() 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() 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() 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() data.insert("N" , vcard.name()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .map(|c| c.raw().clone()).unwrap_or(String::new()));
data.insert("NICKNAME" , vcard.nickname() 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() 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() 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() 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() data.insert("PRIOD" , vcard.proid()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .map(|c| c.raw().clone()).unwrap_or(String::new()));
data.insert("RELATED" , vcard.related() 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() data.insert("REV" , vcard.rev()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .map(|c| c.raw().clone()).unwrap_or(String::new()));
data.insert("ROLE" , vcard.role() 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() 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() 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() 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() 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() data.insert("UID" , vcard.uid()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .map(|c| c.raw().clone()).unwrap_or(String::new()));
data.insert("URL" , vcard.url() 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() data.insert("VERSION" , vcard.version()
.map(|c| c.raw().clone()).unwrap_or(String::new())); .map(|c| c.raw().clone()).unwrap_or(String::new()));