|
@@ -184,6 +184,18 @@ const defaultToolbarButtons = {
|
184
|
184
|
APP.conference.toggleAudioMuted();
|
185
|
185
|
},
|
186
|
186
|
shortcutDescription: "keyboardShortcuts.mute",
|
|
187
|
+ popups: [
|
|
188
|
+ {
|
|
189
|
+ id: "micMutedPopup",
|
|
190
|
+ className: "loginmenu",
|
|
191
|
+ dataAttr: "[html]toolbar.micMutedPopup"
|
|
192
|
+ },
|
|
193
|
+ {
|
|
194
|
+ id: "unableToUnmutePopup",
|
|
195
|
+ className: "loginmenu",
|
|
196
|
+ dataAttr: "[html]toolbar.unableToUnmutePopup"
|
|
197
|
+ }
|
|
198
|
+ ],
|
187
|
199
|
content: "Mute / Unmute",
|
188
|
200
|
i18n: "[content]toolbar.mute"
|
189
|
201
|
},
|
|
@@ -704,9 +716,22 @@ const Toolbar = {
|
704
|
716
|
buttonElement.setAttribute("data-container", "body");
|
705
|
717
|
buttonElement.setAttribute("data-toggle", "popover");
|
706
|
718
|
buttonElement.setAttribute("data-placement", "bottom");
|
|
719
|
+ this._addPopups(buttonElement, button.popups);
|
707
|
720
|
|
708
|
721
|
document.getElementById("mainToolbar")
|
709
|
722
|
.appendChild(buttonElement);
|
|
723
|
+ },
|
|
724
|
+
|
|
725
|
+ _addPopups(buttonElement, popups = []) {
|
|
726
|
+ popups.forEach((popup) => {
|
|
727
|
+ let popupElement = document.createElement("ul");
|
|
728
|
+ popupElement.id = popup.id;
|
|
729
|
+ popupElement.className = popup.className;
|
|
730
|
+ let liElement = document.createElement("li");
|
|
731
|
+ liElement.setAttribute("data-i18n", popup.dataAttr);
|
|
732
|
+ popupElement.appendChild(liElement);
|
|
733
|
+ buttonElement.appendChild(popupElement);
|
|
734
|
+ });
|
710
|
735
|
}
|
711
|
736
|
};
|
712
|
737
|
|