block scheduling skip unchanged blocks (#1550)

* schedule blocks in order

* block minutes must be multiple of 15

* improve block minutes entry, validation and display

* confirm deleting blocks and block groups

* confirm deleting templates and template groups

* skip unchanged blocks in playout
This commit is contained in:
Jason Dove
2024-01-14 06:16:53 -06:00
committed by GitHub
parent dcbe4837bf
commit caef4a139e
26 changed files with 29923 additions and 81 deletions
+14 -1
View File
@@ -19,7 +19,20 @@ public class BlockTreeItemViewModel
public BlockTreeItemViewModel(BlockViewModel block)
{
Text = block.Name;
EndText = $"{block.Minutes} minutes";
if (block.Minutes / 60 >= 1)
{
string plural = block.Minutes / 60 >= 2 ? "s" : string.Empty;
EndText = $"{block.Minutes / 60} hour{plural}";
if (block.Minutes % 60 != 0)
{
EndText += $", {block.Minutes % 60} minutes";
}
}
else
{
EndText = $"{block.Minutes} minutes";
}
TreeItems = [];
CanExpand = false;
BlockId = block.Id;