PluginProbe
FV Player 8 / trunk
FV Player 8 vtrunk
trunk 8.0.18 8.0.19 8.0.20 8.0.21 8.0.25 8.0.27 8.1 8.1.3
fv-player / js / linode-object-storage.js

linode-object-storage.js in FV Player 8 trunk, at js/linode-object-storage.js

48 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery( function($) {
2
3 function fv_flowplayer_linode_object_storage_browser_load_assets(bucket, path) {
4 var
5 $this = jQuery(this),
6 $media_frame_content = jQuery('.media-frame-content:visible'),
7 $overlay_div = jQuery('#fv-player-shortcode-editor-preview-spinner').clone().css({
8 'height': '100%'
9 }),
10 ajax_data = {
11 action: "load_linode_object_storage_assets",
12 nonce: window.fv_player_linode_object_storage.nonce
13 };
14
15 $this.addClass('active').siblings().removeClass('active');
16
17 $media_frame_content.html($overlay_div);
18
19 if (typeof bucket === 'string' && bucket) {
20 ajax_data['bucket'] = bucket;
21 }
22 if (typeof path === 'string' && path) {
23 ajax_data['path'] = path;
24 }
25
26 jQuery.post(window.fv_flowplayer_browser.ajaxurl, ajax_data, function (ret) {
27 var renderOptions = {};
28
29 // add errors, if any
30 if (ret.err) {
31 renderOptions['errorMsg'] = ret.err;
32 }
33
34 $media_frame_content.html(renderBrowserPlaceholderHTML(renderOptions));
35
36 jQuery('#media-search-input').parent().hide();
37
38 fv_flowplayer_browser_browse(ret.items, { 'breadcrumbs' : 1 });
39 });
40
41 return false;
42 }
43
44 $(document).on("mediaBrowserOpen", function (event) {
45 fv_flowplayer_media_browser_add_tab('fv_flowplayer_linode_object_storage_browser_media_tab', 'Linode Object Storage', fv_flowplayer_linode_object_storage_browser_load_assets);
46 });
47 });
48