jam-cloud/web/app/assets/javascripts/wizard/gear/step_video_gear.js

33 lines
921 B
JavaScript

(function (context, $) {
"use strict"
context.JK = context.JK || {}
context.JK.StepVideoGear = function (app, $dialog) {
var $step = null
var webcamViewerReact = null;
function initialize(_$step) {
$step = _$step
var reactElement = React.createElement(window.WebcamViewer, {isVisible: false});
var reactDomNode = $step.find(".webcam-container").get(0)
webcamViewerReact = React.render(reactElement, reactDomNode)
}
function beforeShow() {
$dialog.getWizard().getDialog().find('h1.top-header').text('video gear setup')
webcamViewerReact.beforeShow()
}
function beforeHide() {
$dialog.getWizard().getDialog().find('h1.top-header').text('audio gear setup')
webcamViewerReact.beforeHide()
}
this.beforeShow = beforeShow
this.beforeHide = beforeHide
this.initialize = initialize
return this
}
})(window, jQuery)