mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 22:25:28 +01:00
56 lines
2.8 KiB
Text
56 lines
2.8 KiB
Text
@using BTCPayServer.Services
|
|
@using BTCPayServer.Components.LabelManager
|
|
@model ListTransactionsViewModel
|
|
@{
|
|
var walletId = Context.GetRouteValue("walletId").ToString();
|
|
}
|
|
@foreach (var transaction in Model.Transactions)
|
|
{
|
|
<tr class="mass-action-row">
|
|
<td class="only-for-js mass-action-select-col">
|
|
<input name="selectedTransactions" type="checkbox" class="form-check-input mass-action-select" form="WalletActions" value="@transaction.Id" />
|
|
</td>
|
|
<td class="date-col">
|
|
@transaction.Timestamp.ToBrowserDate()
|
|
</td>
|
|
<td class="text-start">
|
|
<vc:label-manager
|
|
wallet-object-id="new WalletObjectId(WalletId.Parse(walletId), WalletObjectData.Types.Tx, transaction.Id)"
|
|
selected-labels="transaction.Tags.Select(t => t.Text).ToArray()"
|
|
rich-label-info="transaction.Tags.Where(t=> !string.IsNullOrEmpty(t.Link)).ToDictionary(t => t.Text, t => new RichLabelInfo { Link = t.Link, Tooltip = t.Tooltip })"
|
|
exclude-types="false"
|
|
display-inline="true"/>
|
|
</td>
|
|
<td class="smMaxWidth text-truncate@(transaction.IsConfirmed ? "" : " unconf")">
|
|
<a href="@transaction.Link" target="_blank" rel="noreferrer noopener">
|
|
@transaction.Id
|
|
</a>
|
|
</td>
|
|
<td class="amount-col">
|
|
<span data-sensitive class="text-@(transaction.Positive ? "success" : "danger")">@transaction.Balance</span>
|
|
</td>
|
|
<td class="text-end">
|
|
<div class="dropstart d-inline-block">
|
|
@if (string.IsNullOrEmpty(transaction.Comment))
|
|
{
|
|
<span class="fa fa-comment cursor-pointer" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></span>
|
|
}
|
|
else
|
|
{
|
|
<span class="fa fa-commenting cursor-pointer" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></span>
|
|
}
|
|
<div class="dropdown-menu">
|
|
<form asp-action="ModifyTransaction" method="post" style="width:260px;" asp-route-walletId="@Context.GetRouteValue("walletId")">
|
|
<input type="hidden" name="transactionId" value="@transaction.Id" />
|
|
<div class="input-group p-2">
|
|
<textarea name="addcomment" maxlength="200" rows="2" cols="20" class="form-control form-control-sm p-1">@transaction.Comment</textarea>
|
|
</div>
|
|
<div class="p-2">
|
|
<button type="submit" class="btn btn-primary btn-sm w-100">Save comment</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
}
|