jam-cloud/web/app/assets/javascripts/web/videoDialog.js

55 lines
1.4 KiB
JavaScript

(function(context,$) {
"use strict";
context.JK = context.JK || {};
context.JK.VideoDialog = function(app) {
var logger = context.JK.logger;
var rest = context.JK.Rest();
var dialogId = '#video-dialog';
function events() {
$('.carousel .slides').on('click', '.slideItem', function(e) {
var $self = $(this);
$('#video-dialog-header').html($self.data('video-header'));
$('#video-dialog-iframe').attr('src', $self.data('video-url'));
app.layout.showDialog('video-dialog');
e.stopPropagation();
e.preventDefault();
return false;
})
$(dialogId + '-close').click(function(e) {
app.layout.closeDialog('video-dialog');
$('#video-dialog-header').html('');
$('#video-dialog-iframe').attr('src','');
e.stopPropagation();
return false;
});
}
function beforeShow() {
}
function afterHide() {
}
function initialize(){
var dialogBindings = {
'beforeShow' : beforeShow,
'afterHide': afterHide
};
app.bindDialog('video-dialog', dialogBindings);
events();
}
this.initialize = initialize;
}
})(window, jQuery);