2024-02-10 08:51:27 -08:00
|
|
|
package templates
|
|
|
|
|
2024-02-10 10:52:09 -08:00
|
|
|
import "nickiel.net/recount_server/types"
|
2024-02-17 14:50:58 -08:00
|
|
|
import "strconv"
|
2024-02-10 08:51:27 -08:00
|
|
|
|
2024-02-10 10:52:09 -08:00
|
|
|
|
2024-02-17 14:50:58 -08:00
|
|
|
templ NewTransactionPane(entry_types *[]types.QuickTransactionType, acnts *[]types.Account) {
|
2024-02-10 10:52:09 -08:00
|
|
|
<div id="new-transaction-pane" style="opacity: 0;" class="cr-all c-base d-flex-col">
|
2024-02-17 14:50:58 -08:00
|
|
|
<div class="my-2 d-flex">
|
2024-02-10 10:52:09 -08:00
|
|
|
<h2 class="ms-5">New Transaction</h2>
|
|
|
|
<button class="ms-auto me-4 my-auto exit-btn" id="close-transaction-pane">
|
|
|
|
<i class="my-auto" data-feather="x"></i>
|
|
|
|
</button>
|
|
|
|
</div>
|
2024-02-17 14:50:58 -08:00
|
|
|
<div class="d-flex ms-5" style="overflow-x: scroll;">
|
2024-02-10 10:52:09 -08:00
|
|
|
for _, value := range *entry_types {
|
2024-02-17 14:50:58 -08:00
|
|
|
<button class="borderless-btn btn-sm mx-3">
|
2024-02-10 10:52:09 -08:00
|
|
|
{value.DisplayName}
|
|
|
|
</button>
|
|
|
|
}
|
|
|
|
</div>
|
2024-02-17 20:01:29 -08:00
|
|
|
<div class="c-mantle cr-all m-5 container" style="height: 85%;">
|
|
|
|
<div class="row mt-5">
|
|
|
|
<div class="p-5 mx-auto">
|
|
|
|
<label for="acnt-entry-selection" id="acnt-entry-label">
|
|
|
|
Account:
|
|
|
|
</label>
|
|
|
|
<select class="ms-2 select border" id="acnt-entry-selection">
|
|
|
|
for _, value := range *acnts {
|
|
|
|
<option value={strconv.Itoa(value.Id)}>{value.DisplayName.String}</option>
|
|
|
|
}
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
<div class="p-5 mx-auto" style="height: fit-content;">
|
|
|
|
<label>
|
|
|
|
Date:
|
|
|
|
<input class="input" id="date-entry" type="date" />
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<div class="p-5 mx-auto" style="height: fit-content;">
|
|
|
|
<label>
|
|
|
|
Amount:
|
|
|
|
<input class="input" id="amount-entry" type="number" step="any" />
|
|
|
|
</label>
|
|
|
|
</div>
|
2024-02-17 14:50:58 -08:00
|
|
|
</div>
|
2024-02-17 20:01:29 -08:00
|
|
|
<div class="row">
|
|
|
|
<div class="p-5 mx-auto">
|
|
|
|
<label>
|
|
|
|
Tag:
|
|
|
|
<input class="input" id="trans-tab-entry" type="text" disabled="disabled" />
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="ms-5 d-flex">
|
|
|
|
<h2>Breakdown</h2>
|
|
|
|
<button class="btn-sm ms-5 my-auto positive">
|
|
|
|
<i class="" data-feather="plus"></i>
|
|
|
|
<span class="my-auto pe-2">New</span>
|
|
|
|
</button>
|
|
|
|
<button class="btn-sm ms-5 my-auto positive">
|
|
|
|
<i class="" data-feather="plus"></i>
|
|
|
|
<span class="my-auto pe-2">Tax</span>
|
|
|
|
</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row" style="flex-grow: 1">
|
|
|
|
|
2024-02-17 14:50:58 -08:00
|
|
|
</div>
|
|
|
|
</div>
|
2024-02-10 08:51:27 -08:00
|
|
|
</div>
|
2024-02-10 10:52:09 -08:00
|
|
|
|
2024-02-10 08:51:27 -08:00
|
|
|
}
|
|
|
|
|