42 lines
1.0 KiB
Plaintext
42 lines
1.0 KiB
Plaintext
@inherits LayoutComponentBase
|
|
@using System.Reflection
|
|
@inject IJSRuntime js
|
|
@using Blazored.Toast.Configuration
|
|
|
|
<div class="page">
|
|
<div class="sidebar">
|
|
<NavMenu />
|
|
</div>
|
|
|
|
<div class="main">
|
|
<div class="top-row px-4">
|
|
<em>(...and Jobs - <a class="audio" @onclick="PlayJobs">Let's Vote for Jobs!</a>)</em>
|
|
</div>
|
|
|
|
<div class="content px-4">
|
|
@Body
|
|
</div>
|
|
<audio id="pelosijobs">
|
|
<source src="/audio/pelosi-jobs.mp3">
|
|
</audio>
|
|
|
|
<div class="app-version">Jobs, Jobs, Jobs @Version</div>
|
|
</div>
|
|
</div>
|
|
<BlazoredToasts Position="ToastPosition.BottomRight"
|
|
ShowProgressBar="true" />
|
|
|
|
@code {
|
|
async void PlayJobs() => await js.InvokeVoidAsync("Audio.play", "pelosijobs");
|
|
|
|
private string Version { get; set; } = "";
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
var version = Assembly.GetExecutingAssembly().GetName().Version!;
|
|
Version = $"v{version.Major}.{version.Minor}";
|
|
if (version.Revision > 0) Version += $".{version.Revision}";
|
|
base.OnInitialized();
|
|
}
|
|
}
|