mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
Fixed: Address issues with the status being wrong color on the index and movie details (not tracking anything queued/downloading)
Fixed: Updated fetchQueueDetails() to not pass movie ids since the store doesn't use them anyways New: Added text to index poster progress bar showing status #4525 #4526 #4982
This commit is contained in:
61
frontend/src/Utilities/Movie/getQueueStatusText.js
Normal file
61
frontend/src/Utilities/Movie/getQueueStatusText.js
Normal file
@@ -0,0 +1,61 @@
|
||||
import titleCase from 'Utilities/String/titleCase';
|
||||
import translate from 'Utilities/String/translate';
|
||||
|
||||
export default function getQueueStatusText(queueStatus, queueState) {
|
||||
if (!queueStatus) {
|
||||
return;
|
||||
}
|
||||
|
||||
let statusLong = translate('Downloading');
|
||||
let statusShort = translate('Downloading');
|
||||
|
||||
switch (true) {
|
||||
case queueStatus !== 'completed':
|
||||
switch (queueStatus) {
|
||||
case 'queue':
|
||||
case 'paused':
|
||||
case 'failed':
|
||||
statusLong = `${translate('Downloading')}: ${translate(titleCase(queueStatus))}`;
|
||||
statusShort = titleCase(queueStatus);
|
||||
break;
|
||||
case 'delay':
|
||||
statusLong = `${translate('Downloading')}: ${translate('Pending')}`;
|
||||
statusShort = translate('Pending');
|
||||
break;
|
||||
case 'DownloadClientUnavailable':
|
||||
case 'warning':
|
||||
statusLong = `${translate('Downloading')}: ${translate('Error')}`;
|
||||
statusShort = translate('Error');
|
||||
break;
|
||||
case 'downloading':
|
||||
statusLong = titleCase(queueStatus);
|
||||
statusShort = titleCase(queueStatus);
|
||||
break;
|
||||
default:
|
||||
}
|
||||
break;
|
||||
|
||||
case queueStatus === 'completed':
|
||||
switch (queueState) {
|
||||
case 'importPending':
|
||||
statusLong = `${translate('Downloaded')}: ${translate('Pending')}`;
|
||||
statusShort = translate('Downloaded');
|
||||
break;
|
||||
case 'importing':
|
||||
statusLong = `${translate('Downloaded')}: ${translate('Importing')}`;
|
||||
statusShort = translate('Downloaded');
|
||||
break;
|
||||
case 'failedPending':
|
||||
statusLong = `${translate('Downloaded')}: ${translate('Waiting')}`;
|
||||
statusShort = translate('Downloaded');
|
||||
break;
|
||||
default:
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
}
|
||||
|
||||
const result = { longText: statusLong, shortText: statusShort };
|
||||
return result;
|
||||
}
|
Reference in New Issue
Block a user