const ForumText = document.querySelectorAll('p:not(.text-muted):not(.mb-0)')
var Settings = []
chrome.storage.sync.get(['PolyPlus_Settings'], function(result) {
Settings = result.PolyPlus_Settings || []
if (Settings.ForumMentsOn === true || 1 === 2) {
HandleForumMentions()
}
if (1 === 1) {
HandleUnixTimestamps()
}
});
function HandleForumMentions() {
const Regex = /@([\w.]+)/g
for (let text of ForumText) {
let FormattedText = text.innerHTML
let match;
while ((match = Regex.exec(text.innerText)) !== null) {
const Username = match[0].substring(1)
FormattedText = FormattedText.replaceAll(match[0], `${match[0]}`)
}
text.innerHTML = FormattedText
}
}
function HandleUnixTimestamps() {
const Regex = //gm
//const Regex = /<t:[A-Za-z0-9]+>/i
for (let text of ForumText) {
//let FormattedText = text.innerHTML
let match;
while ((match = Regex.exec(text.innerText)) !== null) {
console.log(match[0])
const Timestamp = new Date(parseInt(match[0].substring(3).slice(0, -1))*1000)
const Months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
const Result = `${Months[Timestamp.getMonth()]} ${Timestamp.getDate()}, ${Timestamp.getFullYear()}`
text.innerHTML = text.innerText.replaceAll(Regex.exec(text.innerText)[0], Result)
}
//text.innerHTML = FormattedText
}
}