Improve: Default transaction date filter and LLM response viewer
Transactions page now defaults to last 30 days when no date filters are set. ViewReceipt page adds collapsible raw LLM response payload on parse logs for debugging. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -54,6 +54,13 @@ namespace MoneyMap.Pages
|
|||||||
|
|
||||||
public async Task OnGetAsync()
|
public async Task OnGetAsync()
|
||||||
{
|
{
|
||||||
|
// Default to last 30 days if no date filters provided
|
||||||
|
if (!StartDate.HasValue && !EndDate.HasValue)
|
||||||
|
{
|
||||||
|
StartDate = DateTime.Today.AddDays(-30);
|
||||||
|
EndDate = DateTime.Today;
|
||||||
|
}
|
||||||
|
|
||||||
var query = _db.Transactions
|
var query = _db.Transactions
|
||||||
.Include(t => t.Card)
|
.Include(t => t.Card)
|
||||||
.ThenInclude(c => c!.Account)
|
.ThenInclude(c => c!.Account)
|
||||||
|
|||||||
@@ -214,6 +214,15 @@
|
|||||||
{
|
{
|
||||||
<div class="small text-danger mt-1">@log.Error</div>
|
<div class="small text-danger mt-1">@log.Error</div>
|
||||||
}
|
}
|
||||||
|
@if (!string.IsNullOrWhiteSpace(log.RawProviderPayloadJson) && log.RawProviderPayloadJson != "{}")
|
||||||
|
{
|
||||||
|
<a class="small" data-bs-toggle="collapse" href="#rawPayload@(log.Id)" role="button" aria-expanded="false">
|
||||||
|
Show LLM Response
|
||||||
|
</a>
|
||||||
|
<div class="collapse mt-1" id="rawPayload@(log.Id)">
|
||||||
|
<pre class="bg-body-secondary p-2 rounded small" style="max-height: 400px; overflow: auto; white-space: pre-wrap; word-break: break-word;">@log.RawProviderPayloadJson</pre>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user