Right-to-left text support in discord web app.
// ==UserScript==
// @name DiscordRTL
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Right-to-left text support in discord web app.
// @author Bary Levi
// @match https://discordapp.com/*
// @grant none
// ==/UserScript==
const heb = /\p{Script=Hebrew}/u;
setInterval(() => {
document.querySelectorAll('.markup').forEach(node => {
if (heb.test(node.innerHTML)) {
node.setAttribute('dir', 'rtl');
}
});
document.querySelector('textarea').oninput = function textAreaChange() {
console.log('called');
const ta = document.querySelector('textarea');
if(heb.test(ta.innerHTML)) {
ta.setAttribute('dir', 'rtl');
} else {
ta.setAttribute('dir', 'ltr');
}
};
}, 300);