diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json
index 9a390b950..551ef6897 100644
--- a/assets/layers/filters/filters.json
+++ b/assets/layers/filters/filters.json
@@ -244,6 +244,33 @@
}
}
]
+ },
+ {
+ "id": "dogs",
+ "options": [
+ {
+ "question": {
+ "en": "No preference towards dogs"
+ }
+ },
+ {
+ "question": {
+ "en": "Dogs allowed"
+ },
+ "osmTags": {
+ "or": [
+ "dog=unleashed",
+ "dog=yes"
+ ]
+ }
+ },
+ {
+ "question": {
+ "en": "No dogs allowed"
+ },
+ "osmTags": "dog=no"
+ }
+ ]
}
]
-}
\ No newline at end of file
+}
diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json
index 5d2c36717..443cd8e36 100644
--- a/assets/layers/food/food.json
+++ b/assets/layers/food/food.json
@@ -1102,7 +1102,8 @@
},
"has_organic",
"accepts_cash",
- "accepts_cards"
+ "accepts_cards",
+ "dogs"
],
"deletion": {
"nonDeleteMappings": [
diff --git a/assets/layers/icons/icons.json b/assets/layers/icons/icons.json
index 2a3304728..9f15ac5dd 100644
--- a/assets/layers/icons/icons.json
+++ b/assets/layers/icons/icons.json
@@ -154,6 +154,34 @@
}
],
"condition": "id~(node|way|relation)/[0-9]*"
+ },
+ {
+ "id": "dogicon",
+ "labels": [
+ "defaults"
+ ],
+ "mappings": [
+ {
+ "if": "dog=no",
+ "#": "ignore-image-in-then",
+ "then": "
"
+ },
+ {
+ "if": "dog=leashed",
+ "#": "ignore-image-in-then",
+ "then": "
"
+ },
+ {
+ "if": {
+ "or": [
+ "dog=yes",
+ "dog=unleashed"
+ ]
+ },
+ "#": "ignore-image-in-then",
+ "then": "
"
+ }
+ ]
}
],
"mapRendering": null
diff --git a/assets/layers/questions/dogs_allowed.svg b/assets/layers/questions/dogs_allowed.svg
new file mode 100644
index 000000000..0f47ee8bf
--- /dev/null
+++ b/assets/layers/questions/dogs_allowed.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/assets/layers/questions/dogs_allowed.svg.license b/assets/layers/questions/dogs_allowed.svg.license
new file mode 100644
index 000000000..e14c126f7
--- /dev/null
+++ b/assets/layers/questions/dogs_allowed.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: OpenClipArt
+SPDX-License-Identifier: PD
\ No newline at end of file
diff --git a/assets/layers/questions/dogs_leashed.svg b/assets/layers/questions/dogs_leashed.svg
new file mode 100644
index 000000000..d048b5d58
--- /dev/null
+++ b/assets/layers/questions/dogs_leashed.svg
@@ -0,0 +1,54 @@
+
+
+
+
diff --git a/assets/layers/questions/dogs_leashed.svg.license b/assets/layers/questions/dogs_leashed.svg.license
new file mode 100644
index 000000000..e32d67ee6
--- /dev/null
+++ b/assets/layers/questions/dogs_leashed.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: NPS Graphics, converted by User:ZyMOS
+SPDX-License-Identifier: PD
\ No newline at end of file
diff --git a/assets/layers/questions/license_info.json b/assets/layers/questions/license_info.json
index 65a360bb6..8985470b3 100644
--- a/assets/layers/questions/license_info.json
+++ b/assets/layers/questions/license_info.json
@@ -39,6 +39,26 @@
"https://www.onlinewebfonts.com/icon/464488"
]
},
+ {
+ "path": "dogs_allowed.svg",
+ "license": "PUBLIC-DOMAIN",
+ "authors": [
+ "OpenClipArt"
+ ],
+ "sources": [
+ "https://freesvg.org/no-dogs-round-sign-vector-graphics"
+ ]
+ },
+ {
+ "path": "dogs_leashed.svg",
+ "license": "PUBLIC-DOMAIN",
+ "authors": [
+ " \tNPS Graphics, converted by User:ZyMOS"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Pictograms-nps-pets_on_leash-2.svg"
+ ]
+ },
{
"path": "nfc_card.svg",
"license": "CC0-1.0",
@@ -49,6 +69,16 @@
"https://wens.be/free-antwerpenize-bicycle-font"
]
},
+ {
+ "path": "no_dogs.svg",
+ "license": "Public Domain",
+ "authors": [
+ "OpenClipArt"
+ ],
+ "sources": [
+ "https://freesvg.org/no-dogs-round-sign-vector-graphics"
+ ]
+ },
{
"path": "no_smoking.svg",
"license": "CC0-1.0",
diff --git a/assets/layers/questions/no_dogs.svg b/assets/layers/questions/no_dogs.svg
new file mode 100644
index 000000000..888ae60de
--- /dev/null
+++ b/assets/layers/questions/no_dogs.svg
@@ -0,0 +1,87 @@
+
+
diff --git a/assets/layers/questions/no_dogs.svg.license b/assets/layers/questions/no_dogs.svg.license
new file mode 100644
index 000000000..8fc3e04c7
--- /dev/null
+++ b/assets/layers/questions/no_dogs.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: OpenClipArt
+SPDX-License-Identifier: Public Domain
\ No newline at end of file
diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json
index a3cf36052..473d93f64 100644
--- a/assets/layers/questions/questions.json
+++ b/assets/layers/questions/questions.json
@@ -487,6 +487,7 @@
"mappings": [
{
"if": "dog=yes",
+ "icon": "./assets/layers/questions/dogs_allowed.svg",
"then": {
"en": "Dogs are allowed",
"nl": "honden zijn toegelaten",
@@ -515,6 +516,7 @@
},
{
"if": "dog=no",
+ "icon": "./assets/layers/questions/no_dogs.svg",
"then": {
"en": "Dogs are not allowed",
"nl": "honden zijn niet toegelaten",
@@ -542,6 +544,7 @@
},
{
"if": "dog=leashed",
+ "icon": "./assets/layers/questions/dogs_leashed.svg",
"then": {
"en": "Dogs are allowed, but they have to be leashed",
"nl": "honden zijn enkel aan de leiband welkom",
@@ -568,6 +571,8 @@
},
{
"if": "dog=unleashed",
+ "icon": "./assets/layers/questions/dogs_allowed.svg",
+
"then": {
"en": "Dogs are allowed and can run around freely",
"nl": "honden zijn welkom en mogen vrij rondlopen",