diff --git a/src/components/Editor/AddTalkModal.vue b/src/components/Editor/AddTalkModal.vue
new file mode 100644
index 000000000..043cd36ef
--- /dev/null
+++ b/src/components/Editor/AddTalkModal.vue
@@ -0,0 +1,252 @@
+
+
+
+
{{ t('calendar', 'Add Talk conversation') }}
+
+
+
+
+ -
+
+ {{ conversation.displayName }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/services/talkService.js b/src/services/talkService.js
index 08de68be1..eed7a85b9 100644
--- a/src/services/talkService.js
+++ b/src/services/talkService.js
@@ -126,7 +126,7 @@ export function doesContainTalkLink(text) {
* @param {string} token The token to the call room
* @return {string}
*/
-function generateURLForToken(token = '') {
+export function generateURLForToken(token = '') {
return window.location.protocol + '//' + window.location.host + generateUrl('/call/' + token)
}
diff --git a/src/store/calendarObjectInstance.js b/src/store/calendarObjectInstance.js
index 641ddd24f..0d00c43ea 100644
--- a/src/store/calendarObjectInstance.js
+++ b/src/store/calendarObjectInstance.js
@@ -421,7 +421,7 @@ export default defineStore('calendarObjectInstance', {
* @param {string=} data.language Preferred language of the attendee
* @param {string=} data.timezoneId Preferred timezone of the attendee
* @param {object=} data.organizer Principal of the organizer to be set if not present
- * @param {string|array} data.member Group membership(s)
+ * @param {string | Array} data.member Group membership(s)
*/
addAttendee({
calendarObjectInstance,
diff --git a/src/views/EditSidebar.vue b/src/views/EditSidebar.vue
index 7e96b9ea7..512e7c4e9 100644
--- a/src/views/EditSidebar.vue
+++ b/src/views/EditSidebar.vue
@@ -82,13 +82,28 @@
@update-end-time="updateEndTime"
@update-end-timezone="updateEndTimezone"
@toggle-all-day="toggleAllDay" />
-
-
+
+
+
+
+
+
+
+ {{ t('calendar','Add Talk') }}
+
+