From e1e19780ba380f5dcf7144cb5bc47cad5349300a Mon Sep 17 00:00:00 2001 From: Adam Solove Date: Mon, 30 Jan 2023 19:44:47 -0500 Subject: [PATCH] Add minimal PoC of reading files from Drive. --- example/example.js | 26 ++++++++++++++++++++++++++ example/index.html | 2 ++ 2 files changed, 28 insertions(+) diff --git a/example/example.js b/example/example.js index 054c6a2..355129f 100644 --- a/example/example.js +++ b/example/example.js @@ -155,6 +155,32 @@ window.handleAuthClick = function() { } } + /** + * Print metadata for first 10 files. + */ + async function listFiles() { + let response; + try { + response = await gapi.client.drive.files.list({ + 'pageSize': 10, + 'fields': 'files(id, name)', + }); + } catch (err) { + document.getElementById('content').innerText = err.message; + return; + } + const files = response.result.files; + if (!files || files.length == 0) { + document.getElementById('content').innerText = 'No files found.'; + return; + } + // Flatten to string to display + const output = files.reduce( + (str, file) => `${str}${file.name} (${file.id})\n`, + 'Files:\n'); + document.getElementById('files').innerText = output; + } + /** * Sign out the user upon button click. */ diff --git a/example/index.html b/example/index.html index 6dae5bc..65d925b 100644 --- a/example/index.html +++ b/example/index.html @@ -21,6 +21,8 @@ +
+