summary refs log tree commit diff
path: root/extra/admin-api/Utilities/Spacebar.Client/Pages/Home.razor
blob: 84ab85a3763447634fba61f9b6a6ff09dfd2a3dd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@page "/"
@page "/app"
@using ArcaneLibs.Blazor.Components
@using ArcaneLibs.Extensions
@using Spacebar.Client.WebCore
@using Spacebar.Sdk.Core
@inject SpacebarClientWellKnownResolverService cswkrs
@inject SessionStore sessionStore

<PageTitle>Home</PageTitle>

<h1>Hello, world!</h1>
<LinkButton OnClickAsync="@(()=>App.SessionManager.SetSessionPickerVisible())">Trigger session picker</LinkButton>
<pre>@Ss.ToJson()</pre>
<pre>@Res.ToJson()</pre>

@code{
    private SpacebarClientWellKnown? Res { get; set; }
    private SessionEntry? Ss { get; set; }

    protected override async Task OnInitializedAsync() {
        Ss = await sessionStore.GetCurrentSessionAsync();
        Res = await cswkrs.ResolveClientWellKnown(Ss?.ServerName ?? "spacebar.chat");
    }

}