From 44c487ff484fa7836825d8f37bf03b13f375273f Mon Sep 17 00:00:00 2001 From: glax Date: Wed, 13 Sep 2023 14:30:13 +0200 Subject: [PATCH] c9glax/tranga#50 Added ability to select translated language --- Website/apiConnector.js | 12 ++++++------ Website/index.html | 5 +++++ Website/interaction.js | 5 ++++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Website/apiConnector.js b/Website/apiConnector.js index 5ec3c69..f3aec41 100644 --- a/Website/apiConnector.js +++ b/Website/apiConnector.js @@ -73,8 +73,8 @@ async function GetPublicationFromConnector(connector, title){ return json; } -async function GetChapters(connector, internalId){ - var uri = `${apiUri}/Manga/Chapters?connector=${connector}&internalId=${internalId}`; +async function GetChapters(connector, internalId, language){ + var uri = `${apiUri}/Manga/Chapters?connector=${connector}&internalId=${internalId}&translatedLanguage=${language}`; let json = await GetData(uri); return json; } @@ -143,13 +143,13 @@ async function GetLibraryConnectors(){ return json; } -function CreateMonitorJob(connector, internalId){ - var uri = `${apiUri}/Jobs/MonitorManga?connector=${connector}&internalId=${internalId}&interval=03:00:00`; +function CreateMonitorJob(connector, internalId, language){ + var uri = `${apiUri}/Jobs/MonitorManga?connector=${connector}&internalId=${internalId}&interval=03:00:00&translatedLanguage=${language}`; PostData(uri); } -function CreateDownloadNewChaptersJob(connector, internalId){ - var uri = `${apiUri}/Jobs/DownloadNewChapters?connector=${connector}&internalId=${internalId}`; +function CreateDownloadNewChaptersJob(connector, internalId, language){ + var uri = `${apiUri}/Jobs/DownloadNewChapters?connector=${connector}&internalId=${internalId}&translatedLanguage=${language}`; PostData(uri); } diff --git a/Website/index.html b/Website/index.html index 714153a..6ae6379 100644 --- a/Website/index.html +++ b/Website/index.html @@ -43,6 +43,11 @@
+
diff --git a/Website/interaction.js b/Website/interaction.js index 73f4c7c..ccd8351 100644 --- a/Website/interaction.js +++ b/Website/interaction.js @@ -40,6 +40,7 @@ const newMangaPopup = document.querySelector("#newMangaPopup"); const newMangaConnector = document.querySelector("#newMangaConnector"); const newMangaTitle = document.querySelector("#newMangaTitle"); const newMangaResult = document.querySelector("#newMangaResult"); +const newMangaTranslatedLanguage = document.querySelector("#newMangaTranslatedLanguage"); const jobsRunningTag = document.querySelector("#jobsRunningTag"); const jobsQueuedTag = document.querySelector("#jobsQueuedTag"); const loaderdiv = document.querySelector('#loaderdiv'); @@ -108,6 +109,7 @@ function GetNewMangaItems(){ newMangaResult.replaceChildren(); newMangaConnector.disabled = true; newMangaTitle.disabled = true; + newMangaTranslatedLanguage.disabled = true; GetPublicationFromConnector(newMangaConnector.value, newMangaTitle.value).then((json) => { //console.log(json); if(json.length > 0) @@ -122,6 +124,7 @@ function GetNewMangaItems(){ newMangaConnector.disabled = false; newMangaTitle.disabled = false; + newMangaTranslatedLanguage.disabled = false; }); } @@ -145,7 +148,7 @@ function CreateManga(manga, connector){ } createMonitorJobButton.addEventListener("click", () => { - CreateMonitorJob(newMangaConnector.value, selectedManga.internalId); + CreateMonitorJob(newMangaConnector.value, selectedManga.internalId, newMangaTranslatedLanguage.value); UpdateJobs(); mangaViewerPopup.style.display = "none"; });