Skip to content

Commit c5dccb6

Browse files
committed
Implement GwMarket view (Closes #1273) (#1274)
1 parent 2cb105a commit c5dccb6

File tree

5 files changed

+26
-3
lines changed

5 files changed

+26
-3
lines changed

Daybreak/Configuration/ProjectConfiguration.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@ public override void RegisterViews(IViewProducer viewProducer)
282282
viewProducer.RegisterView<TradeNotificationView, TradeNotificationViewModel>();
283283
viewProducer.RegisterView<WikiView, WikiViewModel>();
284284
viewProducer.RegisterView<ReShadeManagementView, ReShadeManagementViewModel>();
285+
viewProducer.RegisterView<GuildWarsMarketView, GuildWarsMarketViewModel>();
285286
}
286287

287288
public override void RegisterStartupActions(IStartupActionProducer startupActionProducer)
@@ -373,7 +374,8 @@ public override void RegisterMenuButtons(IMenuServiceProducer menuServiceProduce
373374
.RegisterButton("Download Guild Wars", "Download Guild Wars installer", sp => sp.GetRequiredService<IViewManager>().ShowView<GuildWarsDownloadView>())
374375
.RegisterButton("Copy Guild Wars", "Copy Guild Wars from an existing installation", sp => sp.GetRequiredService<IViewManager>().ShowView<GuildWarsCopySelectionView>())
375376
.RegisterButton("Event Calendar", "Show current and upcoming events", sp => sp.GetRequiredService<IViewManager>().ShowView<EventCalendarView>())
376-
.RegisterButton("Guild Wars Party Search", "Show party search broadcasts", sp => sp.GetRequiredService<IViewManager>().ShowView<GuildWarsPartySearchView>());
377+
.RegisterButton("Guild Wars Party Search", "Show party search broadcasts", sp => sp.GetRequiredService<IViewManager>().ShowView<GuildWarsPartySearchView>())
378+
.RegisterButton("Guild Wars Marketplace", "Show guild wars marketplace", sp => sp.GetRequiredService<IViewManager>().ShowView<GuildWarsMarketView>());
377379
menuServiceProducer.CreateIfNotExistCategory("Daybreak")
378380
//TODO: Implement Notifications view
379381
//.RegisterButton("Notifications", "Open notifications view", sp => { })

Daybreak/Views/BuildListView.razor.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ public sealed class BuildListViewModel(
1616
IToolboxService toolboxService)
1717
: ViewModelBase<BuildListViewModel, BuildListView>
1818
{
19-
private static readonly TimeSpan SearchDebounce = TimeSpan.FromSeconds(1);
20-
2119
private readonly IViewManager viewManager = viewManager.ThrowIfNull();
2220
private readonly IBuildTemplateManager buildTemplateManager = buildTemplateManager.ThrowIfNull();
2321
private readonly IToolboxService toolboxService = toolboxService.ThrowIfNull();
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div class="stretch-container backdrop-panel">
2+
<div class="gwmarket-container">
3+
<iframe sandbox="allow-scripts allow-same-origin allow-forms"
4+
style="height: 100%; width: 100%; margin: -2px;"
5+
src="@this.ViewModel.GwMarketUrl" />
6+
</div>
7+
</div>
8+
9+
@page "/gwmarket"
10+
@inherits ViewBase<GuildWarsMarketView, GuildWarsMarketViewModel>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using TrailBlazr.ViewModels;
2+
3+
namespace Daybreak.Views;
4+
5+
public sealed class GuildWarsMarketViewModel : ViewModelBase<GuildWarsMarketViewModel, GuildWarsMarketView>
6+
{
7+
public string GwMarketUrl { get; } = "https://gwmarket.net/";
8+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.gwmarket-container {
2+
margin-top: 33px;
3+
height: calc(100% - 33px);
4+
display: flex;
5+
}

0 commit comments

Comments
 (0)