|
|
|
@ -71,6 +71,17 @@ const ocsEntryToNode = async function(ocsEntry: any): Promise<Folder | File | nu |
|
|
|
mtime = new Date((ocsEntry.stime) * 1000) |
|
|
|
} |
|
|
|
|
|
|
|
let sharees: { sharee: object } | undefined |
|
|
|
if ('share_with' in ocsEntry) { |
|
|
|
sharees = { |
|
|
|
sharee: { |
|
|
|
id: ocsEntry.share_with, |
|
|
|
'display-name': ocsEntry.share_with_displayname || ocsEntry.share_with, |
|
|
|
type: ocsEntry.share_type, |
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return new Node({ |
|
|
|
id: fileid, |
|
|
|
source, |
|
|
|
@ -88,7 +99,8 @@ const ocsEntryToNode = async function(ocsEntry: any): Promise<Folder | File | nu |
|
|
|
'owner-display-name': ocsEntry?.displayname_owner, |
|
|
|
'share-types': ocsEntry?.share_type, |
|
|
|
'share-attributes': ocsEntry?.attributes || '[]', |
|
|
|
favorite: ocsEntry?.tags?.includes((window.OC as Nextcloud.v29.OC & { TAG_FAVORITE: string }).TAG_FAVORITE) ? 1 : 0, |
|
|
|
sharees, |
|
|
|
favorite: ocsEntry?.tags?.includes((window.OC as { TAG_FAVORITE: string }).TAG_FAVORITE) ? 1 : 0, |
|
|
|
}, |
|
|
|
}) |
|
|
|
} catch (error) { |
|
|
|
|