diff --git a/src/_h5ai/client/js/inc/ext/peer5.js b/src/_h5ai/client/js/inc/ext/peer5.js index 71b2b6fd..5ad43ae9 100644 --- a/src/_h5ai/client/js/inc/ext/peer5.js +++ b/src/_h5ai/client/js/inc/ext/peer5.js @@ -1,8 +1,8 @@ modulejs.define('ext/peer5', ['_', '$', 'core/settings'], function (_, $, allsettings) { - var settings = _.extend({ + var settings = _.extend({ enabled: false, - id:'z142i5n5qypq4cxr' + id: 'z142i5n5qypq4cxr' }, allsettings.peer5); @@ -13,16 +13,19 @@ modulejs.define('ext/peer5', ['_', '$', 'core/settings'], function (_, $, allset } var peer5js = '//api.peer5.com/peer5.js?id=' + settings.id; - //load peer5 with caching + + // load peer5 with caching $.ajax({ url: peer5js, - dataType: "script", + dataType: 'script', cache:true }); - //attach to file items, once the DOM is ready - $(document).ready(function() { + // attach to file items, once the DOM is ready + $(function() { + $('body').on('click', '.item.file > a', function (e) { + if (window.peer5) { e.preventDefault(); var url = e.currentTarget.href; @@ -33,6 +36,6 @@ modulejs.define('ext/peer5', ['_', '$', 'core/settings'], function (_, $, allset }); } + init(); }); - diff --git a/src/_h5ai/conf/options.json b/src/_h5ai/conf/options.json index 0bda5070..fc124a84 100644 --- a/src/_h5ai/conf/options.json +++ b/src/_h5ai/conf/options.json @@ -163,11 +163,11 @@ Options "useBrowserLang": true }, - /* - Adds peer5 p2p downloader which is based on webrtc (see peer5.com) - - id: the API key - get your own key - http://peer5.com/downloader - */ + Adds peer5 p2p downloader which is based on webrtc (see peer5.com). + + - id: the API key - get your own key - http://peer5.com/downloader + */ "peer5": { "enabled": false, "id": "z142i5n5qypq4cxr"