LiveChat/Pages/Index.razor

45 lines
1.3 KiB
Plaintext

@page "/"
@using LiveChat.Models;
@inject Blazored.LocalStorage.ILocalStorageService localStorage
@inject NavigationManager Navigation
<PageTitle>LiveChat app</PageTitle>
<div class="container d-flex flex-column flex-wrap gap-4">
<div>
<div>
<h1>Skriv inn romkode</h1>
<p>Få tak i koden av eieren av rommet eller noen som er i det.</p>
<input @bind-value="romkode"placeholder="Romkode" class="MessageFormName" />
<button type="submit" class="MessageFormButton" @onclick="BliMedIRom"><i class="bi bi-send-fill"></i> Bli med i rom</button>
</div>
</div>
<div>
<div>
<h1>Lag et rom</h1>
<p>Snakk med venner osv.</p>
<button type="submit" class="MessageFormButton" @onclick="LagTilfeldigRom">Lag et tilfeldig rom</button>
</div>
</div>
</div>
@code {
private string? romkode;
private void LagTilfeldigRom()
{
// lag tilfeldig nummer
Random random = new Random();
var nummer = random.Next(0, 1000000);
// send bruker til rommet
Navigation.NavigateTo("/chat/" + nummer);
}
private void BliMedIRom()
{
// send bruker til rommet
Navigation.NavigateTo("/chat/" + romkode);
}
}