bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/timer/indicator/container.jsx

32 lines
1023 B
React
Raw Normal View History

2023-05-16 03:46:44 +08:00
import React from 'react';
import { withTracker } from 'meteor/react-meteor-data';
import Indicator from './component';
import TimerService from '/imports/ui/components/timer/service';
import { layoutSelectInput } from '/imports/ui/components/layout/context';
2023-05-16 03:46:44 +08:00
const IndicatorContainer = (props) => {
const sidebarNavigation = layoutSelectInput((i) => i.sidebarNavigation);
const sidebarContent = layoutSelectInput((i) => i.sidebarContent);
const sidebarNavigationIsOpen = sidebarNavigation.isOpen;
const sidebarContentIsOpen = sidebarContent.isOpen;
return (
<Indicator
{...{
sidebarNavigationIsOpen,
sidebarContentIsOpen,
...props,
}}
/>
);
2023-05-16 03:46:44 +08:00
};
export default withTracker(() => ({
timer: TimerService.getTimer(),
timeOffset: TimerService.getTimeOffset(),
isModerator: TimerService.isModerator(),
isTimerActive: TimerService.isActive(),
isMusicActive: TimerService.isMusicActive(),
currentTrack: TimerService.getCurrentTrack(),
2023-05-16 03:46:44 +08:00
}))(IndicatorContainer);