wabbajack/Wabbajack.App.Blazor/Pages/Settings.razor

41 lines
1.3 KiB
Plaintext
Raw Normal View History

2022-01-21 13:41:37 +00:00
@page "/settings"
2022-01-29 22:32:46 +00:00
@using ReactiveUI
@using Wabbajack.App.Blazor.Browser.ViewModels
@using Wabbajack.App.Blazor.Messages
2022-01-30 05:47:49 +00:00
@using Microsoft.Extensions.DependencyInjection
2022-01-20 08:34:38 +00:00
@namespace Wabbajack.App.Blazor.Pages
2022-01-30 05:47:49 +00:00
@inject IServiceProvider _serviceProvider;
2022-01-20 08:34:38 +00:00
<div id="content">
<div class="resources">
2022-01-29 22:32:46 +00:00
<button onclick="@LoginToNexus">Login To Nexus</button>
2022-02-09 05:40:46 +00:00
<button onclick="@LoginToVectorPlexus">Login To Vector Plexus</button>
<button onclick="@LoginToLoversLab">Login To Lovers Lab</button>
<button onclick="@LoginToBethesdaNet">Login To Bethesda Net</button>
2022-02-09 05:40:46 +00:00
2022-01-20 08:34:38 +00:00
</div>
</div>
2022-01-21 13:41:37 +00:00
@code {
public const string Route = "/settings";
2022-01-29 22:32:46 +00:00
public void LoginToNexus()
{
2022-01-30 05:47:49 +00:00
MessageBus.Current.SendMessage(new OpenBrowserTab(_serviceProvider.GetRequiredService<NexusLogin>()));
2022-01-29 22:32:46 +00:00
}
2022-02-09 05:40:46 +00:00
public void LoginToLoversLab()
{
MessageBus.Current.SendMessage(new OpenBrowserTab(_serviceProvider.GetRequiredService<LoversLab>()));
}
public void LoginToVectorPlexus()
{
MessageBus.Current.SendMessage(new OpenBrowserTab(_serviceProvider.GetRequiredService<VectorPlexus>()));
}
public void LoginToBethesdaNet()
{
MessageBus.Current.SendMessage(new OpenBrowserTab(_serviceProvider.GetRequiredService<BethesdaNetLogin>()));
}
2022-01-21 13:41:37 +00:00
}