Add view story page (#4)

This commit is contained in:
2021-01-31 20:21:17 -05:00
parent a6fd891cc5
commit 46882bdfc6
10 changed files with 139 additions and 28 deletions

View File

@@ -1,7 +1,5 @@
using Microsoft.AspNetCore.Components;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace JobsJobsJobs.Client.Shared

View File

@@ -1,7 +1,6 @@
@inherits LayoutComponentBase
@using System.Reflection
@inject IJSRuntime js
@using Blazored.Toast.Configuration
@inject IJSRuntime js
<div class="page">
<div class="sidebar">
@@ -10,7 +9,7 @@
<div class="main">
<div class="top-row px-4">
<em>(...and Jobs - <a class="audio" @onclick="PlayJobs">Let's Vote for Jobs!</a>)</em>
<em>(&hellip;and Jobs - <a class="audio" @onclick="PlayJobs">Let's Vote for Jobs!</a>)</em>
</div>
<div class="content px-4">
@@ -20,22 +19,12 @@
<source src="/audio/pelosi-jobs.mp3">
</audio>
<div class="app-version">Jobs, Jobs, Jobs @Version</div>
<div class="app-version">Jobs, Jobs, Jobs @AppState.Version.Value</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.Build > 0) Version += $".{version.Build}";
base.OnInitialized();
}
async void PlayJobs() => await js.InvokeVoidAsync("Audio.play", "pelosijobs");
}

View File

@@ -4,20 +4,20 @@
<div class="top-row pl-4 navbar navbar-dark">
<a class="navbar-brand" href="">Jobs, Jobs, Jobs</a>
<button class="navbar-toggler" @onclick="ToggleNavMenu">
<button class="navbar-toggler" @onclick=@ToggleNavMenu>
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div class="@NavMenuCssClass" @onclick=@ToggleNavMenu>
<ul class="nav flex-column">
<li class="nav-item px-3">
<NavLink class="nav-link" href="" Match=@NavLinkMatch.All>
<span class="oi oi-home" aria-hidden="true"></span> Home
</NavLink>
</li>
@if (state.User == null)
{
<li class="nav-item px-3">
<NavLink class="nav-link" href="" Match=@NavLinkMatch.All>
<span class="oi oi-home" aria-hidden="true"></span> Home
</NavLink>
</li>
<li class="nav-item px-3">
<a class="nav-link" href="@AuthUrl">
<span class="oi oi-account-login" aria-hidden="true"></span> Log On