Add semicolons to EOL
This commit is contained in:
parent
315fbece44
commit
f03e98bceb
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"trailingComma": "es5",
|
||||
"tabWidth": 2,
|
||||
"semi": false,
|
||||
"semi": true,
|
||||
"singleQuote": true,
|
||||
"printWidth": 120
|
||||
}
|
|
@ -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
|
||||
}
|
||||
topBar.appendChild(padding)
|
||||
topBar.appendChild(btn)
|
||||
const t = await translate(content.innerText, 'auto', 'en').catch(console.error);
|
||||
if (t) content.innerText = t;
|
||||
};
|
||||
topBar.appendChild(padding);
|
||||
topBar.appendChild(btn);
|
||||
}
|
||||
console.log('Done')
|
||||
console.log('Done');
|
||||
}
|
||||
|
||||
;(async function () {
|
||||
await sleep(1000)
|
||||
addButtons()
|
||||
})()
|
||||
(async function () {
|
||||
await sleep(1000);
|
||||
addButtons();
|
||||
})();
|
||||
|
|
Loading…
Reference in New Issue