mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-20 18:18:56 +00:00
refactor(dropbox) public -> private: mkDir, readDir, readFile, writeFile
This commit is contained in:
parent
d82dc61bfe
commit
615a80a132
1 changed files with 59 additions and 60 deletions
|
|
@ -84,8 +84,57 @@ var CloudCmd, Util, DOM, Dropbox, cb, Client;
|
|||
|
||||
};
|
||||
|
||||
this.read = function(path, callback) {
|
||||
Client.stat(path, function(error, stat) {
|
||||
var msg, read;
|
||||
|
||||
if (error)
|
||||
msg = error.responseText;
|
||||
else {
|
||||
if (stat.isFile)
|
||||
read = readFile;
|
||||
else
|
||||
read = readDir;
|
||||
|
||||
read(path, callback);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
this.readDir = function(dirPath, callback) {
|
||||
this.save = function(path, data, callback, query) {
|
||||
if (query === '?dir')
|
||||
mkDir(path, callback);
|
||||
else
|
||||
writeFile(path, data, callback);
|
||||
};
|
||||
|
||||
this.getToken = function() {
|
||||
return Client.credentials().token;
|
||||
};
|
||||
|
||||
/**
|
||||
* upload file to DropBox
|
||||
*/
|
||||
this.uploadFile = function(pParams, pCallBack){
|
||||
var lContent = pParams.data,
|
||||
lName = pParams.name;
|
||||
|
||||
if(lContent){
|
||||
DOM.Images.showLoad();
|
||||
if(!lName)
|
||||
lName = Util.getDate();
|
||||
|
||||
Client.writeFile(lName, lContent, function(pError, pData){
|
||||
DOM.Images.hideLoad();
|
||||
Util.log(pError || pData);
|
||||
Util.exec(pCallBack);
|
||||
});
|
||||
}
|
||||
|
||||
return lContent;
|
||||
};
|
||||
|
||||
function readDir(dirPath, callback) {
|
||||
var path = dirPath || '/';
|
||||
|
||||
Client.readdir(path, function(error, names, obj, files) {
|
||||
|
|
@ -117,9 +166,13 @@ var CloudCmd, Util, DOM, Dropbox, cb, Client;
|
|||
|
||||
Util.exec(callback, msg, json);
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
this.readFile = function(name, callback) {
|
||||
function mkDir(path, callback) {
|
||||
Client.mkdir(path, callback);
|
||||
}
|
||||
|
||||
function readFile(name, callback) {
|
||||
Client.readFile(name, function(error, data) {
|
||||
var msg;
|
||||
|
||||
|
|
@ -128,33 +181,9 @@ var CloudCmd, Util, DOM, Dropbox, cb, Client;
|
|||
|
||||
callback(msg, data);
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
this.read = function(path, callback) {
|
||||
Client.stat(path, function(error, stat) {
|
||||
var msg, read;
|
||||
|
||||
if (error)
|
||||
msg = error.responseText;
|
||||
else {
|
||||
if (stat.isFile)
|
||||
read = DropBoxStore.readFile;
|
||||
else
|
||||
read = DropBoxStore.readDir;
|
||||
|
||||
read(path, callback);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
this.save = function(path, data, callback, query) {
|
||||
if (query === '?dir')
|
||||
DropBoxStore.mkDir(path, callback);
|
||||
else
|
||||
DropBox.writeFile(path, data, callback);
|
||||
};
|
||||
|
||||
this.writeFile = function(name, data, callback) {
|
||||
function writeFile(name, data, callback) {
|
||||
Client.writeFile(name, data, function(error, data) {
|
||||
var msg;
|
||||
|
||||
|
|
@ -163,37 +192,7 @@ var CloudCmd, Util, DOM, Dropbox, cb, Client;
|
|||
|
||||
callback(msg, data);
|
||||
});
|
||||
};
|
||||
|
||||
this.mkDir = function(path, callback) {
|
||||
Client.mkdir(path, callback);
|
||||
};
|
||||
|
||||
this.getToken = function() {
|
||||
return Client.credentials().token;
|
||||
};
|
||||
|
||||
/**
|
||||
* upload file to DropBox
|
||||
*/
|
||||
this.uploadFile = function(pParams, pCallBack){
|
||||
var lContent = pParams.data,
|
||||
lName = pParams.name;
|
||||
|
||||
if(lContent){
|
||||
DOM.Images.showLoad();
|
||||
if(!lName)
|
||||
lName = Util.getDate();
|
||||
|
||||
Client.writeFile(lName, lContent, function(pError, pData){
|
||||
DOM.Images.hideLoad();
|
||||
Util.log(pError || pData);
|
||||
Util.exec(pCallBack);
|
||||
});
|
||||
}
|
||||
|
||||
return lContent;
|
||||
};
|
||||
}
|
||||
|
||||
init(pCallBack);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue