Preliminary fix for update button deleting all mangas
This commit is contained in:
parent
d1f12186f2
commit
c3a15a354b
@ -99,6 +99,19 @@ function ResetContent(){
|
|||||||
add.appendChild(plus);
|
add.appendChild(plus);
|
||||||
add.addEventListener("click", () => ShowNewMangaSearch());
|
add.addEventListener("click", () => ShowNewMangaSearch());
|
||||||
tasksContent.appendChild(add);
|
tasksContent.appendChild(add);
|
||||||
|
|
||||||
|
//Populate with the monitored mangas
|
||||||
|
GetMonitorJobs().then((json) => {
|
||||||
|
//console.log(json);
|
||||||
|
json.forEach(job => {
|
||||||
|
var mangaView = CreateManga(job.manga, job.mangaConnector.name);
|
||||||
|
mangaView.addEventListener("click", (event) => {
|
||||||
|
ShowMangaWindow(job, job.manga, event, false);
|
||||||
|
});
|
||||||
|
tasksContent.appendChild(mangaView);
|
||||||
|
});
|
||||||
|
monitoringJobsCount = json.length;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function ShowNewMangaSearch(){
|
function ShowNewMangaSearch(){
|
||||||
@ -158,6 +171,7 @@ createMonitorJobButton.addEventListener("click", () => {
|
|||||||
CreateMonitorJob(newMangaConnector.value, selectedManga.internalId, newMangaTranslatedLanguage.value);
|
CreateMonitorJob(newMangaConnector.value, selectedManga.internalId, newMangaTranslatedLanguage.value);
|
||||||
UpdateJobs();
|
UpdateJobs();
|
||||||
mangaViewerPopup.style.display = "none";
|
mangaViewerPopup.style.display = "none";
|
||||||
|
ResetContent();
|
||||||
});
|
});
|
||||||
startJobButton.addEventListener("click", () => {
|
startJobButton.addEventListener("click", () => {
|
||||||
StartJob(selectedJob.id);
|
StartJob(selectedJob.id);
|
||||||
@ -171,6 +185,7 @@ deleteJobButton.addEventListener("click", () => {
|
|||||||
RemoveJob(selectedJob.id);
|
RemoveJob(selectedJob.id);
|
||||||
UpdateJobs();
|
UpdateJobs();
|
||||||
mangaViewerPopup.style.display = "none";
|
mangaViewerPopup.style.display = "none";
|
||||||
|
ResetContent();
|
||||||
});
|
});
|
||||||
|
|
||||||
function ShowMangaWindow(job, manga, event, add){
|
function ShowMangaWindow(job, manga, event, add){
|
||||||
@ -377,21 +392,8 @@ function utf8_to_b64(str) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function UpdateJobs(){
|
function UpdateJobs(){
|
||||||
GetMonitorJobs().then((json) => {
|
|
||||||
if(monitoringJobsCount != json.length){
|
|
||||||
ResetContent();
|
|
||||||
//console.log(json);
|
|
||||||
json.forEach(job => {
|
|
||||||
var mangaView = CreateManga(job.manga, job.mangaConnector.name);
|
|
||||||
mangaView.addEventListener("click", (event) => {
|
|
||||||
ShowMangaWindow(job, job.manga, event, false);
|
|
||||||
});
|
|
||||||
tasksContent.appendChild(mangaView);
|
|
||||||
});
|
|
||||||
monitoringJobsCount = json.length;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
//Get the jobs that are waiting in the queue
|
||||||
GetWaitingJobs().then((json) => {
|
GetWaitingJobs().then((json) => {
|
||||||
jobsQueuedTag.innerText = json.length;
|
jobsQueuedTag.innerText = json.length;
|
||||||
|
|
||||||
@ -412,6 +414,7 @@ function UpdateJobs(){
|
|||||||
jobStatusWaiting.removeChild(child);
|
jobStatusWaiting.removeChild(child);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Get currently running jobs
|
||||||
GetRunningJobs().then((json) => {
|
GetRunningJobs().then((json) => {
|
||||||
jobsRunningTag.innerText = json.length;
|
jobsRunningTag.innerText = json.length;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user