bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/presentation/service.js
2017-07-26 11:09:07 -03:00

42 lines
889 B
JavaScript
Executable File

import Presentations from '/imports/api/2.0/presentations';
import Slides from '/imports/api/2.0/slides';
import Cursor from '/imports/api/2.0/cursor';
import Users from '/imports/api/2.0/users';
import Auth from '/imports/ui/services/auth';
const getCurrentPresentation = () => Presentations.findOne({
current: true,
});
const getCurrentSlide = () => {
const currentPresentation = getCurrentPresentation();
if (!currentPresentation) {
return null;
}
return Slides.findOne({
presentationId: currentPresentation.id,
current: true,
});
};
const getCurrentCursor = () => Cursor.findOne({});
const isPresenter = () => {
const currentUser = Users.findOne({ userId: Auth.userID });
if (currentUser) {
return currentUser.presenter;
}
return false;
};
export default {
getCurrentPresentation,
getCurrentSlide,
getCurrentCursor,
isPresenter,
};