Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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. const BottomToolbar = {
  11. init (emitter) {
  12. UIUtil.hideDisabledButtons(defaultBottomToolbarButtons);
  13. const buttonHandlers = {
  14. "bottom_toolbar_contact_list": function () {
  15. AnalyticsAdapter.sendEvent('bottomtoolbar.contacts.toggled');
  16. emitter.emit(UIEvents.TOGGLE_CONTACT_LIST);
  17. },
  18. "bottom_toolbar_film_strip": function () {
  19. AnalyticsAdapter.sendEvent('bottomtoolbar.filmstrip.toggled');
  20. emitter.emit(UIEvents.TOGGLE_FILM_STRIP);
  21. },
  22. "bottom_toolbar_chat": function () {
  23. AnalyticsAdapter.sendEvent('bottomtoolbar.chat.toggled');
  24. emitter.emit(UIEvents.TOGGLE_CHAT);
  25. }
  26. };
  27. Object.keys(buttonHandlers).forEach(
  28. buttonId => $(`#${buttonId}`).click(buttonHandlers[buttonId])
  29. );
  30. },
  31. toggleFilmStrip () {
  32. $("#remoteVideos").toggleClass("hidden");
  33. },
  34. onRemoteVideoResized (width, height) {
  35. let toolbar = $('#bottomToolbar');
  36. let bottom = (height - toolbar.outerHeight())/2 + 18;
  37. toolbar.css({bottom});
  38. }
  39. };
  40. export default BottomToolbar;