Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

middleware.ts 807B

12345678910111213141516171819
  1. import { JitsiConferenceEvents } from '../base/lib-jitsi-meet';
  2. import StateListenerRegistry from '../base/redux/StateListenerRegistry';
  3. import { updateVisitorsCount } from './actions';
  4. StateListenerRegistry.register(
  5. state => state['features/base/conference'].conference,
  6. (conference, { dispatch, getState }, previousConference) => {
  7. if (conference && !previousConference) {
  8. conference.on(JitsiConferenceEvents.PROPERTIES_CHANGED, (properties: { 'visitor-count': number; }) => {
  9. const visitorCount = Number(properties?.['visitor-count']);
  10. if (!isNaN(visitorCount) && getState()['features/visitors'].count !== visitorCount) {
  11. dispatch(updateVisitorsCount(visitorCount));
  12. }
  13. });
  14. }
  15. });