diff --git a/ChangeLog b/ChangeLog index 7876290a..a585cd97 100644 --- a/ChangeLog +++ b/ChangeLog @@ -144,6 +144,8 @@ Javascript dissabled. * Fixed bug with setting path of index.html. +* Added dropbox module. + 2012.10.01, Version 0.1.7 * Changed name of menu files, fixed npm and jitsu diff --git a/lib/client/storage/_dropbox.js b/lib/client/storage/_dropbox.js new file mode 100644 index 00000000..337937a7 --- /dev/null +++ b/lib/client/storage/_dropbox.js @@ -0,0 +1,53 @@ +var CloudCommander, DOM, Dropbox; //o7d6llji052vijk +/* module for work with github */ + +(function(){ + "use strict"; + + var cloudcmd = CloudCommander, + CLIENT_ID, + DropBoxStore = {}, + options = { + linkType: "preview", + // "preview" (default) is a preview link to the document for sharing, + // "directLink" is an expiring link to the contents of the file for downloading + success: function(files) { + console.log("Here's the file link:" + files[0].link); + }, + cancel: function() { + console.log('Chose something'); + } + }; + + cloudcmd.Storage = {}; + + /* PRIVATE FUNCTIONS */ + + /** + * function loads dropbox.js + */ + function load(){ + console.time('dropbox load'); + + var lElement = DOM.anyload({ + src : 'https://www.dropbox.com/static/api/1/dropbox.js', + not_append : true, + id : 'dropboxjs', + func : DropBoxStore.choose + + }); + + lElement.setAttribute('data-app-key', 'o7d6llji052vijk'); + document.body.appendChild(lElement); + } + + DropBoxStore.choose = function(){ + Dropbox.choose(options); + }; + + cloudcmd.Storage.Keys = function(){ + load(); + }; + + cloudcmd.Storage.DropBoxStore = DropBoxStore; +})();