From 07a2cabbcf1fe7a51244094286293d5b93628aa0 Mon Sep 17 00:00:00 2001 From: Eric Hare Date: Tue, 30 Sep 2025 11:39:47 -0700 Subject: [PATCH] feat: Add Google Drive Folder Selection --- .../src/components/cloud-picker/provider-handlers.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/cloud-picker/provider-handlers.ts b/frontend/src/components/cloud-picker/provider-handlers.ts index 4a39312f..9fe27656 100644 --- a/frontend/src/components/cloud-picker/provider-handlers.ts +++ b/frontend/src/components/cloud-picker/provider-handlers.ts @@ -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();