@if (this.Context is not null) {
Quest Log
Active Quest
@this.Context.CurrentQuest?.Quest?.Name
@foreach (var group in this.Context.Quests.GroupBy(q => q.From)) {
@group.Key?.Name
@foreach (var questEntry in group) {
@questEntry.Quest?.Name
}
}
} else { }
@using Daybreak.Shared.Models.Guildwars @code { [Parameter] public required QuestLogComponentContext? Context { get; init; } [Parameter] public required Action OnQuestClicked { get; init; } private void QuestClicked(QuestMetadata? quest) { if (quest is null) { return; } this.OnQuestClicked(quest); } }