diff --git a/img/icons/hacker/scope_event.png b/img/icons/hacker/scope_event.png
new file mode 100644
index 00000000..80ae0406
Binary files /dev/null and b/img/icons/hacker/scope_event.png differ
diff --git a/img/icons/henge/scope_event.png b/img/icons/henge/scope_event.png
new file mode 100644
index 00000000..eb21b795
Binary files /dev/null and b/img/icons/henge/scope_event.png differ
diff --git a/img/icons/lcd/scope_event.png b/img/icons/lcd/scope_event.png
new file mode 100644
index 00000000..d6d11ecf
Binary files /dev/null and b/img/icons/lcd/scope_event.png differ
diff --git a/img/icons/light/scope_event.png b/img/icons/light/scope_event.png
new file mode 100644
index 00000000..6d5789c3
Binary files /dev/null and b/img/icons/light/scope_event.png differ
diff --git a/img/icons/night/scope_event.png b/img/icons/night/scope_event.png
new file mode 100644
index 00000000..6d5789c3
Binary files /dev/null and b/img/icons/night/scope_event.png differ
diff --git a/img/icons/purple/scope_event.png b/img/icons/purple/scope_event.png
new file mode 100644
index 00000000..3b3009d4
Binary files /dev/null and b/img/icons/purple/scope_event.png differ
diff --git a/img/icons/scope_event.png b/img/icons/scope_event.png
new file mode 100644
index 00000000..3afe1353
Binary files /dev/null and b/img/icons/scope_event.png differ
diff --git a/img/icons/solidaric/scope_event.png b/img/icons/solidaric/scope_event.png
new file mode 100644
index 00000000..7d951c55
Binary files /dev/null and b/img/icons/solidaric/scope_event.png differ
diff --git a/img/icons/starlight/scope_event.png b/img/icons/starlight/scope_event.png
new file mode 100644
index 00000000..cf907158
Binary files /dev/null and b/img/icons/starlight/scope_event.png differ
diff --git a/img/icons/zen/scope_event.png b/img/icons/zen/scope_event.png
new file mode 100644
index 00000000..89d1785c
Binary files /dev/null and b/img/icons/zen/scope_event.png differ
diff --git a/translations/ar.json b/translations/ar.json
index dfc191fa..cd31d879 100644
--- a/translations/ar.json
+++ b/translations/ar.json
@@ -256,5 +256,7 @@
"Solidaric": "تضامن",
"YouTube Replacement Domain": "استبدال نطاق يوتيوب",
"Notes": "ملاحظات",
- "Allow replies.": "السماح بالردود."
+ "Allow replies.": "السماح بالردود.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/ca.json b/translations/ca.json
index 97b26f58..ddd94747 100644
--- a/translations/ca.json
+++ b/translations/ca.json
@@ -256,5 +256,7 @@
"Solidaric": "Solidaritat",
"YouTube Replacement Domain": "Domini de substitució de YouTube",
"Notes": "Notes",
- "Allow replies.": "Permetre respostes."
+ "Allow replies.": "Permetre respostes.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/cy.json b/translations/cy.json
index 6b5448c6..cadad1a9 100644
--- a/translations/cy.json
+++ b/translations/cy.json
@@ -256,5 +256,7 @@
"Solidaric": "Undod",
"YouTube Replacement Domain": "Parth Amnewid YouTube",
"Notes": "Nodiadau",
- "Allow replies.": "Caniatáu atebion."
+ "Allow replies.": "Caniatáu atebion.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/de.json b/translations/de.json
index f755d691..f0d0738f 100644
--- a/translations/de.json
+++ b/translations/de.json
@@ -256,5 +256,7 @@
"Solidaric": "Solidarität",
"YouTube Replacement Domain": "YouTube-Ersatzdomain",
"Notes": "Anmerkungen",
- "Allow replies.": "Antworten zulassen."
+ "Allow replies.": "Antworten zulassen.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/en.json b/translations/en.json
index 80377883..955c3f67 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -256,5 +256,7 @@
"Solidaric": "Solidaric",
"YouTube Replacement Domain": "YouTube Replacement Domain",
"Notes": "Notes",
- "Allow replies.": "Allow replies."
+ "Allow replies.": "Allow replies.",
+ "Event": "Event",
+ "Create an event": "Create an event"
}
diff --git a/translations/es.json b/translations/es.json
index 849df9d5..600e6d9c 100644
--- a/translations/es.json
+++ b/translations/es.json
@@ -256,5 +256,7 @@
"Solidaric": "Solidaridad",
"YouTube Replacement Domain": "Dominio de reemplazo de YouTube",
"Notes": "Notas",
- "Allow replies.": "Permitir respuestas."
+ "Allow replies.": "Permitir respuestas.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/fr.json b/translations/fr.json
index c55fc956..e714914b 100644
--- a/translations/fr.json
+++ b/translations/fr.json
@@ -256,5 +256,7 @@
"Solidaric": "Solidarité",
"YouTube Replacement Domain": "Domaine de remplacement YouTube",
"Notes": "Remarques",
- "Allow replies.": "Autoriser les réponses."
+ "Allow replies.": "Autoriser les réponses.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/ga.json b/translations/ga.json
index 4c922cd2..390d6fc3 100644
--- a/translations/ga.json
+++ b/translations/ga.json
@@ -256,5 +256,7 @@
"Solidaric": "Dlúthpháirtíocht",
"YouTube Replacement Domain": "Fearann Athsholáthair YouTube",
"Notes": "Nótaí",
- "Allow replies.": "Ceadaigh freagraí."
+ "Allow replies.": "Ceadaigh freagraí.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/hi.json b/translations/hi.json
index 593ac348..1912b800 100644
--- a/translations/hi.json
+++ b/translations/hi.json
@@ -256,5 +256,7 @@
"Solidaric": "एकजुटता",
"YouTube Replacement Domain": "YouTube रिप्लेसमेंट डोमेन",
"Notes": "टिप्पणियाँ",
- "Allow replies.": "जवाब दें।"
+ "Allow replies.": "जवाब दें।",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/it.json b/translations/it.json
index e01fb2f1..5cd0da08 100644
--- a/translations/it.json
+++ b/translations/it.json
@@ -256,5 +256,7 @@
"Solidaric": "Solidarietà",
"YouTube Replacement Domain": "Dominio sostitutivo di YouTube",
"Notes": "Appunti",
- "Allow replies.": "Consenti risposte."
+ "Allow replies.": "Consenti risposte.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/ja.json b/translations/ja.json
index 36b76b47..fa7c3fa3 100644
--- a/translations/ja.json
+++ b/translations/ja.json
@@ -256,5 +256,7 @@
"Solidaric": "連帯",
"YouTube Replacement Domain": "YouTube交換ドメイン",
"Notes": "ノート",
- "Allow replies.": "返信を許可します。"
+ "Allow replies.": "返信を許可します。",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/oc.json b/translations/oc.json
index 449e85c8..26464498 100644
--- a/translations/oc.json
+++ b/translations/oc.json
@@ -252,5 +252,7 @@
"Solidaric": "Solidaric",
"YouTube Replacement Domain": "YouTube Replacement Domain",
"Notes": "Notes",
- "Allow replies.": "Allow replies."
+ "Allow replies.": "Allow replies.",
+ "Event": "Event",
+ "Create an event": "Create an event"
}
diff --git a/translations/pt.json b/translations/pt.json
index 72343c20..3655e5b8 100644
--- a/translations/pt.json
+++ b/translations/pt.json
@@ -256,5 +256,7 @@
"Solidaric": "Solidariedade",
"YouTube Replacement Domain": "Domínio de substituição do YouTube",
"Notes": "Notas",
- "Allow replies.": "Permitir respostas."
+ "Allow replies.": "Permitir respostas.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/ru.json b/translations/ru.json
index 0e57ff62..5e564a87 100644
--- a/translations/ru.json
+++ b/translations/ru.json
@@ -256,5 +256,7 @@
"Solidaric": "солидарность",
"YouTube Replacement Domain": "Запасной домен YouTube",
"Notes": "Ноты",
- "Allow replies.": "Разрешить ответы."
+ "Allow replies.": "Разрешить ответы.",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/translations/zh.json b/translations/zh.json
index 888a7ada..39ae2160 100644
--- a/translations/zh.json
+++ b/translations/zh.json
@@ -256,5 +256,7 @@
"Solidaric": "团结互助",
"YouTube Replacement Domain": "YouTube替换域",
"Notes": "笔记",
- "Allow replies.": "允许回复。"
+ "Allow replies.": "允许回复。",
+ "Event": "",
+ "Create an event": ""
}
diff --git a/webinterface.py b/webinterface.py
index 9122e490..465a4abf 100644
--- a/webinterface.py
+++ b/webinterface.py
@@ -2098,6 +2098,7 @@ def htmlNewPost(mediaInstance: bool, translate: {},
dropdownUnlistedSuffix = '/newunlisted'
dropdownFollowersSuffix = '/newfollowers'
dropdownDMSuffix = '/newdm'
+ dropdownEventSuffix = '/newevent'
dropdownReminderSuffix = '/newreminder'
dropdownReportSuffix = '/newreport'
if inReplyTo or mentions:
@@ -2106,6 +2107,7 @@ def htmlNewPost(mediaInstance: bool, translate: {},
dropdownUnlistedSuffix = ''
dropdownFollowersSuffix = ''
dropdownDMSuffix = ''
+ dropdownEventSuffix = ''
dropdownReminderSuffix = ''
dropdownReportSuffix = ''
if inReplyTo:
@@ -2181,6 +2183,12 @@ def htmlNewPost(mediaInstance: bool, translate: {},
iconsDir + '/scope_reminder.png"/>' + translate['Reminder'] + \
'
' + translate['Scheduled note to yourself'] + \
'\n'
+ dropDownContent += " " \
+ '' + translate['Event'] + \
+ '
' + translate['Create an event'] + \
+ '\n'
dropDownContent += " " \
'