From 22dbfad98c6d30b98415db53a6be8897302cc374 Mon Sep 17 00:00:00 2001
From: 778a69cd <778a69cd@potsda.mn>
Date: Tue, 24 May 2022 16:48:20 +0200
Subject: [PATCH] add smoke-free as a metadata option for events

---
 js/src/i18n/de.json              |  3 +++
 js/src/i18n/en_US.json           |  5 ++++-
 js/src/services/EventMetadata.ts | 16 ++++++++++++++++
 3 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/js/src/i18n/de.json b/js/src/i18n/de.json
index 7f95e3369..d8d1b325c 100644
--- a/js/src/i18n/de.json
+++ b/js/src/i18n/de.json
@@ -394,6 +394,9 @@
   "From the {startDate} to the {endDate}": "Vom {startDate} bis zum {endDate}",
   "From yourself": "Von Ihnen selbst",
   "Fully accessible with a wheelchair": "Komplett barrierefrei für Rollstühle",
+  "Smoke free": "Rauchfrei",
+  "Whether smoking is prohibited during the event": "Während der Veranstaltung wird nicht geraucht",
+  "Smoking allowed": "Rauchen gestattet",
   "Gather ⋅ Organize ⋅ Mobilize": "Treffen ⋅ Organisieren ⋅ Mobilisieren",
   "General": "Allgemein",
   "General information": "Allgemeine Informationen",
diff --git a/js/src/i18n/en_US.json b/js/src/i18n/en_US.json
index 3df97a0cb..9f2adc7e5 100644
--- a/js/src/i18n/en_US.json
+++ b/js/src/i18n/en_US.json
@@ -1066,6 +1066,9 @@
   "Not accessible with a wheelchair": "Not accessible with a wheelchair",
   "Partially accessible with a wheelchair": "Partially accessible with a wheelchair",
   "Fully accessible with a wheelchair": "Fully accessible with a wheelchair",
+  "Smoke free": "Smoke free",
+  "Whether smoking is prohibited during the event": "Whether smoking is prohibited during the event",
+  "Smoking allowed": "Smoking allowed",
   "YouTube replay": "YouTube replay",
   "The URL where the event live can be watched again after it has ended": "The URL where the event live can be watched again after it has ended",
   "Twitch replay": "Twitch replay",
@@ -1406,4 +1409,4 @@
   "Least recently published": "Least recently published",
   "With the most participants": "With the most participants",
   "Number of members": "Number of members"
-}
\ No newline at end of file
+}
diff --git a/js/src/services/EventMetadata.ts b/js/src/services/EventMetadata.ts
index 53ab340d6..94607466a 100644
--- a/js/src/services/EventMetadata.ts
+++ b/js/src/services/EventMetadata.ts
@@ -56,6 +56,22 @@ export const eventMetaDataList: IEventMetadataDescription[] = [
     },
     category: EventMetadataCategories.ACCESSIBILITY,
   },
+  {
+    icon: "smoking-off",
+    key: "mz:accessibility:smokeFree",
+    label: i18n.t("Smoke free") as string,
+    description: i18n.t(
+      "Whether smoking is prohibited during the event"
+    ) as string,
+    value: "false",
+    type: EventMetadataType.BOOLEAN,
+    keyType: EventMetadataKeyType.PLAIN,
+    choices: {
+      true: i18n.t("Smoke free") as string,
+      false: i18n.t("Smoking allowed") as string,
+    },
+    category: EventMetadataCategories.ACCESSIBILITY,
+  },
   {
     icon: "youtube",
     key: "mz:replay:youtube:url",