feat(legacy): trim overbooked shows after autoloading a playlist (#2897)
### Description Some combination of preload/postload and autoloding playlists with smartblocks generate massively overbooked shows that clutter up the interface. This addition performs a 'trim overbooked' after filling up the autoload list, and does the same as pushing the 'trim overbooked' button in the UI. ### Testing Notes Define an autoloading playlist of 2 hours and schedule it for a one hour show. Without patch, you'll get entries for 2 hours, with the patch, you only get one hour and a 'overboarding' orange entry at most. --------- Co-authored-by: Kyle Robbertze <paddatrapper@users.noreply.github.com> Co-authored-by: Thomas Göttgens <tgoettgens@mail.com> Co-authored-by: jo <ljonas@riseup.net>
This commit is contained in:
parent
170d09545e
commit
a95ce3d229
6 changed files with 60 additions and 0 deletions
|
@ -81,6 +81,11 @@ class AutoPlaylistManager
|
|||
$si->addPlaylistToShow($outroplaylistid, false);
|
||||
}
|
||||
$si->setAutoPlaylistBuilt(true);
|
||||
|
||||
// now trim excessively overbooked shows so the display isn't cluttered with myriads of red off-time blocks
|
||||
if (Application_Model_Preference::getScheduleTrimOverbooked()) {
|
||||
$si->trimOverbooked();
|
||||
}
|
||||
}
|
||||
Application_Model_Preference::setAutoPlaylistPollLock(microtime(true));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue