mirror of
https://github.com/verdigado/organization_folders.git
synced 2024-12-06 11:22:41 +01:00
updated dav client to work with new dav props
This commit is contained in:
parent
e75b43918b
commit
da04604856
1 changed files with 16 additions and 5 deletions
|
@ -3,8 +3,9 @@ const DAV_VERDIGADO_NAMESPACE = "{http://verdigado.com/ns}";
|
||||||
|
|
||||||
const DAV_PROPERTIES = {
|
const DAV_PROPERTIES = {
|
||||||
ORGANIZATION_FOLDER_ID_PROPERTYNAME: DAV_VERDIGADO_NAMESPACE + "organization-folder-id",
|
ORGANIZATION_FOLDER_ID_PROPERTYNAME: DAV_VERDIGADO_NAMESPACE + "organization-folder-id",
|
||||||
|
ORGANIZATION_FOLDER_UPDATE_PERMISSIONS_PROPERTYNAME: "{http://verdigado.com/ns}organization-folder-user-has-update-permissions",
|
||||||
ORGANIZATION_FOLDER_RESOURCE_ID_PROPERTYNAME: DAV_VERDIGADO_NAMESPACE + "organization-folder-resource-id",
|
ORGANIZATION_FOLDER_RESOURCE_ID_PROPERTYNAME: DAV_VERDIGADO_NAMESPACE + "organization-folder-resource-id",
|
||||||
ORGANIZATION_FOLDER_RESOURCE_MANAGER_PERMISSIONS_PROPERTYNAME: DAV_VERDIGADO_NAMESPACE + "organization-folder-resource-user-has-manager-permissions",
|
ORGANIZATION_FOLDER_RESOURCE_UPDATE_PERMISSIONS_PROPERTYNAME: DAV_VERDIGADO_NAMESPACE + "organization-folder-resource-user-has-update-permissions",
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -27,14 +28,19 @@ export function initFilesClient(filesClient) {
|
||||||
data.organizationFolderId = parseInt(organizationFolderId);
|
data.organizationFolderId = parseInt(organizationFolderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const organizationFolderUpdatePermissions = props[DAV_PROPERTIES.ORGANIZATION_FOLDER_UPDATE_PERMISSIONS_PROPERTYNAME];
|
||||||
|
if (typeof organizationFolderUpdatePermissions !== 'undefined') {
|
||||||
|
data.organizationFolderUpdatePermissions = organizationFolderUpdatePermissions === "true";
|
||||||
|
}
|
||||||
|
|
||||||
const organizationFolderResourceId = props[DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_ID_PROPERTYNAME];
|
const organizationFolderResourceId = props[DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_ID_PROPERTYNAME];
|
||||||
if (typeof organizationFolderResourceId !== 'undefined') {
|
if (typeof organizationFolderResourceId !== 'undefined') {
|
||||||
data.organizationFolderResourceId = parseInt(organizationFolderResourceId);
|
data.organizationFolderResourceId = parseInt(organizationFolderResourceId);
|
||||||
}
|
}
|
||||||
|
|
||||||
const userManagerPermissions = props[DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_MANAGER_PERMISSIONS_PROPERTYNAME];
|
const organizationFolderResourceUpdatePermissions = props[DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_UPDATE_PERMISSIONS_PROPERTYNAME];
|
||||||
if (typeof userManagerPermissions !== 'undefined') {
|
if (typeof organizationFolderResourceUpdatePermissions !== 'undefined') {
|
||||||
data.userManagerPermissions = userManagerPermissions === "true";
|
data.organizationFolderResourceUpdatePermissions = organizationFolderResourceUpdatePermissions === "true";
|
||||||
}
|
}
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
@ -47,7 +53,12 @@ export function initFilesClient(filesClient) {
|
||||||
|
|
||||||
export async function getFolderProperties(path) {
|
export async function getFolderProperties(path) {
|
||||||
return client.getFileInfo(path, {
|
return client.getFileInfo(path, {
|
||||||
properties: [DAV_PROPERTIES.ORGANIZATION_FOLDER_ID_PROPERTYNAME, DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_ID_PROPERTYNAME, DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_MANAGER_PERMISSIONS_PROPERTYNAME],
|
properties: [
|
||||||
|
DAV_PROPERTIES.ORGANIZATION_FOLDER_ID_PROPERTYNAME,
|
||||||
|
DAV_PROPERTIES.ORGANIZATION_FOLDER_UPDATE_PERMISSIONS_PROPERTYNAME,
|
||||||
|
DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_ID_PROPERTYNAME,
|
||||||
|
DAV_PROPERTIES.ORGANIZATION_FOLDER_RESOURCE_UPDATE_PERMISSIONS_PROPERTYNAME
|
||||||
|
],
|
||||||
}).then((status, fileInfo) => {
|
}).then((status, fileInfo) => {
|
||||||
return {status, fileInfo};
|
return {status, fileInfo};
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue