|
@@ -7,6 +7,22 @@
|
|
|
|
|
|
<div class="main">
|
|
|
<div class="top-row px-4 auth">
|
|
|
+ @if (connected)
|
|
|
+ {
|
|
|
+ <span class="dot-green"></span>
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ <span class="dot-red"></span>
|
|
|
+ }
|
|
|
+ <EditForm Model="Networks">
|
|
|
+ <InputSelect @bind-Value="Networks" class="custom-select">
|
|
|
+ @foreach (var value in Networks)
|
|
|
+ {
|
|
|
+ <option>@value</option>
|
|
|
+ }
|
|
|
+ </InputSelect>
|
|
|
+ </EditForm>
|
|
|
<a class="navbar-brand" href="">Правовая информация</a>
|
|
|
<a class="navbar-brand" href="">Контакты</a>
|
|
|
<LoginDisplay />
|
|
@@ -17,11 +33,29 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
@using HyperCube.Models;
|
|
|
+
|
|
|
@code {
|
|
|
- bool connected;
|
|
|
+ List<string> Networks = new();
|
|
|
+ bool connected = false;
|
|
|
+
|
|
|
protected override async Task OnInitializedAsync()
|
|
|
{
|
|
|
- await Blockchain.GetInstance().Initialize();
|
|
|
+ try
|
|
|
+ {
|
|
|
+ await Blockchain.GetInstance().Initialize();
|
|
|
+ if (Blockchain.Connected != "" && Blockchain.Connected != "none")
|
|
|
+ {
|
|
|
+ connected = true;
|
|
|
+ Networks.Add(Blockchain.Connected);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ Console.WriteLine(e.Message + ", stack trace:" + e.StackTrace);
|
|
|
+ }
|
|
|
+
|
|
|
+ Networks.Add("dummy network");
|
|
|
}
|
|
|
}
|