diff --git a/img/icons/hacker/scope_event.png b/img/icons/hacker/scope_event.png
new file mode 100644
index 000000000..80ae04060
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 000000000..eb21b795f
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 000000000..d6d11ecf2
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 000000000..6d5789c3a
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 000000000..6d5789c3a
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 000000000..3b3009d4f
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 000000000..3afe1353a
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 000000000..7d951c55e
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 000000000..cf9071585
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 000000000..89d1785cb
Binary files /dev/null and b/img/icons/zen/scope_event.png differ
diff --git a/translations/ar.json b/translations/ar.json
index dfc191fa3..cd31d8797 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 97b26f583..ddd947477 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 6b5448c6c..cadad1a9c 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 f755d6916..f0d0738f7 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 803778838..955c3f67d 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 849df9d52..600e6d9c0 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 c55fc9566..e714914ba 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 4c922cd28..390d6fc3b 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 593ac3486..1912b800c 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 e01fb2f1e..5cd0da085 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 36b76b476..fa7c3fa3d 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 449e85c86..264644983 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 72343c206..3655e5b8f 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 0e57ff62d..5e564a872 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 888a7ada9..39ae2160c 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 9122e490d..465a4abfb 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 += " " \
'