update layout for group editors (#2140)
* update block group editor * update playlist group editor * update template group editor * update deco group editor * update deco template group editor * update deco editor * update logs layout * update changelog
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using ErsatzTV.Application.Scheduling;
|
||||
using ErsatzTV.Application.Tree;
|
||||
using MudBlazor;
|
||||
|
||||
namespace ErsatzTV.ViewModels;
|
||||
@@ -9,7 +10,15 @@ public class DecoTemplateTreeItemViewModel
|
||||
{
|
||||
Text = decoTemplateGroup.Name;
|
||||
TreeItems = [];
|
||||
CanExpand = decoTemplateGroup.DecoTemplateCount > 0;
|
||||
DecoTemplateGroupId = decoTemplateGroup.Id;
|
||||
Icon = Icons.Material.Filled.Folder;
|
||||
}
|
||||
|
||||
public DecoTemplateTreeItemViewModel(TreeGroupViewModel decoTemplateGroup)
|
||||
{
|
||||
Text = decoTemplateGroup.Name;
|
||||
TreeItems = decoTemplateGroup.Children.Map(d => new TreeItemData<DecoTemplateTreeItemViewModel>
|
||||
{ Value = new DecoTemplateTreeItemViewModel(d) }).ToList();
|
||||
DecoTemplateGroupId = decoTemplateGroup.Id;
|
||||
Icon = Icons.Material.Filled.Folder;
|
||||
}
|
||||
@@ -22,6 +31,14 @@ public class DecoTemplateTreeItemViewModel
|
||||
DecoTemplateId = decoTemplate.Id;
|
||||
}
|
||||
|
||||
public DecoTemplateTreeItemViewModel(TreeItemViewModel decoTemplate)
|
||||
{
|
||||
Text = decoTemplate.Name;
|
||||
TreeItems = [];
|
||||
CanExpand = false;
|
||||
DecoTemplateId = decoTemplate.Id;
|
||||
}
|
||||
|
||||
public string Text { get; }
|
||||
|
||||
public string Icon { get; }
|
||||
|
||||
Reference in New Issue
Block a user