templates.html
108 lines
| 3.4 KiB
| text/html
|
HtmlLexer
r2484 | <%text> | ||
<div style="display: none"> | |||
<script id="ejs_gravatarWithUser" type="text/template" class="ejsTemplate"> | |||
<% | |||
if (size > 16) { | |||
var gravatar_class = 'gravatar gravatar-large'; | |||
} else { | |||
var gravatar_class = 'gravatar'; | |||
} | |||
%> | |||
<% | |||
if (show_disabled) { | |||
var user_cls = 'user user-disabled'; | |||
} else { | |||
var user_cls = 'user'; | |||
} | |||
%> | |||
<div class="rc-user"> | |||
<img class="<%= gravatar_class %>" src="<%- gravatar_url -%>" height="<%= size %>" width="<%= size %>"> | |||
<span class="<%= user_cls %>"> <%- user_link -%> </span> | |||
</div> | |||
</script> | |||
<script id="ejs_reviewMemberEntry" type="text/template" class="ejsTemplate"> | |||
<li id="reviewer_<%= member.user_id %>" class="reviewer_entry"> | |||
<div class="reviewers_member"> | |||
<div class="reviewer_status tooltip" title="<%= review_status_label %>"> | |||
<div class="flag_status <%= review_status %> pull-left reviewer_member_status"></div> | |||
</div> | |||
<div id="reviewer_<%= member.user_id %>_name" class="reviewer_name"> | |||
<% if (mandatory) { %> | |||
<div class="reviewer_member_mandatory tooltip" title="Mandatory reviewer"> | |||
<i class="icon-lock"></i> | |||
</div> | |||
<% } %> | |||
<%if (member.user_group && member.user_group.vote_rule) {%> | |||
<div style="float:right"> | |||
<%if (member.user_group.vote_rule == -1) {%> | |||
Min votes: ALL | |||
<%} else {%> | |||
Min votes: <%= member.user_group.vote_rule %> | |||
<%}%> | |||
</div> | |||
<%}%> | |||
<%- | |||
renderTemplate('gravatarWithUser', { | |||
'size': 16, | |||
'show_disabled': false, | |||
'user_link': member.user_link, | |||
'gravatar_url': member.gravatar_link | |||
}) | |||
%> | |||
</div> | |||
<input type="hidden" name="__start__" value="reviewer:mapping"> | |||
<input type="hidden" name="__start__" value="reasons:sequence"> | |||
<% for (var i = 0; i < reasons.length; i++) { %> | |||
<% var reason = reasons[i] %> | |||
<div class="reviewer_reason">- <%= reason %></div> | |||
<input type="hidden" name="reason" value="<%= reason %>"> | |||
<% } %> | |||
<input type="hidden" name="__end__" value="reasons:sequence"> | |||
<input type="hidden" name="__start__" value="rules:sequence"> | |||
<% for (var i = 0; i < member.rules.length; i++) { %> | |||
<% var rule = member.rules[i] %> | |||
<input type="hidden" name="rule_id" value="<%= rule %>"> | |||
<% } %> | |||
<input type="hidden" name="__end__" value="rules:sequence"> | |||
<input id="reviewer_<%= member.user_id %>_input" type="hidden" value="<%= member.user_id %>" name="user_id" /> | |||
<input type="hidden" name="mandatory" value="<%= mandatory %>"/> | |||
<input type="hidden" name="__end__" value="reviewer:mapping"> | |||
<% if (mandatory) { %> | |||
<div class="reviewer_member_mandatory_remove" style="visibility: hidden;"> | |||
<i class="icon-remove-sign"></i> | |||
</div> | |||
<% } else { %> | |||
<% if (allowed_to_update) { %> | |||
<div class="reviewer_member_remove action_button" onclick="reviewersController.removeReviewMember(<%= member.user_id %>, true)" style="visibility: hidden;"> | |||
<i class="icon-remove-sign" ></i> | |||
</div> | |||
<% } %> | |||
<% } %> | |||
</div> | |||
</li> | |||
</script> | |||
</div> | |||
<script> | |||
// registers the templates into global cache | |||
registerTemplates(); | |||
</script> | |||
</%text> |