33 lines
759 B
Plaintext
33 lines
759 B
Plaintext
@inject IImmortalSelectionService FilterService
|
|
@using Model.Entity.Data
|
|
@implements IDisposable
|
|
|
|
<FormLayoutComponent>
|
|
<div style="@GetBorderStyle()">
|
|
@ChildContent
|
|
</div>
|
|
</FormLayoutComponent>
|
|
|
|
@code {
|
|
|
|
[Parameter] public RenderFragment? ChildContent { get; set; }
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
base.OnInitialized();
|
|
FilterService.Subscribe(StateHasChanged);
|
|
}
|
|
|
|
void IDisposable.Dispose()
|
|
{
|
|
FilterService.Unsubscribe(StateHasChanged);
|
|
}
|
|
|
|
string GetBorderStyle()
|
|
{
|
|
var faction = FilterService.GetFaction();
|
|
var color = faction == DataType.FACTION_Aru ? "#CD5C5C" : "#8EACCD";
|
|
return $"border-top: 4px solid {color}; padding-top: 4px;";
|
|
}
|
|
}
|