feat: Add Google Drive Folder Selection

This commit is contained in:
Eric Hare 2025-09-30 11:39:47 -07:00
parent f54479cf48
commit 07a2cabbcf
No known key found for this signature in database
GPG key ID: A73DF73724270AB7

View file

@ -52,12 +52,17 @@ export class GoogleDriveHandler {
try {
this.onPickerStateChange?.(true);
// Create a view for regular documents
const docsView = new window.google.picker.DocsView()
.setIncludeFolders(true)
.setSelectFolderEnabled(true);
const picker = new window.google.picker.PickerBuilder()
.addView(window.google.picker.ViewId.DOCS)
.addView(docsView)
.addView(window.google.picker.ViewId.FOLDERS)
.setOAuthToken(this.accessToken)
.enableFeature(window.google.picker.Feature.MULTISELECT_ENABLED)
.setTitle("Select files from Google Drive")
.setTitle("Select files or folders from Google Drive")
.setCallback(data => this.pickerCallback(data, onFileSelected))
.build();