feat: Add Google Drive Folder Selection
This commit is contained in:
parent
f54479cf48
commit
07a2cabbcf
1 changed files with 7 additions and 2 deletions
|
|
@ -52,12 +52,17 @@ export class GoogleDriveHandler {
|
||||||
try {
|
try {
|
||||||
this.onPickerStateChange?.(true);
|
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()
|
const picker = new window.google.picker.PickerBuilder()
|
||||||
.addView(window.google.picker.ViewId.DOCS)
|
.addView(docsView)
|
||||||
.addView(window.google.picker.ViewId.FOLDERS)
|
.addView(window.google.picker.ViewId.FOLDERS)
|
||||||
.setOAuthToken(this.accessToken)
|
.setOAuthToken(this.accessToken)
|
||||||
.enableFeature(window.google.picker.Feature.MULTISELECT_ENABLED)
|
.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))
|
.setCallback(data => this.pickerCallback(data, onFileSelected))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue