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.addEventListener("click", () => ShowNewMangaSearch());
|
||||
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(){
|
||||
@ -158,6 +171,7 @@ createMonitorJobButton.addEventListener("click", () => {
|
||||
CreateMonitorJob(newMangaConnector.value, selectedManga.internalId, newMangaTranslatedLanguage.value);
|
||||
UpdateJobs();
|
||||
mangaViewerPopup.style.display = "none";
|
||||
ResetContent();
|
||||
});
|
||||
startJobButton.addEventListener("click", () => {
|
||||
StartJob(selectedJob.id);
|
||||
@ -171,6 +185,7 @@ deleteJobButton.addEventListener("click", () => {
|
||||
RemoveJob(selectedJob.id);
|
||||
UpdateJobs();
|
||||
mangaViewerPopup.style.display = "none";
|
||||
ResetContent();
|
||||
});
|
||||
|
||||
function ShowMangaWindow(job, manga, event, add){
|
||||
@ -377,21 +392,8 @@ function utf8_to_b64(str) {
|
||||
}
|
||||
|
||||
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) => {
|
||||
jobsQueuedTag.innerText = json.length;
|
||||
|
||||
@ -412,6 +414,7 @@ function UpdateJobs(){
|
||||
jobStatusWaiting.removeChild(child);
|
||||
});
|
||||
|
||||
//Get currently running jobs
|
||||
GetRunningJobs().then((json) => {
|
||||
jobsRunningTag.innerText = json.length;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user