mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 17:05:17 +00:00
added functions DOM.getCurrentFileContent(pCallBack [, pCurrentFile]) and Util.setTimeout(pFunction [, pCallBack, pTime])
This commit is contained in:
parent
ef71f4a577
commit
b413284925
4 changed files with 54 additions and 52 deletions
|
|
@ -5,6 +5,9 @@
|
|||
|
||||
* Added ability to upload files to GDrive.
|
||||
|
||||
* Added functions DOM.getCurrentFileContent(pCallBack [, pCurrentFile])
|
||||
and Util.setTimeout(pFunction [, pCallBack, pTime])
|
||||
|
||||
2012.12.12, Version 0.1.8
|
||||
|
||||
* Added ability to shutdown Cloud Commander
|
||||
|
|
|
|||
|
|
@ -758,7 +758,22 @@ var CloudCommander, Util, DOM, CloudFunc;
|
|||
}
|
||||
return lCurrent;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* unified way to get current file content
|
||||
*
|
||||
* @pCurrentFile
|
||||
*/
|
||||
DOM.getCurrentFileContent = function(pCallBack, pCurrentFile){
|
||||
var lPath = DOM.getCurrentPath(pCurrentFile),
|
||||
lRet = DOM.ajax({
|
||||
url : lPath,
|
||||
error : DOM.Images.showError,
|
||||
success : Util.retExec(pCallBack)
|
||||
});
|
||||
|
||||
return lRet;
|
||||
};
|
||||
|
||||
/**
|
||||
* unified way to get RefreshButton
|
||||
|
|
|
|||
|
|
@ -76,29 +76,22 @@ var CloudCommander, Util, DOM, CloudFunc, $;
|
|||
'gist': {
|
||||
name: 'Gist',
|
||||
callback: function(key, opt){
|
||||
var lCurrent = DOM.getCurrentFile(),
|
||||
lPath = DOM.getCurrentPath(),
|
||||
lName = DOM.getCurrentName(lCurrent);
|
||||
DOM.getCurrentFileContent(function(pData){
|
||||
var lName = DOM.getCurrentName();
|
||||
if( Util.isObject(pData) )
|
||||
pData = JSON.stringify(pData, null, 4);
|
||||
|
||||
DOM.ajax({
|
||||
url : lPath,
|
||||
error : DOM.Images.showError,
|
||||
success : function(data, textStatus, jqXHR){
|
||||
if( Util.isObject(data) )
|
||||
data = JSON.stringify(data, null, 4);
|
||||
|
||||
var lGitHub = cloudcmd.GitHub;
|
||||
|
||||
if('init' in lGitHub)
|
||||
lGitHub.createGist(data, lName);
|
||||
else
|
||||
Util.exec(cloudcmd.GitHub,
|
||||
function(){
|
||||
lGitHub.createGist(data, lName);
|
||||
});
|
||||
}
|
||||
var lGitHub = cloudcmd.GitHub;
|
||||
|
||||
if('init' in lGitHub)
|
||||
lGitHub.createGist(pData, lName);
|
||||
else
|
||||
Util.exec(cloudcmd.GitHub,
|
||||
function(){
|
||||
lGitHub.createGist(pData, lName);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Util.log('Uploading to gist...');
|
||||
}
|
||||
},
|
||||
|
|
@ -107,39 +100,30 @@ var CloudCommander, Util, DOM, CloudFunc, $;
|
|||
name: 'GDrive',
|
||||
|
||||
callback: function(key, opt){
|
||||
|
||||
|
||||
var lCurrent = DOM.getCurrentFile(),
|
||||
lPath = DOM.getCurrentPath(),
|
||||
lName = DOM.getCurrentName(lCurrent);
|
||||
|
||||
DOM.ajax({
|
||||
url : lPath,
|
||||
error : DOM.Images.showError,
|
||||
success : function(data, textStatus, jqXHR){
|
||||
if( Util.isObject(data) )
|
||||
data = JSON.stringify(data, null, 4);
|
||||
var lData = {
|
||||
data: data,
|
||||
name: lName
|
||||
};
|
||||
|
||||
var lGDrive = cloudcmd.GDrive;
|
||||
DOM.getCurrentFileContent(function(data){
|
||||
var lName = DOM.getCurrentName();
|
||||
|
||||
if( Util.isObject(data) )
|
||||
data = JSON.stringify(data, null, 4);
|
||||
var lData = {
|
||||
data: data,
|
||||
name: lName
|
||||
};
|
||||
|
||||
if('init' in lGDrive)
|
||||
lGDrive.init(lData);
|
||||
else
|
||||
Util.exec(cloudcmd.GDrive, lData);
|
||||
}
|
||||
});
|
||||
|
||||
Util.log('Uploading to gdrive...');
|
||||
}
|
||||
var lGDrive = cloudcmd.GDrive;
|
||||
|
||||
if('init' in lGDrive)
|
||||
lGDrive.init(lData);
|
||||
else
|
||||
Util.exec(cloudcmd.GDrive, lData);
|
||||
});
|
||||
|
||||
Util.log('Uploading to gdrive...');
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
download: {
|
||||
name: 'Download',
|
||||
callback: function(key, opt){
|
||||
|
|
|
|||
|
|
@ -242,8 +242,8 @@ var Util, exports;
|
|||
* @param pArg
|
||||
*/
|
||||
Util.retExec = function(pCallBack, pArg){
|
||||
return function(){
|
||||
Util.exec(pCallBack, pArg);
|
||||
return function(pArgument){
|
||||
Util.exec(pCallBack, pArg || pArgument);
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue