Skip to content

Commit

Permalink
Add custom query_name to listFiles
Browse files Browse the repository at this point in the history
  • Loading branch information
vitogit committed Nov 25, 2016
1 parent 4fd15b8 commit 4899e26
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 14 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ The document has a mimeType of application/vnd.google-apps.document' this is a g
- **drive.service.js**
- **saveFile:** It creates a new document, or update an existing one if the file has an ID (parameter file)
- **loadFile:** It return the file given an ID. (parameter file)
- **listFiles:** It return the files (id and name) from Google Drive.
- **listFiles:** It return the files (id and name) from Google Drive that contains the query_name. (parameters: query_name and callback function)


A file is just an object like `var file = {id: null, name: 'testName', content='hello' }`
Expand Down
7 changes: 5 additions & 2 deletions demo/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,18 @@ <h1>gDriveSync</h1>
}

function load(fileId) {
var file = {id: fileId }
var file = window.current_file
if (fileId) {
file = {id: fileId}
}
window.driveService.loadFile(file, function(file){
window.current_file = file;
$('#textEditor').val(file.content);
})
}

function list() {
window.driveService.listFiles(function(err, files){
window.driveService.listFiles('gDriveSync', function(err, files){
if (err) {
console.log('List error:'+err)
return
Expand Down
22 changes: 11 additions & 11 deletions lib/drive.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ function DriveService(){
mimeType: 'text/plain',
fields: 'id,name'
}).then(function(resp) {
var retFile = {name: file.name, id: file.id, content: resp.body}
done(retFile)
var retFile = {name: file.name, id: file.id, content: resp.body};
done(retFile);
});
}

Expand All @@ -25,8 +25,8 @@ function DriveService(){

if (file.id) { //just update
addContent(file.id).then(function(resp) {
console.log('File just updated', resp.result)
done(resp.result)
console.log('File just updated', resp.result);
done(resp.result);
})
} else { //create and update
gapi.client.drive.files.create({
Expand All @@ -35,25 +35,25 @@ function DriveService(){
fields: 'id'
}).then(function(resp) {
addContent(resp.result.id).then(function(resp) {
console.log('created and added content', resp.result)
done(resp.result)
console.log('created and added content', resp.result);
done(resp.result);
})
});
});
}
}

this.listFiles = function(done) {
this.listFiles = function(query_name, done) {
gapi.client.drive.files.list({
pageSize: 30,
corpus: 'user',
spaces: 'drive',
fields: "nextPageToken, files(id, name)",
q: 'name contains "riotwebeditor_"',
q: 'name contains "'+query_name+'"',
orderBy: 'modifiedTime desc'
}).then(function(resp) {
return done(null, resp.result.files)
return done(null, resp.result.files);
},function(reason) {
return done(reason, null)
return done(reason, null);
})
}
}

0 comments on commit 4899e26

Please sign in to comment.