diff options
author | David Sanabria <[email protected]> | 2024-07-06 00:17:24 -0400 |
---|---|---|
committer | David Sanabria <[email protected]> | 2024-07-06 00:17:24 -0400 |
commit | 2ff9e0a05ac65d54f9a341297357f1587b07107d (patch) | |
tree | 9e4ab50d6a12ec8089e67f090ab7e8267bea148f | |
parent | 5f765c0c9677fad9229482d9600640bcd636311d (diff) | |
download | pasta-2ff9e0a05ac65d54f9a341297357f1587b07107d.tar.gz pasta-2ff9e0a05ac65d54f9a341297357f1587b07107d.zip |
Make confirmation episode list alphabetical
Slightly refactored the way the list of episodes was added to the DOM such that it's possible to list them alphabetically rather than in the order of their Promise resolution.
-rw-r--r-- | js/main.js | 32 |
1 files changed, 23 insertions, 9 deletions
@@ -1085,12 +1085,10 @@ async function setAudioStream(partsId, streamId, row) { "X-Plex-Token": plexToken, "Accept": "application/json" } - }).then((result) => { - $('#progressModal #modalBodyText').append(data.messageAppend); - $(row).siblings().removeClass("table-active"); - $(row).addClass("table-active"); + }).then((_result) => { handleProgress(); - }).catch((e) => console.log(e)); + return data; + }); } for (let k = 0; k < promiseConstructors.length; k++) { @@ -1107,6 +1105,15 @@ async function setAudioStream(partsId, streamId, row) { try { Promise.allSettled(matchPromises).then(() => { + matchPromises.forEach(async (matchPromise) => { + await matchPromise.then((data) => { + $('#progressModal #modalBodyText').append(data.messageAppend); + $(row).siblings().removeClass("table-active"); + $(row).addClass("table-active"); + }).catch((e) => console.log(e)); + }) + }) + .then(() => { $('#modalBodyText .alert').removeClass("alert-warning").addClass("alert-success"); $("#modalBodyText #modalTitleText").text("Processing Complete! You can now close this popup."); $('#modalBodyText #progressBarContainer').hide(); @@ -1394,11 +1401,9 @@ async function setSubtitleStream(partsId, streamId, row) { "X-Plex-Token": plexToken, "Accept": "application/json" } - }).then((result) => { - $('#progressModal #modalBodyText').append(data.messageAppend); - $(row).siblings().removeClass("table-active"); - $(row).addClass("table-active"); + }).then((_result) => { handleProgress(); + return data; }).catch((e) => console.log(e)); } @@ -1416,6 +1421,15 @@ async function setSubtitleStream(partsId, streamId, row) { try { Promise.allSettled(matchPromises).then(() => { + matchPromises.forEach(async (matchPromise) => { + await matchPromise.then((data) => { + $('#progressModal #modalBodyText').append(data.messageAppend); + $(row).siblings().removeClass("table-active"); + $(row).addClass("table-active"); + }).catch((e) => console.log(e)); + }) + }) + .then(() => { $('#modalBodyText .alert').removeClass("alert-warning").addClass("alert-success"); $("#modalBodyText #modalTitleText").text("Processing Complete! You can now close this popup."); $('#modalBodyText #progressBarContainer').hide(); |