diff -r 000000000000 -r fd39db613f8b src/pyams_media/skin/resources/js/pyams_media.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_media/skin/resources/js/pyams_media.js Wed Sep 02 15:31:55 2015 +0200 @@ -0,0 +1,37 @@ +(function($) { + + window.PyAMS_media = { + + initPlayer: function(element) { + MyAMS.dialog.registerShownCallback(PyAMS_media.initPlayerDialog, element); + var players = $('.flowplayer', element); + if (players.exists()) { + players.each(function () { + var player = $(this); + var flowplayer = $(player).flowplayer(); + var events = player.data('ams-flowplayer-events'); + if (events) { + for (var event in events) { + flowplayer.on(event, MyAMS.getFunctionByName(events[event])); + } + } + }); + } + }, + + initPlayerDialog: function() { + var dialog = $(this); + $('.modal-viewport', dialog).removeAttr('style') + .removeClass('modal-viewport'); + }, + + getPlayerTime: function(e, api) { + var parent = $(this); + var player = parent.data('flowplayer'); + var position = player.video.time; + var form = parent.parents('form'); + $('INPUT[name="form.widgets.time"]', form).val(position); + } + }; + +})(jQuery);