parent
e4d4f3c3de
commit
95b117a249
|
@ -4402,31 +4402,15 @@ body.rtl .profile-banner-footer ul.stats {
|
||||||
.queet.rtl .queet-text .tag a {
|
.queet.rtl .queet-text .tag a {
|
||||||
direction:rtl;
|
direction:rtl;
|
||||||
}
|
}
|
||||||
.queet-text .vcard .mention:before,
|
|
||||||
.queet-text .h-card.mention:before {
|
|
||||||
content:"@";
|
|
||||||
}
|
|
||||||
.queet.rtl .queet-text .vcard .mention:before,
|
|
||||||
.queet.rtl .queet-text .h-card.mention:before {
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
.queet.rtl .queet-text .vcard .mention:after,
|
.queet.rtl .queet-text .vcard .mention:after,
|
||||||
.queet.rtl .queet-text .h-card.mention:after {
|
.queet.rtl .queet-text .h-card.mention:after {
|
||||||
content: "@";
|
content: "@";
|
||||||
}
|
}
|
||||||
.queet-text .vcard .group:before,
|
|
||||||
.queet-text .h-card.group:before {
|
|
||||||
content:"!";
|
|
||||||
}
|
|
||||||
.queet.rtl .queet-text .vcard .group:before,
|
|
||||||
.queet.rtl .queet-text .h-card.group:before {
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
.queet.rtl .queet-text .vcard .group:after,
|
.queet.rtl .queet-text .vcard .group:after,
|
||||||
.queet.rtl .queet-text .h-card.group:after {
|
.queet.rtl .queet-text .h-card.group:after {
|
||||||
content: "!";
|
content: "!";
|
||||||
}
|
}
|
||||||
.queet-text .tag a:before {
|
.queet.rtl .queet-text .tag a:before {
|
||||||
content:"#";
|
content:"#";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -763,13 +763,22 @@ function detectRTL(s) {
|
||||||
if(rtlDirCheck.test(RTLorLTR[i])) { RTLnum++; }
|
if(rtlDirCheck.test(RTLorLTR[i])) { RTLnum++; }
|
||||||
else { LTRnum++; }
|
else { LTRnum++; }
|
||||||
}
|
}
|
||||||
|
|
||||||
// if there are more rtl chars than ltr
|
// if there are more rtl chars than ltr
|
||||||
if(RTLnum > LTRnum) { $streamItem.children('.stream-item').children('.queet').addClass('rtl'); }
|
// or if no chars (that we are interested, but body is set to rtl)
|
||||||
// if no chars (that we are interested, but body is set to rtl)
|
if(RTLnum > LTRnum
|
||||||
else if ($queetText.html().length==0 && $('body').hasClass('rtl')) {
|
|| ($queetText.html().length==0 && $('body').hasClass('rtl'))) {
|
||||||
$streamItem.children('.stream-item').children('.queet').addClass('rtl');
|
$streamItem.children('.stream-item').children('.queet').addClass('rtl');
|
||||||
}
|
}
|
||||||
return $streamItem.html().replace(/@<a/gi,'<a').replace(/!<a/gi,'<a').replace(/@<span class="vcard">/gi,'<span class="vcard">').replace(/!<span class="vcard">/gi,'<span class="vcard">').replace(/#<span class="tag">/gi,'<span class="tag">'); // hacky way to get @#! into mention tags to stop bidirection (css sets an @ with before content method)
|
else {
|
||||||
|
// for ltr languages we move @, ! and # to inside
|
||||||
|
$streamItem.find('.queet-text').find('.h-card.mention').prepend('@');
|
||||||
|
$streamItem.find('.queet-text').find('.h-card.group').prepend('!');
|
||||||
|
$streamItem.find('.queet-text').find('a[rel="tag"]').prepend('#');
|
||||||
|
}
|
||||||
|
|
||||||
|
// we remove @, ! and #, they are added as pseudo elements, or have been moved to the inside
|
||||||
|
return $streamItem.html().replace(/@<a/gi,'<a').replace(/!<a/gi,'<a').replace(/@<span class="vcard">/gi,'<span class="vcard">').replace(/!<span class="vcard">/gi,'<span class="vcard">').replace(/#<span class="tag">/gi,'<span class="tag">');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user