|
| File: org/alfresco/components/dashlets/my-docs-editing.get.desc.xml |
<webscript>
<shortname>Documents I'm Editing</shortname>
<description>Documents I Am Editing Dashlet</description>
<family>user-dashlet</family>
<url>/components/dashlets/my-docs-editing</url>
</webscript> |
| File: org/alfresco/components/dashlets/my-docs-editing.get.html.ftl |
<#macro doclibUrl doc>
<a href="${url.context}/page/site/${doc.location.site}/documentlibrary?file=${doc.fileName?url}&filter=editingMe" class="theme-color-1">${doc.displayName?html}</a>
</#macro>
<div class="dashlet">
<div class="title">${msg("header")}</div>
<div class="body scrollableList">
<#if docs.message?exists>
<div class="detail-list-item first-item last-item">
<span class="error">${msg(docs.message)}</span>
</div>
<#else>
<#if docs.items?size == 0>
<div class="detail-list-item first-item last-item">
<span>${msg("label.noItems")}</span>
</div>
<#else>
<#list docs.items?sort_by("modifiedOn") as doc>
<#assign modifiedBy><a href="${url.context}/page/user/${doc.modifiedByUser?url}/profile">${doc.modifiedBy?html}</a></#assign>
<div class="detail-list-item <#if doc_index = 0>first-item<#elseif !doc_has_next>last-item</#if>">
<div>
<div class="icon">
<img src="${url.context}/components/images/generic-file-32.png" alt="${doc.displayName?html}" />
</div>
<div class="details">
<h4><@doclibUrl doc /></h4>
<div>
${msg("text.editing-since", doc.modifiedOn?datetime("dd MMM yyyy HH:mm:ss 'GMT'Z '('zzz')'")?string("dd MMM, yyyy HH:mm"))}
</div>
</div>
</div>
</div>
</#list>
</#if>
</#if>
</div>
</div> |
| File: org/alfresco/components/dashlets/my-docs-editing.get.js |
// Get the Documents Modified data for this site
var json = remote.call("/slingshot/doclib/doclist/documents/node/alfresco/sites/home?filter=editingMe&max=50");
if (json.status == 200)
{
// Create the model
var docs = eval('(' + json + ')');
model.docs = docs;
}
else
{
model.docs =
{
message: "label.error"
}
}
|
| File: org/alfresco/components/dashlets/my-docs-editing.get.properties |
header=Documents I am Editing
label.noItems=No items to display
label.error=Could not load data
text.editing-since=Editing since {0}
|