Fix: Support contact:email and contact:phone in icons

This commit is contained in:
Pieter Vander Vennet 2023-08-10 16:17:49 +02:00
parent 96d036781f
commit 7bcefe527c
2 changed files with 52 additions and 73 deletions

View file

@ -67,7 +67,19 @@
"defaults"
],
"render": "<a href='tel:{phone}'><img textmode='📞' alt='phone' src='./assets/layers/questions/phone.svg'/></a>",
"condition": "phone~*"
"mappings": [
{
"#": "ignore-image-in-then",
"if": "contact:phone~*",
"then": "<a href='tel:{contact:phone}'><img textmode='📞' alt='phone' src='./assets/layers/questions/phone.svg'/></a>"
}
],
"condition": {
"or": [
"phone~*",
"contact:phone~*"
]
}
},
{
"id": "emaillink",
@ -75,7 +87,19 @@
"defaults"
],
"render": "<a href='mailto:{email}'><img textmode='✉️' alt='email' src='./assets/layers/questions/send_email.svg'/></a>",
"condition": "email~*"
"mappings": [
{
"#": "ignore-image-in-then",
"if": "contact:email~*",
"then": "<a href='mailto:{contact:email}'><img textmode='✉️' alt='email' src='./assets/layers/questions/send_email.svg'/></a>"
}
],
"condition": {
"or": [
"email~*",
"contact:email~*"
]
}
},
{
"id": "websitelink",