-1) {
- return _gravatar(grprefix + highlightMatch(grname, query, grnameMatchIndex) + grsuffix,null,true);
+ return _gravatar(grprefix + highlightMatch(grname, query, grnameMatchIndex) + grsuffix,null,null,true);
}
- return _gravatar(grprefix + oResultData.grname + grsuffix, null,true);
+ return _gravatar(grprefix + oResultData.grname + grsuffix, null, null, true);
// Users
} else if (oResultData.nname != undefined) {
var fname = oResultData.fname || "";
@@ -1239,7 +1243,7 @@ var _MembersAutoComplete = function (div
displaynname = nname ? "(" + nname + ")" : "";
}
- return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk);
+ return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
} else {
return '';
}
@@ -1315,7 +1319,7 @@ var MentionsAutoComplete = function (div
var ownerDS = new YAHOO.util.FunctionDataSource(matchUsers);
ownerDS.responseSchema = {
- fields: ["id", "fname", "lname", "nname", "gravatar_lnk"]
+ fields: ["id", "fname", "lname", "nname", "gravatar_lnk", "gravatar_size"]
};
// Instantiate AutoComplete for mentions
@@ -1343,12 +1347,16 @@ var MentionsAutoComplete = function (div
}
var query = sQuery.toLowerCase();
- var _gravatar = function(res, em, group){
+ var _gravatar = function(res, em, size, group){
+ var elem = '
'.format(size, em);
+ if (!em) {
+ elem = ''.format(size);
+ }
if (group !== undefined){
- em = '/images/icons/group.png'
+ elem = ''
}
- var tmpl = '
{1}
'
- return tmpl.format(em,res)
+ var tmpl = '{0}{1}
'
+ return tmpl.format(elem,res)
}
if (oResultData.nname != undefined) {
var fname = oResultData.fname || "";
@@ -1379,7 +1387,7 @@ var MentionsAutoComplete = function (div
displaynname = nname ? "(" + nname + ")" : "";
}
- return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk);
+ return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
} else {
return '';
}
@@ -1458,15 +1466,18 @@ var MentionsAutoComplete = function (div
});
}
-var addReviewMember = function(id,fname,lname,nname,gravatar_link){
+var addReviewMember = function(id,fname,lname,nname,gravatar_link,gravatar_size){
var displayname = "{0} {1} ({2})".format(fname, lname, nname);
+ var gravatarelm = '
'.format(gravatar_size, gravatar_link);
+ if (!gravatar_link)
+ gravatarelm = ''.format(gravatar_size);
var element = (
' \n'+
' \n'+
'
\n'+
' \n'+
'
\n'+
- '
\n'+
+ '
{0}
\n'+
'
{1}
\n'+
'
\n'+
'
\n'+
@@ -1474,7 +1485,7 @@ var addReviewMember = function(id,fname,
'
(add not saved)\n'+
'
\n'+
' \n'
- ).format(gravatar_link, displayname, id);
+ ).format(gravatarelm, displayname, id);
// check if we don't have this ID already in
var ids = [];
$('#review_members').find('li').each(function() {
@@ -1545,7 +1556,7 @@ var PullRequestAutoComplete = function (
var ownerDS = new YAHOO.util.FunctionDataSource(matchUsers);
ownerDS.responseSchema = {
- fields: ["id", "fname", "lname", "nname", "gravatar_lnk"]
+ fields: ["id", "fname", "lname", "nname", "gravatar_lnk", "gravatar_size"]
};
// Instantiate AutoComplete for mentions
@@ -1573,12 +1584,16 @@ var PullRequestAutoComplete = function (
}
var query = sQuery.toLowerCase();
- var _gravatar = function(res, em, group){
+ var _gravatar = function(res, em, size, group){
+ var elem = '
'.format(size, em);
+ if (!em) {
+ elem = ''.format(size);
+ }
if (group !== undefined){
- em = '/images/icons/group.png'
+ elem = ''
}
- var tmpl = '
{1}
'
- return tmpl.format(em,res)
+ var tmpl = '{0}{1}
'
+ return tmpl.format(elem,res)
}
if (oResultData.nname != undefined) {
var fname = oResultData.fname || "";
@@ -1609,7 +1624,7 @@ var PullRequestAutoComplete = function (
displaynname = nname ? "(" + nname + ")" : "";
}
- return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk);
+ return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
} else {
return '';
}
@@ -1628,7 +1643,7 @@ var PullRequestAutoComplete = function (
//fill the autocomplete with value
if (oData.nname != undefined) {
addReviewMember(oData.id, oData.fname, oData.lname, oData.nname,
- oData.gravatar_lnk);
+ oData.gravatar_lnk, oData.gravatar_size);
myAC.dataSource.cache.push(oData.id);
$('#user').val('');
}
diff --git a/kallithea/templates/admin/repo_groups/repo_group_edit_perms.html b/kallithea/templates/admin/repo_groups/repo_group_edit_perms.html
--- a/kallithea/templates/admin/repo_groups/repo_group_edit_perms.html
+++ b/kallithea/templates/admin/repo_groups/repo_group_edit_perms.html
@@ -57,7 +57,7 @@ ${h.form(url('edit_repo_group_perms', gr
${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'group.write')} |
${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'group.admin')} |
-
+
%if h.HasPermissionAny('hg.admin')():
${g2p.users_group.users_group_name}
diff --git a/kallithea/templates/admin/repos/repo_edit_permissions.html b/kallithea/templates/admin/repos/repo_edit_permissions.html
--- a/kallithea/templates/admin/repos/repo_edit_permissions.html
+++ b/kallithea/templates/admin/repos/repo_edit_permissions.html
@@ -56,7 +56,7 @@ ${h.form(url('edit_repo_perms_update', r
| ${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.write')} |
${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.admin')} |
-
+
%if h.HasPermissionAny('hg.admin')():
${g2p.users_group.users_group_name}
%else:
diff --git a/kallithea/templates/admin/user_groups/user_group_edit_perms.html b/kallithea/templates/admin/user_groups/user_group_edit_perms.html
--- a/kallithea/templates/admin/user_groups/user_group_edit_perms.html
+++ b/kallithea/templates/admin/user_groups/user_group_edit_perms.html
@@ -57,7 +57,7 @@ ${h.form(url('edit_user_group_perms', id
| ${h.radio('g_perm_%s' % g2p.user_group.users_group_name,'usergroup.write')} |
${h.radio('g_perm_%s' % g2p.user_group.users_group_name,'usergroup.admin')} |
-
+
%if h.HasPermissionAny('hg.admin')():
${g2p.user_group.users_group_name}
diff --git a/kallithea/templates/pullrequests/pullrequest.html b/kallithea/templates/pullrequests/pullrequest.html
--- a/kallithea/templates/pullrequests/pullrequest.html
+++ b/kallithea/templates/pullrequests/pullrequest.html
@@ -102,7 +102,7 @@ ${self.repo_context_bar('showpullrequest
%for member in [c.a_repo.user]:
-
+ ${h.gravatar(member.email, 14)}
${member.firstname} ${member.lastname} (${_('owner')})
@@ -179,7 +179,7 @@ ${self.repo_context_bar('showpullrequest
$('#review_members').html('');
addReviewMember(data.user.user_id, data.user.firstname,
data.user.lastname, data.user.username,
- data.user.gravatar_link);
+ data.user.gravatar_link, data.user_gravatar_size);
// re-populate the select2 thingie
$("#other_ref").select2({
|