commit beb024125a2d3a7a78def33cf944431d9020b9ac Author: OverPoweredDev Date: Sun Jul 18 15:10:16 2021 +0530 minor revisions just removed some TODOs, made some stuff easier to read, etc. diff --git a/src/lib/translate.js b/src/lib/translate.js index a25c8ed..c7a3e53 100644 --- a/src/lib/translate.js +++ b/src/lib/translate.js @@ -39,6 +39,16 @@ async function translateWord(inputText, sourceLanguage, targetLanguage) { } async function translateWebpage(sourceLanguage, targetLanguage) { + let textElements = getTextElements(); + + let transportDocument = createNewDocument(textElements); + let translatedDocument = await getTranslatedDocument(sourceLanguage, targetLanguage, transportDocument, 'transport.html'); + + let translatedElements = splitText(translatedDocument); + replaceText(translatedElements); +} + +function getTextElements() { let textElements = []; // on passing the entire body it just returns the body again so I'm passing the children individually @@ -46,16 +56,7 @@ async function translateWebpage(sourceLanguage, targetLanguage) { getBlockNodes($(this)[0], textElements); }); - textElements = [...new Set(textElements)]; - - let transportDocument = createNewDocument(textElements); - - let translatedDocument = await getTranslatedDocument(sourceLanguage, targetLanguage, transportDocument, 'transport.html'); - let translatedElements = splitText(translatedDocument); - - console.table(translatedElements); - - replaceText(translatedElements); + return [...new Set(textElements)]; } function replaceText(translatedElements) { diff --git a/src/popup/popup.js b/src/popup/popup.js index c08479d..828007c 100644 --- a/src/popup/popup.js +++ b/src/popup/popup.js @@ -99,7 +99,7 @@ $("#translate-button").on('click', async function () { }); }); -// TODO: Translate the entire current webpage +// Translate the entire current webpage $("#translate-webpage-button").on('click', function () { window.browser = (function () { return window.browser || window.chrome; diff --git a/src/settings/settings.js b/src/settings/settings.js index 9aaeb69..2c6955e 100644 --- a/src/settings/settings.js +++ b/src/settings/settings.js @@ -53,7 +53,7 @@ $(".delete-website").on('click', function () { updateEnabledTable($("#enabled-website-tbody")); }); -// Add website from table +// Add website to table $("#add-website-button").on('click', function () { let url = $('#website-input').val();