mirror of https://github.com/keeweb/keeweb.git
Merge pull request #2008 from Nu11u5/fix-handle-gdrive-shortcuts
[Fix] handle gdrive shortcuts
This commit is contained in:
commit
cb17bbe87d
|
@ -212,7 +212,7 @@ class StorageGDrive extends StorageBase {
|
|||
}
|
||||
|
||||
const urlParams = {
|
||||
fields: 'files(id,name,mimeType,headRevisionId)',
|
||||
fields: 'files(id,name,mimeType,headRevisionId,shortcutDetails)',
|
||||
q: query,
|
||||
pageSize: 1000,
|
||||
includeItemsFromAllDrives: true,
|
||||
|
@ -233,9 +233,12 @@ class StorageGDrive extends StorageBase {
|
|||
|
||||
const fileList = response.files.map((f) => ({
|
||||
name: f.name,
|
||||
path: f.id,
|
||||
path: f.shortcutDetails?.targetId ?? f.id,
|
||||
rev: f.headRevisionId,
|
||||
dir: f.mimeType === 'application/vnd.google-apps.folder'
|
||||
dir:
|
||||
f.mimeType === 'application/vnd.google-apps.folder' ||
|
||||
f.shortcutDetails?.targetMimeType ===
|
||||
'application/vnd.google-apps.folder'
|
||||
}));
|
||||
if (!dir) {
|
||||
fileList.unshift({
|
||||
|
|
Loading…
Reference in New Issue