Feature: add 'onsoftDelete'-option for tagrenderings which will clear when a soft-delete is performed, apply this on pharmacies

This commit is contained in:
Pieter Vander Vennet 2024-11-24 22:40:05 +01:00
parent 34672075d4
commit e5f0846edd
6 changed files with 186 additions and 102 deletions

View file

@ -140,62 +140,15 @@
"pl": "Nazwa tej apteki to {name}",
"es": "Esta farmacia se llama {name}",
"uk": "Ця аптека називається {name}"
}
},
"onSoftDelete": [
"name="
]
},
"opening_hours",
"contact",
"payment-options",
{
"id": "wheelchair",
"question": {
"en": "Is this pharmacy easy to access on a wheelchair?",
"de": "Ist die Apotheke für Rollstuhlfahrer leicht zugänglich?",
"nl": "Is het mogelijk om deze apotheek te bereiken met een rolstoel?",
"ca": "És fàcil accedir a aquesta farmàcia amb una cadira de rodes?",
"fr": "Cette pharmacie est-elle facilement accessible en chaise roulante ?",
"cs": "Je tato lékárna snadno přístupná na invalidním vozíku?",
"es": "¿Es esta farmacia de fácil acceso en silla de ruedas?"
},
"mappings": [
{
"if": "wheelchair=yes",
"then": {
"en": "This pharmacy is easy to access on a wheelchair",
"ca": "Aquesta farmàcia és fàcil d'accedir en una cadira de rodes",
"de": "Die Apotheke ist für Rollstuhlfahrer leicht zugänglich",
"nl": "Deze apotheek is makkelijk te bereiken met een rolstoel",
"fr": "Cette pharmacie est facile d'accès en chaise roulante",
"cs": "Tato lékárna je snadno přístupná na invalidním vozíku",
"pl": "Ta apteka jest łatwo dostępna na wózku",
"es": "Esta farmacia es de fácil acceso en silla de ruedas"
}
},
{
"if": "wheelchair=no",
"then": {
"en": "This pharmacy is hard to access on a wheelchair",
"de": "Die Apotheke ist für Rollstuhlfahrer nur schwer zugänglich",
"nl": "Deze apotheek is moeilijk te bereiken met een rolstoel",
"ca": "Aquesta farmàcia es difícil d'accedir amb una cadira de rodes",
"fr": "Cette pharmacie est difficilement accessible en chaise roulante",
"cs": "Tato lékárna je těžko přístupná na invalidním vozíku",
"es": "Esta farmacia es de difícil acceso en silla de ruedas"
}
},
{
"if": "wheelchair=limited",
"then": {
"en": "This pharmacy has limited access for wheelchair users",
"de": "Die Apotheke ist für Rollstuhlfahrer nur eingeschränkt zugänglich",
"nl": "Deze apotheek is bereikbaar met een rolstoel, maar het is niet makkelijk",
"ca": "Aquesta farmàcia té un accés limitat per a usuaris amb cadira de rodes",
"fr": "L'accès à cette pharmacie est limité en chaise roulante",
"cs": "Tato lékárna má omezený přístup pro vozíčkáře",
"es": "Esta farmacia tiene acceso limitado para usuarios de silla de ruedas"
}
}
]
}
"wheelchair"
],
"filter": [
{
@ -234,6 +187,13 @@
},
"open_now"
],
"deletion": true,
"deletion": {
"softDeletionTags": {
"and": [
"amenity=",
"fixme="
]
}
},
"allowMove": true
}

View file

