diff --git a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js index c01222cf94..ea7f633bcb 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js @@ -337,7 +337,8 @@ function main() totalRecords: totalRecords }, user: user, - items: items + items: items, + parent: filterParams.variablePath ? null : parsedArgs.parentNode }); } diff --git a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.json.ftl b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.json.ftl index 5d34909a03..b061c4ea50 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.json.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.json.ftl @@ -9,15 +9,19 @@ "startIndex": ${paging.startIndex?c}, "metadata": { - "permissions": + "parent": { - "userRole": "${user.role!""}", - "userAccess": + <#if doclist.parent??>"nodeRef": "${doclist.parent.nodeRef}", + "permissions": { - "create" : ${user.permissions.create?string}, - "edit" : ${user.permissions.edit?string}, - "delete" : ${user.permissions.delete?string} - } + "userRole": "${user.role!""}", + "userAccess": + { + "create" : ${user.permissions.create?string}, + "edit" : ${user.permissions.edit?string}, + "delete" : ${user.permissions.delete?string} + } + }, }, "onlineEditing": ${doclist.onlineEditing?string}, "itemCounts":