|
| File: org/alfresco/components/invite/members-bar.get.desc.xml |
<webscript>
<shortname>members-bar</shortname>
<description>Members page toolbar</description>
<url>/components/invite/members-bar</url>
</webscript> |
| File: org/alfresco/components/invite/members-bar.get.head.ftl |
<!-- Members Bar Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/invite/members-bar.css" /> |
| File: org/alfresco/components/invite/members-bar.get.html.ftl |
<#assign activePage = page.url.templateArgs.pageid?lower_case!"">
<div id="${args.htmlid}-body" class="members-bar">
<div class="member-link"><a href="site-members" <#if activePage == "site-members">class="activePage"</#if>>${msg("link.site-members")}</a></div>
<#if isManager>
<div class="separator">|</div>
<div class="member-link"><a href="pending-invites" <#if activePage == "pending-invites">class="activePage"</#if>>${msg("link.pending-invites")}</a></div>
<div class="separator">|</div>
<div class="member-link"><a href="invite" <#if activePage == "invite">class="activePage"</#if>>${msg("link.invite")}</a></div>
</#if>
</div> |
| File: org/alfresco/components/invite/members-bar.get.js |
<import resource="classpath:alfresco/site-webscripts/org/alfresco/callutils.js">
model.isManager = false;
// Check the role of the user - only SiteManagers are allowed to invite people/view invites
var obj = doGetCall("/api/sites/" + page.url.templateArgs.site + "/memberships");
var currentUser = user.name;
var role = null;
// iterate round the members of the site and see if current user is present
// TODO: when we have a pattern for doing isXXX checks this should be refined
if (obj != null)
{
for (var x = 0; x < obj.length; x++)
{
if (obj[x].person.userName == currentUser)
{
role = obj[x].role;
}
}
}
// set the isManager flag if appropriate
if (role !== null && role == 'SiteManager')
{
model.isManager = true;
}
|
| File: org/alfresco/components/invite/members-bar.get.properties |
## Links
link.site-members=Site Members
link.pending-invites=Pending Invites
link.invite=Invite |