- Copy link
+ {{ $t('conferencing.copyLinkButtonLabel') }}
diff --git a/src/locales/en.json b/src/locales/en.json
index 5a11e1d3..b5163992 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -539,6 +539,13 @@
"busy": "busy"
},
"conferencing": {
- "joinText": "Join conference with name"
+ "joinText": "Join conference with name",
+ "idPlaceholder": "Conference name",
+ "shareButtonLabel": "Share",
+ "shareDialogTitle": "Share conference",
+ "copyLinkButtonLabel": "Copy link",
+ "exitDialogTitle": "Leave conference",
+ "exitDialogText": "Leave current conference now!",
+ "leaveButtonLabel": "Leave"
}
}
diff --git a/src/store/conference.js b/src/store/conference.js
index 4c3d748f..5e11d46f 100644
--- a/src/store/conference.js
+++ b/src/store/conference.js
@@ -189,6 +189,9 @@ export default {
let localMediaStream;
media.build().then(($localMediaStream)=>{
localMediaStream = $localMediaStream;
+ localMediaStream.onVideoEnded(()=>{
+ context.dispatch('createLocalMedia', MediaTypes.mic);
+ });
Vue.$conference.setLocalMediaStream(localMediaStream);
switch(type) {
default:
@@ -229,7 +232,9 @@ export default {
}).then(()=>{
context.commit('localMediaSucceeded', localMediaStream);
}).catch((err)=>{
- context.commit('localMediaFailed', err.message);
+ if(!context.getters.hasLocalMediaStream) {
+ context.commit('localMediaFailed', err.message);
+ }
});
},
enableMicrophone(context) {