diff --git a/src/_h5ai/client/css/inc/preview-vid.less b/src/_h5ai/client/css/inc/preview-vid.less new file mode 100644 index 00000000..a0c292ce --- /dev/null +++ b/src/_h5ai/client/css/inc/preview-vid.less @@ -0,0 +1,14 @@ + +#pv-vid-video { + position: absolute; + + max-width: 100%; + max-height: 100%; + + box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3); +} + +#pv-vid-video:-webkit-full-screen { + top: auto !important; + left: auto !important; +} diff --git a/src/_h5ai/client/js/inc/ext/preview-vid.js b/src/_h5ai/client/js/inc/ext/preview-vid.js new file mode 100644 index 00000000..4377c4cb --- /dev/null +++ b/src/_h5ai/client/js/inc/ext/preview-vid.js @@ -0,0 +1,125 @@ + +modulejs.define('ext/preview-vid', ['_', '$', 'core/settings', 'core/event', 'ext/preview'], function (_, $, allsettings, event, preview) { + + var settings = _.extend({ + enabled: false, + types: [] + }, allsettings['preview-vid']), + + preloadVid = function (src, callback) { + + var $video = $('