mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
- My Sites sorts sites alphabetically
- Getting started: The 3 sites listed is now the 3 latest - The new sites icon wasn't checked in - First cut of Version History component on details page git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10792 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
<webscript>
|
||||||
|
<shortname>Node Version Info</shortname>
|
||||||
|
<description>Node Version Info</description>
|
||||||
|
<url>/api/version</url>
|
||||||
|
<format default="json" />
|
||||||
|
<authentication>user</authentication>
|
||||||
|
</webscript>
|
@@ -0,0 +1,60 @@
|
|||||||
|
|
||||||
|
function main()
|
||||||
|
{
|
||||||
|
|
||||||
|
var json = "";
|
||||||
|
|
||||||
|
// allow for content to be loaded from id
|
||||||
|
if(args["nodeRef"] != null)
|
||||||
|
{
|
||||||
|
var nodeRef = args["nodeRef"];
|
||||||
|
node = search.findNode(nodeRef);
|
||||||
|
|
||||||
|
var versions = null;
|
||||||
|
if (node != null)
|
||||||
|
{
|
||||||
|
versions = [];
|
||||||
|
var versionHistory = node.versionHistory;
|
||||||
|
if(versionHistory != null)
|
||||||
|
{
|
||||||
|
for (i = 0; i < versionHistory.length; i++)
|
||||||
|
{
|
||||||
|
var version = versionHistory[i];
|
||||||
|
var p = people.getPerson(versionHistory[0].creator);
|
||||||
|
versions[versions.length] = {
|
||||||
|
nodeRef: version.node.nodeRef.toString(),
|
||||||
|
name: version.node.name,
|
||||||
|
label: version.label,
|
||||||
|
createdDate: version.createdDate,
|
||||||
|
creator: {
|
||||||
|
userName: p.properties.userName,
|
||||||
|
firstName: p.properties.firstName,
|
||||||
|
lastName: p.properties.lastName
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var p = people.getPerson(node.properties.creator);
|
||||||
|
versions[0] = {
|
||||||
|
versionGroup: "currentVersion",
|
||||||
|
nodeRef: node.nodeRef.toString(),
|
||||||
|
name: node.name,
|
||||||
|
label: "1.0",
|
||||||
|
createdDate: node.properties.created,
|
||||||
|
creator: {
|
||||||
|
userName: p.properties.userName,
|
||||||
|
firstName: p.properties.firstName,
|
||||||
|
lastName: p.properties.lastName
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// store node onto model
|
||||||
|
model.versions = versions;
|
||||||
|
}
|
||||||
|
|
||||||
|
main();
|
@@ -0,0 +1,15 @@
|
|||||||
|
[
|
||||||
|
<#list versions as v>
|
||||||
|
{
|
||||||
|
nodeRef: "${v.nodeRef}",
|
||||||
|
name: "${v.name}",
|
||||||
|
label: "${v.label}",
|
||||||
|
createdDate: "${v.createdDate?datetime}",
|
||||||
|
creator: {
|
||||||
|
userName: "${v.creator.userName}",
|
||||||
|
firstName: "${v.creator.firstName}",
|
||||||
|
lastName: "${v.creator.lastName}"
|
||||||
|
}
|
||||||
|
}<#if (v_has_next)>,</#if>
|
||||||
|
</#list>
|
||||||
|
]
|
Reference in New Issue
Block a user