Prefix logs with 'sn-translator'
This commit is contained in:
parent
fb25d27e0d
commit
6f1a38bb7d
@ -44,10 +44,13 @@ function translate(text, source, target) {
|
|||||||
|
|
||||||
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
|
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
|
||||||
|
|
||||||
|
const log = (msg) => console.log(`sn-translator: `, msg);
|
||||||
|
|
||||||
function addButtons() {
|
function addButtons() {
|
||||||
console.log('sn-translator: Adding button to every comment ...');
|
|
||||||
const commentSection = document.querySelector('.item_comments__cN57K');
|
const commentSection = document.querySelector('.item_comments__cN57K');
|
||||||
const comments = commentSection.querySelectorAll('.comment_comment__5uvl3');
|
const comments = commentSection.querySelectorAll('.comment_comment__5uvl3');
|
||||||
|
log(`Found ${comments.length} comment(s)`);
|
||||||
|
log(`Adding translate button to every comment ...`);
|
||||||
for (const comment of comments) {
|
for (const comment of comments) {
|
||||||
const topBar = comment.querySelector('.item_other__qNlji');
|
const topBar = comment.querySelector('.item_other__qNlji');
|
||||||
const content = comment.querySelector('.comment_text__nHI0E');
|
const content = comment.querySelector('.comment_text__nHI0E');
|
||||||
@ -62,7 +65,7 @@ function addButtons() {
|
|||||||
topBar.appendChild(padding);
|
topBar.appendChild(padding);
|
||||||
topBar.appendChild(btn);
|
topBar.appendChild(btn);
|
||||||
}
|
}
|
||||||
console.log('Done');
|
log(`Done`);
|
||||||
}
|
}
|
||||||
|
|
||||||
(async function () {
|
(async function () {
|
||||||
@ -72,14 +75,14 @@ function addButtons() {
|
|||||||
await sleep(initialSleep);
|
await sleep(initialSleep);
|
||||||
|
|
||||||
let pathname = window.location.pathname;
|
let pathname = window.location.pathname;
|
||||||
console.log(`Current location: ${pathname}`);
|
log(`Current location: ${pathname}`);
|
||||||
addButtons();
|
addButtons();
|
||||||
// Check if URL changed and rerun script
|
// Check if URL changed and rerun script
|
||||||
const scriptInterval = 1000;
|
const scriptInterval = 1000;
|
||||||
setInterval(() => {
|
setInterval(() => {
|
||||||
if (window.location.pathname !== pathname) {
|
if (window.location.pathname !== pathname) {
|
||||||
pathname = window.location.pathname;
|
pathname = window.location.pathname;
|
||||||
console.log(`New location detected: ${pathname}`);
|
log(`New location detected: ${pathname}`);
|
||||||
addButtons();
|
addButtons();
|
||||||
}
|
}
|
||||||
}, scriptInterval);
|
}, scriptInterval);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user