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 = 'gravatar'.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 = 'gravatar'.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 = 'gravatar'.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 = 'gravatar'.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 ''; }