mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-04-19 13:59:22 -04:00
41 lines
982 B
Plaintext
41 lines
982 B
Plaintext
@using Sandbox;
|
|
@using Sandbox.UI;
|
|
@inherits Panel
|
|
|
|
<root>
|
|
|
|
@if (!string.IsNullOrWhiteSpace(LoadingScreen.Media))
|
|
{
|
|
<div class="background" style="background-image: url( @LoadingScreen.Media );"></div>
|
|
}
|
|
else
|
|
{
|
|
<div class="title">loading</div>
|
|
}
|
|
|
|
<div class="loading-panel">
|
|
|
|
<span class="loading-info">
|
|
<div class="status">@LoadingScreen.Title</div>
|
|
@if ( !string.IsNullOrWhiteSpace( LoadingScreen.Subtitle ) )
|
|
{
|
|
<div class="eta">@LoadingScreen.Subtitle</div>
|
|
}
|
|
</span>
|
|
|
|
<div class="cancel-button" onclick=@MenuUtility.CancelLoading>Cancel</div>
|
|
</div>
|
|
|
|
</root>
|
|
|
|
@code
|
|
{
|
|
|
|
protected override int BuildHash() => System.HashCode.Combine( LoadingScreen.IsVisible, LoadingScreen.Title, LoadingScreen.Subtitle, LoadingScreen.Media );
|
|
|
|
public override void Tick()
|
|
{
|
|
SetClass( "visible", LoadingScreen.IsVisible );
|
|
}
|
|
}
|