@ -216,7 +216,10 @@
"nl": "Pas telefoonnummer aan",
"de": "Telefonnummer bearbeiten",
"es": "Editar número de teléfono"
}
},
"onSoftDelete": [
"phone="
]
},
{
"id": "mastodon",
@ -234,7 +237,11 @@
"render": {
"*": "{fediverse_link(contact:mastodon)}"
},
"icon": "./assets/svg/mastodon.svg"
"icon": "./assets/svg/mastodon.svg",
"onSoftDelete": [
"contact:mastodon=",
"mastodon="
]
},
{
"id": "facebook",
@ -263,7 +270,10 @@
"de": "<div class='subtle text-sm'>Facebook ist bekannt dafür, die psychische Gesundheit zu beeinträchtigen, die öffentliche Meinung zu manipulieren und Hass zu verursachen. Versuche, gesündere Alternativen zu nutzen.</div>",
"es": "<div class='subtle text-sm'>Se sabe que Facebook perjudica la salud mental, manipula la opinión pública y causa odio. Prueba alternativas más saludables</div>"
}
}
},
"onSoftDelete": [
"contact:facebook="
]
},
{
"id": "osmlink",
@ -338,7 +348,11 @@
"nl": "Pas emailadres aan",
"de": "E-Mail Adresse bearbeiten",
"es": "Editar dirección de correo electrónico"
}
},
"onSoftDelete": [
"email=",
"contact:email="
]
},
{
"id": "website",
@ -396,7 +410,11 @@
"de": "Webseite bearbeiten",
"pl": "Edytuj stronę internetową",
"es": "Editar sitio web"
}
},
"onSoftDelete": [
"website=",
"contact:website="
]
},
{
"id": "wheelchair-access",
@ -689,6 +707,9 @@
],
"filter": [
"filters.dogs"
],
"onSoftDelete": [
"dog="
]
},
{
@ -820,6 +841,9 @@
],
"filter": [
"filters.open_now"
],
"onSoftDelete": [
"opening_hours="
]
},
{
@ -1003,6 +1027,9 @@
},
"if": "service:electricity=no"
}
],
"onSoftDelete": [
"service:electricity="
]
},
{
@ -1108,6 +1135,12 @@
"filter": [
"filters.accepts_cash",
"filters.accepts_cards"
],
"onSoftDelete": [
"payment:cash=",
"payment:cards=",
"payment:payconiq=",
"payment:qr_code="
]
},
{
@ -1189,6 +1222,11 @@
"cs": "Jsou zde přijímány kreditní karty"
}
}
],
"onSoftDelete+": [
"payment:coins=",
"payment:credit_cards=",
"payment:notes="
]
}
},
@ -1246,6 +1284,10 @@
"pl": "Płatność odbywa się za pomocą karty członkowskiej"
}
}
],
"onSoftDelete+": [
"payment:app=",
"payment:membership_card="
]
}
},
@ -1498,6 +1540,9 @@
},
"hideInAnswer": "_currency!~.*CHF.*"
}
],
"onSoftDelete": [
"payment:coins:denominations="
]
},
{
@ -1707,6 +1752,9 @@
},
"hideInAnswer": "_currency!~.*CHF.*"
}
],
"onSoftDelete": [
"payment:notes:denominations="
]
},
{
@ -1964,6 +2012,9 @@
"uk": "Розташований на першому підвальному поверсі"
}
}
],
"onSoftDelete": [
"level="
]
},
{
@ -2045,6 +2096,9 @@
"pl": "Palenie jest <b>dozwolone na zewnątrz</b>."
}
}
],
"onSoftDelete": [
"smoking="
]
},
{
@ -2229,6 +2283,11 @@
],
"filter": [
"filters.has_internet"
],
"onSoftDelete": [
"internet=",
"internet_access:fee=",
"internet_access:ssid="
]
},
{
@ -2310,6 +2369,11 @@
"uk": "Доступ до Інтернету в цьому місці безкоштовний тільки для клієнтів"
}
}
],
"onSoftDelete": [
"internet=",
"internet_access:fee=",
"internet_access:ssid="
]
},
{
@ -2372,7 +2436,12 @@
"ca": "El nom de la xarxa és <b>{internet_access:ssid}</b>",
"pl": "Nazwa sieci to <b>{internet_access:ssid}</b>",
"uk": "Назва мережі: <b>{internet_access:ssid}</b>"
}
},
"onSoftDelete": [
"internet=",
"internet_access:fee=",
"internet_access:ssid="
]
},
{
"id": "luminous_or_lit",
@ -2579,6 +2648,9 @@
],
"filter": [
"filters.sugar_free"
],
"onSoftDelete": [
"diet:suger_free="
]
},
{
@ -2634,6 +2706,9 @@
],
"filter": [
"filters.lactose_free"
],
"onSoftDelete": [
"diet:lactose_free="
]
},
{
@ -2690,6 +2765,9 @@
],
"filter": [
"filters.gluten_free"
],
"onSoftDelete": [
"diet:gluten_free="
]
},
{
@ -2736,6 +2814,9 @@
"es": "Esta tienda no tiene oferta vegana"
}
}
],
"onSoftDelete": [
"diet:vegan="
]
},
{
@ -2965,6 +3046,9 @@
"es": "Cerrado durante el invierno"
}
}
],
"onSoftDelete": [
"seasonal="
]
},
{
@ -3011,6 +3095,9 @@
"es": "Esta instalación no ofrece ducha"
}
}
],
"onSoftDelete": [
"shower="
]
},
{
@ -3053,6 +3140,9 @@
"uk": "Не є частиною великого бренду"
}
}
],
"onSoftDelete": [
"brand="
]
},
{
@ -3080,4 +3170,4 @@
}
],
"allowMove": false
}
}