45 lines
1.3 KiB
Plaintext
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);
|
|
}
|
|
}
|