lowercase A-Z in hashtags (as twister core uses boost::algorithm::to_lower without locale)

This commit is contained in:
Denis Ryabov 2014-03-16 21:45:01 +04:00
parent b9896df6d4
commit c07f33b887

View File

@ -217,9 +217,14 @@ function htmlFormatMsg( msg, output, mentions ) {
tmp = msg.substr(index+1); tmp = msg.substr(index+1);
var hashtag = _extractHashtag(tmp); var hashtag = _extractHashtag(tmp);
if( hashtag.length ) { if( hashtag.length ) {
var hashtag_lc='';
for( var i = 0; i < hashtag.length; i++ ) {
var c = hashtag[i];
hashtag_lc += (c >= 'A' && c <= 'Z') ? c.toLowerCase() : c;
}
var hashtagLinkTemplate = $("#hashtag-link-template").clone(true); var hashtagLinkTemplate = $("#hashtag-link-template").clone(true);
hashtagLinkTemplate.removeAttr("id"); hashtagLinkTemplate.removeAttr("id");
hashtagLinkTemplate.attr("href",$.MAL.hashtagUrl(hashtag)); hashtagLinkTemplate.attr("href",$.MAL.hashtagUrl(hashtag_lc));
hashtagLinkTemplate.text("#"+hashtag); hashtagLinkTemplate.text("#"+hashtag);
output.append(hashtagLinkTemplate); output.append(hashtagLinkTemplate);
msg = tmp.substr(String(hashtag).length); msg = tmp.substr(String(hashtag).length);