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