diff --git a/kallithea/public/js/base.js b/kallithea/public/js/base.js
--- a/kallithea/public/js/base.js
+++ b/kallithea/public/js/base.js
@@ -1157,6 +1157,17 @@ var autocompleteHighlightMatch = functio
+ "" + full.substring(matchindex + snippet.length);
};
+var autocompleteGravatar = function(res, link, size, group) {
+ var elem = '
'.format(size, link);
+ if (!link) {
+ elem = ''.format(size);
+ }
+ if (group !== undefined) {
+ elem = '';
+ }
+ return '
{0}{1}
'.format(elem, res);
+}
+
var _MembersAutoComplete = function (divid, cont, users_list, groups_list) {
var matchUsers = function (sQuery) {
@@ -1202,17 +1213,6 @@ var _MembersAutoComplete = function (div
// Custom formatter to highlight the matching letters
var custom_formatter = function (oResultData, sQuery, sResultMatch) {
var query = sQuery.toLowerCase();
- var _gravatar = function(res, em, size, group){
- var elem = '
'.format(size, em);
- if (!em) {
- elem = ''.format(size);
- }
- if (group !== undefined){
- elem = ''
- }
- var tmpl = '{0}{1}
'
- return tmpl.format(elem,res)
- }
// group
if (oResultData.grname != undefined) {
var grname = oResultData.grname;
@@ -1223,9 +1223,9 @@ var _MembersAutoComplete = function (div
var grsuffix = " ({0} {1})".format(grmembers, _TM['members']);
if (grnameMatchIndex > -1) {
- return _gravatar(grprefix + autocompleteHighlightMatch(grname, query, grnameMatchIndex) + grsuffix,null,null,true);
+ return autocompleteGravatar(grprefix + autocompleteHighlightMatch(grname, query, grnameMatchIndex) + grsuffix, null, null, true);
}
- return _gravatar(grprefix + oResultData.grname + grsuffix, null, null, true);
+ return autocompleteGravatar(grprefix + oResultData.grname + grsuffix, null, null, true);
// Users
} else if (oResultData.nname != undefined) {
var fname = oResultData.fname || "";
@@ -1256,7 +1256,7 @@ var _MembersAutoComplete = function (div
displaynname = nname ? "(" + nname + ")" : "";
}
- return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
+ return autocompleteGravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
} else {
return '';
}
@@ -1329,17 +1329,6 @@ var MentionsAutoComplete = function (div
}
var query = sQuery.toLowerCase();
- var _gravatar = function(res, em, size, group){
- var elem = '
'.format(size, em);
- if (!em) {
- elem = ''.format(size);
- }
- if (group !== undefined){
- elem = ''
- }
- var tmpl = '{0}{1}
'
- return tmpl.format(elem,res)
- }
if (oResultData.nname != undefined) {
var fname = oResultData.fname || "";
var lname = oResultData.lname || "";
@@ -1369,7 +1358,7 @@ var MentionsAutoComplete = function (div
displaynname = nname ? "(" + nname + ")" : "";
}
- return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
+ return autocompleteGravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
} else {
return '';
}
@@ -1520,17 +1509,6 @@ var PullRequestAutoComplete = function (
}
var query = sQuery.toLowerCase();
- var _gravatar = function(res, em, size, group){
- var elem = '
'.format(size, em);
- if (!em) {
- elem = ''.format(size);
- }
- if (group !== undefined){
- elem = ''
- }
- var tmpl = '{0}{1}
'
- return tmpl.format(elem,res)
- }
if (oResultData.nname != undefined) {
var fname = oResultData.fname || "";
var lname = oResultData.lname || "";
@@ -1560,7 +1538,7 @@ var PullRequestAutoComplete = function (
displaynname = nname ? "(" + nname + ")" : "";
}
- return _gravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
+ return autocompleteGravatar(displayfname + " " + displaylname + " " + displaynname, oResultData.gravatar_lnk, oResultData.gravatar_size);
} else {
return '';
}