Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

BottomToolbar.js 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /* global $ */
  2. import UIUtil from '../util/UIUtil';
  3. import UIEvents from '../../../service/UI/UIEvents';
  4. import AnalyticsAdapter from '../../statistics/AnalyticsAdapter';
  5. const defaultBottomToolbarButtons = {
  6. 'chat': '#bottom_toolbar_chat',
  7. 'contacts': '#bottom_toolbar_contact_list',
  8. 'filmstrip': '#bottom_toolbar_film_strip'
  9. };
  10. $(document).bind("remotevideo.resized", function (event, width, height) {
  11. let toolbar = $('#bottomToolbar');
  12. let bottom = (height - toolbar.outerHeight())/2 + 18;
  13. toolbar.css({bottom});
  14. });
  15. const BottomToolbar = {
  16. init (emitter) {
  17. UIUtil.hideDisabledButtons(defaultBottomToolbarButtons);
  18. const buttonHandlers = {
  19. "bottom_toolbar_contact_list": function () {
  20. AnalyticsAdapter.sendEvent('bottomtoolbar.contacts.toggled');
  21. emitter.emit(UIEvents.TOGGLE_CONTACT_LIST);
  22. },
  23. "bottom_toolbar_film_strip": function () {
  24. AnalyticsAdapter.sendEvent('bottomtoolbar.filmstrip.toggled');
  25. emitter.emit(UIEvents.TOGGLE_FILM_STRIP);
  26. },
  27. "bottom_toolbar_chat": function () {
  28. AnalyticsAdapter.sendEvent('bottomtoolbar.chat.toggled');
  29. emitter.emit(UIEvents.TOGGLE_CHAT);
  30. }
  31. };
  32. Object.keys(buttonHandlers).forEach(
  33. buttonId => $(`#${buttonId}`).click(buttonHandlers[buttonId])
  34. );
  35. },
  36. toggleFilmStrip () {
  37. $("#remoteVideos").toggleClass("hidden");
  38. }
  39. };
  40. export default BottomToolbar;