Add semicolons to EOL

This commit is contained in:
ekzyis 2022-12-25 02:41:26 +01:00
parent 315fbece44
commit f03e98bceb
2 changed files with 31 additions and 31 deletions

View File

@ -1,7 +1,7 @@
{
"trailingComma": "es5",
"tabWidth": 2,
"semi": false,
"semi": true,
"singleQuote": true,
"printWidth": 120
}

View File

@ -19,13 +19,13 @@ const headers = {
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
}
};
function translate(text, source, target) {
const formData = new FormData()
formData.append('q', text)
formData.append('source', source)
formData.append('target', target)
const formData = new FormData();
formData.append('q', text);
formData.append('source', source);
formData.append('target', target);
return new Promise((resolve, reject) => {
GM_xmlhttpRequest({
method: 'POST',
@ -34,38 +34,38 @@ function translate(text, source, target) {
headers,
synchronous: true,
onload: function (res) {
const body = JSON.parse(res.responseText)
if (res.status !== 200) return reject(body)
return resolve(body.translatedText)
const body = JSON.parse(res.responseText);
if (res.status !== 200) return reject(body);
return resolve(body.translatedText);
},
})
})
});
});
}
const sleep = (ms) => new Promise((r) => setTimeout(r, ms))
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
function addButtons() {
console.log('sn-translator: Adding button to every comment ...')
const commentSection = document.querySelector('.item_comments__cN57K')
const comments = commentSection.querySelectorAll('.comment_comment__5uvl3')
console.log('sn-translator: Adding button to every comment ...');
const commentSection = document.querySelector('.item_comments__cN57K');
const comments = commentSection.querySelectorAll('.comment_comment__5uvl3');
for (const comment of comments) {
const topBar = comment.querySelector('.item_other__qNlji')
const content = comment.querySelector('.comment_text__nHI0E')
const padding = document.createElement('span')
padding.innerText = ' '
const btn = document.createElement('button')
btn.innerText = 'Translate'
const topBar = comment.querySelector('.item_other__qNlji');
const content = comment.querySelector('.comment_text__nHI0E');
const padding = document.createElement('span');
padding.innerText = ' ';
const btn = document.createElement('button');
btn.innerText = 'Translate';
btn.onclick = async (e) => {
const t = await translate(content.innerText, 'auto', 'en').catch(console.error)
if (t) content.innerText = t
const t = await translate(content.innerText, 'auto', 'en').catch(console.error);
if (t) content.innerText = t;
};
topBar.appendChild(padding);
topBar.appendChild(btn);
}
topBar.appendChild(padding)
topBar.appendChild(btn)
}
console.log('Done')
console.log('Done');
}
;(async function () {
await sleep(1000)
addButtons()
})()
(async function () {
await sleep(1000);
addButtons();
})();