mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-15 09:33:52 -07:00
Initial Commit Rework
This commit is contained in:
parent
74a4cc048c
commit
95051cbd63
2483 changed files with 101351 additions and 111396 deletions
33
frontend/src/Calendar/getStatusStyle.js
Normal file
33
frontend/src/Calendar/getStatusStyle.js
Normal file
|
@ -0,0 +1,33 @@
|
|||
import moment from 'moment';
|
||||
|
||||
function getStatusStyle(episodeNumber, hasFile, downloading, startTime, endTime, isMonitored) {
|
||||
const currentTime = moment();
|
||||
|
||||
if (hasFile) {
|
||||
return 'downloaded';
|
||||
}
|
||||
|
||||
if (downloading) {
|
||||
return 'downloading';
|
||||
}
|
||||
|
||||
if (!isMonitored) {
|
||||
return 'unmonitored';
|
||||
}
|
||||
|
||||
if (currentTime.isAfter(startTime) && currentTime.isBefore(endTime)) {
|
||||
return 'onAir';
|
||||
}
|
||||
|
||||
if (endTime.isBefore(currentTime) && !hasFile) {
|
||||
return 'missing';
|
||||
}
|
||||
|
||||
if (episodeNumber === 1) {
|
||||
return 'premiere';
|
||||
}
|
||||
|
||||
return 'unaired';
|
||||
}
|
||||
|
||||
export default getStatusStyle;
|
Loading…
Add table
Add a link
Reference in a new issue