changing check box to toggle in various setting views (#5769)

* Resolves: check box to toggle in various setting views

* resolve conflicts

* Notification logic reversal

* remove transform property in the toggle

* Handle email tls certificate check

* Unifications and fixes

---------

Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
This commit is contained in:
Chukwuleta Tobechi 2024-03-14 15:16:48 +01:00 committed by GitHub
parent 912a706de9
commit d0e11f1ec4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 140 additions and 119 deletions

View file

@ -1,3 +1,5 @@
using Newtonsoft.Json;
namespace BTCPayServer.Client.Models; namespace BTCPayServer.Client.Models;
public class EmailSettingsData public class EmailSettingsData
@ -26,4 +28,11 @@ public class EmailSettingsData
get; set; get; set;
} }
public bool DisableCertificateCheck { get; set; } public bool DisableCertificateCheck { get; set; }
[JsonIgnore]
public bool EnabledCertificateCheck
{
get => !DisableCertificateCheck;
set { DisableCertificateCheck = !value; }
}
} }

View file

@ -26,7 +26,7 @@ namespace BTCPayServer.Controllers
new List<string>(); new List<string>();
var notifications = notificationHandlers.SelectMany(handler => handler.Meta.Select(tuple => var notifications = notificationHandlers.SelectMany(handler => handler.Meta.Select(tuple =>
new SelectListItem(tuple.name, tuple.identifier, new SelectListItem(tuple.name, tuple.identifier,
disabledNotifications.Contains(tuple.identifier, StringComparer.InvariantCultureIgnoreCase)))) !disabledNotifications.Contains(tuple.identifier, StringComparer.InvariantCultureIgnoreCase))))
.ToList(); .ToList();
return View(new NotificationSettingsViewModel { DisabledNotifications = notifications }); return View(new NotificationSettingsViewModel { DisabledNotifications = notifications });
@ -46,7 +46,7 @@ namespace BTCPayServer.Controllers
} }
else if (command == "update") else if (command == "update")
{ {
var disabled = vm.DisabledNotifications.Where(item => item.Selected).Select(item => item.Value) var disabled = vm.DisabledNotifications.Where(item => !item.Selected).Select(item => item.Value)
.ToArray(); .ToArray();
user.DisabledNotifications = disabled.Any() user.DisabledNotifications = disabled.Any()
? string.Join(';', disabled) + ";" ? string.Join(';', disabled) + ";"

View file

@ -80,7 +80,7 @@
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input asp-for="Enabled" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="Enabled" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="Enabled" class="form-label mb-0"></label> <label asp-for="Enabled" class="form-check-label"></label>
<span asp-validation-for="Enabled" class="text-danger"></span> <span asp-validation-for="Enabled" class="text-danger"></span>
<div class="text-muted">The crowdfund will be visible to anyone.</div> <div class="text-muted">The crowdfund will be visible to anyone.</div>
</div> </div>
@ -146,7 +146,7 @@
<div class="d-flex align-items-center mb-3"> <div class="d-flex align-items-center mb-3">
<input asp-for="IsRecurring" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#ResetEverySettings" aria-expanded="@(Model.IsRecurring)" aria-controls="ResetEverySettings" /> <input asp-for="IsRecurring" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#ResetEverySettings" aria-expanded="@(Model.IsRecurring)" aria-controls="ResetEverySettings" />
<div> <div>
<label asp-for="IsRecurring" class="form-label mb-0">Recurring Goal</label> <label asp-for="IsRecurring" class="form-check-label">Recurring Goal</label>
<span asp-validation-for="IsRecurring" class="text-danger"></span> <span asp-validation-for="IsRecurring" class="text-danger"></span>
<div class="text-muted">Reset goal after a specific period of time, based on your crowdfund's start date.</div> <div class="text-muted">Reset goal after a specific period of time, based on your crowdfund's start date.</div>
</div> </div>
@ -178,30 +178,30 @@
<div class="row"> <div class="row">
<div class="col-xl-8 col-xxl-constrain"> <div class="col-xl-8 col-xxl-constrain">
<h3 class="mt-5 mb-4">Contributions</h3> <h3 class="mt-5 mb-4">Contributions</h3>
<div class="form-check mb-3"> <div class="d-flex mb-3">
<input asp-for="SortPerksByPopularity" type="checkbox" class="form-check-input" /> <input asp-for="SortPerksByPopularity" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="SortPerksByPopularity" class="form-check-label"></label> <label asp-for="SortPerksByPopularity" class="form-check-label"></label>
<span asp-validation-for="SortPerksByPopularity" class="text-danger"></span> <span asp-validation-for="SortPerksByPopularity" class="text-danger"></span>
</div> </div>
<div class="form-check mb-3"> <div class="d-flex mb-3">
<input asp-for="DisplayPerksRanking" type="checkbox" class="form-check-input" /> <input asp-for="DisplayPerksRanking" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="DisplayPerksRanking" class="form-check-label"></label> <label asp-for="DisplayPerksRanking" class="form-check-label"></label>
<span asp-validation-for="DisplayPerksRanking" class="text-danger"></span> <span asp-validation-for="DisplayPerksRanking" class="text-danger"></span>
</div> </div>
<div class="form-check mb-3"> <div class="d-flex mb-3">
<input asp-for="DisplayPerksValue" type="checkbox" class="form-check-input" /> <input asp-for="DisplayPerksValue" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="DisplayPerksValue" class="form-check-label"></label> <label asp-for="DisplayPerksValue" class="form-check-label"></label>
<span asp-validation-for="DisplayPerksValue" class="text-danger"></span> <span asp-validation-for="DisplayPerksValue" class="text-danger"></span>
</div> </div>
<div class="form-check mb-3"> <div class="d-flex mb-3">
<input asp-for="EnforceTargetAmount" type="checkbox" class="form-check-input" /> <input asp-for="EnforceTargetAmount" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="EnforceTargetAmount" class="form-check-label"></label> <label asp-for="EnforceTargetAmount" class="form-check-label"></label>
<span asp-validation-for="EnforceTargetAmount" class="text-danger"></span> <span asp-validation-for="EnforceTargetAmount" class="text-danger"></span>
</div> </div>
<h3 class="mt-5 mb-4">Crowdfund Behavior</h3> <h3 class="mt-5 mb-4">Crowdfund Behavior</h3>
<div class="form-check"> <div class="d-flex">
<input asp-for="UseAllStoreInvoices" type="checkbox" class="form-check-input" /> <input asp-for="UseAllStoreInvoices" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="UseAllStoreInvoices" class="form-check-label"></label> <label asp-for="UseAllStoreInvoices" class="form-check-label"></label>
<span asp-validation-for="UseAllStoreInvoices" class="text-danger"></span> <span asp-validation-for="UseAllStoreInvoices" class="text-danger"></span>
</div> </div>
@ -228,7 +228,7 @@
<div class="form-group mb-0"> <div class="form-group mb-0">
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input asp-for="SoundsEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#SoundsEnabledSettings" aria-expanded="@Model.SoundsEnabled" aria-controls="SoundsEnabledSettings"/> <input asp-for="SoundsEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#SoundsEnabledSettings" aria-expanded="@Model.SoundsEnabled" aria-controls="SoundsEnabledSettings"/>
<label asp-for="SoundsEnabled" class="form-label mb-0"></label> <label asp-for="SoundsEnabled" class="form-check-label"></label>
<span asp-validation-for="SoundsEnabled" class="text-danger"></span> <span asp-validation-for="SoundsEnabled" class="text-danger"></span>
</div> </div>
</div> </div>
@ -254,7 +254,7 @@
<div class="form-group mb-0"> <div class="form-group mb-0">
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input asp-for="AnimationsEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#AnimationsEnabledSettings" aria-expanded="@Model.AnimationsEnabled" aria-controls="AnimationsEnabledSettings"/> <input asp-for="AnimationsEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#AnimationsEnabledSettings" aria-expanded="@Model.AnimationsEnabled" aria-controls="AnimationsEnabledSettings"/>
<label asp-for="AnimationsEnabled" class="form-label mb-0"></label> <label asp-for="AnimationsEnabled" class="form-check-label"></label>
<span asp-validation-for="AnimationsEnabled" class="text-danger"></span> <span asp-validation-for="AnimationsEnabled" class="text-danger"></span>
</div> </div>
</div> </div>
@ -280,7 +280,7 @@
<div class="form-group mb-0"> <div class="form-group mb-0">
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input asp-for="DisqusEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#DisqusEnabledSettings" aria-expanded="@Model.DisqusEnabled" aria-controls="DisqusEnabledSettings"/> <input asp-for="DisqusEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#DisqusEnabledSettings" aria-expanded="@Model.DisqusEnabled" aria-controls="DisqusEnabledSettings"/>
<label asp-for="DisqusEnabled" class="form-label mb-0"></label> <label asp-for="DisqusEnabled" class="form-check-label"></label>
<span asp-validation-for="DisqusEnabled" class="text-danger"></span> <span asp-validation-for="DisqusEnabled" class="text-danger"></span>
</div> </div>
</div> </div>

View file

@ -68,11 +68,9 @@
</button> </button>
<div id="AdvancedSettings" class="collapse"> <div id="AdvancedSettings" class="collapse">
<div class="pt-3 pb-1"> <div class="pt-3 pb-1">
<div class="form-group"> <div class="d-flex">
<div class="form-check"> <input asp-for="Settings.EnabledCertificateCheck" type="checkbox" class="btcpay-toggle me-3" />
<input asp-for="Settings.DisableCertificateCheck" class="form-check-input" /> <label asp-for="Settings.EnabledCertificateCheck" class="form-check-label">TLS certificate security checks</label>
<label asp-for="Settings.DisableCertificateCheck" class="form-check-label">Disable TLS certificate security checks</label>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -83,6 +81,7 @@
<script> <script>
document.addEventListener("DOMContentLoaded", function () { document.addEventListener("DOMContentLoaded", function () {
delegate('click', '#quick-fill .dropdown-menu a', function (e) { delegate('click', '#quick-fill .dropdown-menu a', function (e) {
e.preventDefault(); e.preventDefault();

View file

@ -140,12 +140,12 @@
<legend class="h5 mb-3 fw-semibold">Cart</legend> <legend class="h5 mb-3 fw-semibold">Cart</legend>
<div class="form-group d-flex align-items-center pt-2"> <div class="form-group d-flex align-items-center pt-2">
<input asp-for="ShowSearch" type="checkbox" class="btcpay-toggle me-3" /> <input asp-for="ShowSearch" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ShowSearch" class="form-label mb-0"></label> <label asp-for="ShowSearch" class="form-check-label"></label>
<span asp-validation-for="ShowSearch" class="text-danger"></span> <span asp-validation-for="ShowSearch" class="text-danger"></span>
</div> </div>
<div class="form-group d-flex align-items-center"> <div class="form-group d-flex align-items-center">
<input asp-for="ShowCategories" type="checkbox" class="btcpay-toggle me-3" /> <input asp-for="ShowCategories" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ShowCategories" class="form-label mb-0"></label> <label asp-for="ShowCategories" class="form-check-label"></label>
<span asp-validation-for="ShowCategories" class="text-danger"></span> <span asp-validation-for="ShowCategories" class="text-danger"></span>
</div> </div>
</fieldset> </fieldset>
@ -153,7 +153,7 @@
<legend class="h5 mb-3 fw-semibold">Tips</legend> <legend class="h5 mb-3 fw-semibold">Tips</legend>
<div class="form-group d-flex align-items-center pt-2"> <div class="form-group d-flex align-items-center pt-2">
<input asp-for="EnableTips" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#CustomTipsSettings" aria-expanded="@Model.EnableTips" aria-controls="CustomTipsSettings" /> <input asp-for="EnableTips" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#CustomTipsSettings" aria-expanded="@Model.EnableTips" aria-controls="CustomTipsSettings" />
<label asp-for="EnableTips" class="form-label mb-0"></label> <label asp-for="EnableTips" class="form-check-label"></label>
<span asp-validation-for="EnableTips" class="text-danger"></span> <span asp-validation-for="EnableTips" class="text-danger"></span>
</div> </div>
<div class="collapse @(Model.EnableTips ? "show" : "")" id="CustomTipsSettings"> <div class="collapse @(Model.EnableTips ? "show" : "")" id="CustomTipsSettings">
@ -174,7 +174,7 @@
<div class="form-group d-flex align-items-center"> <div class="form-group d-flex align-items-center">
<input asp-for="ShowDiscount" type="checkbox" class="btcpay-toggle me-3" /> <input asp-for="ShowDiscount" type="checkbox" class="btcpay-toggle me-3" />
<div> <div>
<label asp-for="ShowDiscount" class="form-label mb-0"></label> <label asp-for="ShowDiscount" class="form-check-label"></label>
<div class="text-muted">Not recommended for customer self-checkout.</div> <div class="text-muted">Not recommended for customer self-checkout.</div>
</div> </div>
<span asp-validation-for="ShowDiscount" class="text-danger"></span> <span asp-validation-for="ShowDiscount" class="text-danger"></span>
@ -184,7 +184,7 @@
<legend class="h5 mb-3 fw-semibold">Custom Payments</legend> <legend class="h5 mb-3 fw-semibold">Custom Payments</legend>
<div class="form-group mb-4 d-flex align-items-center"> <div class="form-group mb-4 d-flex align-items-center">
<input asp-for="ShowCustomAmount" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#CustomAmountSettings" aria-expanded="@Model.ShowCustomAmount" aria-controls="CustomAmountSettings"/> <input asp-for="ShowCustomAmount" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#CustomAmountSettings" aria-expanded="@Model.ShowCustomAmount" aria-controls="CustomAmountSettings"/>
<label asp-for="ShowCustomAmount" class="form-label mb-0"></label> <label asp-for="ShowCustomAmount" class="form-check-label"></label>
<span asp-validation-for="ShowCustomAmount" class="text-danger"></span> <span asp-validation-for="ShowCustomAmount" class="text-danger"></span>
</div> </div>
<div class="collapse @(Model.ShowCustomAmount ? "show" : "")" id="CustomAmountSettings"> <div class="collapse @(Model.ShowCustomAmount ? "show" : "")" id="CustomAmountSettings">

View file

@ -71,8 +71,8 @@
<input id="BuyButtonText" type="text" class="form-control mb-2" v-model="editingItem && editingItem.buyButtonText" /> <input id="BuyButtonText" type="text" class="form-control mb-2" v-model="editingItem && editingItem.buyButtonText" />
</div> </div>
<div class="form-group d-flex align-items-center"> <div class="form-group d-flex align-items-center">
<input type="checkbox" id="Disabled" class="btcpay-toggle me-3" v-model="editingItem && editingItem.disabled" /> <input type="checkbox" id="Disabled" class="btcpay-toggle me-3" :checked="editingItem && !editingItem.disabled" v-on:change="$event => editingItem.disabled = !$event.target.checked" />
<label for="Disabled" class="form-label mb-0">Disabled</label> <label for="Disabled" class="form-check-label">Enable</label>
</div> </div>
<vc:ui-extension-point location="app-template-editor-item-detail" model="Model"></vc:ui-extension-point> <vc:ui-extension-point location="app-template-editor-item-detail" model="Model"></vc:ui-extension-point>
<div class="text-danger mb-3" v-for="error of errors">{{error}}</div> <div class="text-danger mb-3" v-for="error of errors">{{error}}</div>

View file

@ -18,8 +18,8 @@
<div asp-validation-summary="All"></div> <div asp-validation-summary="All"></div>
} }
<form method="post"> <form method="post">
<div class="form-check"> <div class="d-flex my-3">
<input asp-for="ProcessNewPayoutsInstantly" type="checkbox" class="form-check-input" /> <input asp-for="ProcessNewPayoutsInstantly" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ProcessNewPayoutsInstantly" class="form-check-label">Process approved payouts instantly</label> <label asp-for="ProcessNewPayoutsInstantly" class="form-check-label">Process approved payouts instantly</label>
<span asp-validation-for="ProcessNewPayoutsInstantly" class="text-danger"></span> <span asp-validation-for="ProcessNewPayoutsInstantly" class="text-danger"></span>
</div> </div>

View file

@ -9,36 +9,43 @@
<form method="post" asp-action="NotificationSettings"> <form method="post" asp-action="NotificationSettings">
@if (Model.All) @if (Model.All)
{ {
<div> <p>All notifications are disabled.</p>
All notifications are disabled. <button type="submit" class="btn btn-primary" name="command" value="enable-all">Enable notifications</button>
<button type="submit" class="btn btn-primary" name="command" value="enable-all">Enable</button>
</div>
} }
else else
{ {
<div class="form-group"> <p>To disable notification for a feature, kindly toggle off the specified feature.</p>
<p>Do not receive notifications for</p> @for (var index = 0; index < Model.DisabledNotifications.Count; index++)
<div class="card"> {
<ul class="list-group list-group-flush"> var item = Model.DisabledNotifications[index];
@for (var index = 0; index < Model.DisabledNotifications.Count; index++) <div class="d-flex align-items-center my-3">
{ <input type="hidden" asp-for="DisabledNotifications[index].Value" />
var item = Model.DisabledNotifications[index]; <input type="checkbox" asp-for="DisabledNotifications[index].Selected" class="btcpay-toggle me-3" />
<li class="list-group-item"> <label class="form-check-label cursor-pointer" asp-for="DisabledNotifications[index].Selected">
<input type="hidden" asp-for="DisabledNotifications[index].Value"/> @item.Text
<input type="checkbox" asp-for="DisabledNotifications[index].Selected" class="form-check-input form-check-inline"/> </label>
<label class="mb-0 cursor-pointer" asp-for="DisabledNotifications[index].Selected">
@item.Text
</label>
</li>
}
</ul>
</div> </div>
</div> }
<div class="form-group mt-4"> <div class="mt-4">
<button type="submit" class="btn btn-primary" name="command" value="update">Save</button> <button type="submit" class="btn btn-primary" name="command" value="update">Save</button>
<button type="submit" class="btn btn-secondary ms-3" name="command" value="disable-all">Disable all</button> <button type="submit" class="btn btn-secondary ms-3" name="command" value="disable-all">Disable all notifications</button>
</div> </div>
} }
</form> </form>
</div> </div>
</div> </div>
<script>
function toggleAllCheckboxes(checkbox) {
var checkboxes = document.querySelectorAll('.btcpay-toggle');
var label = document.getElementById('toggleAllLabel');
var isChecked = checkbox.checked;
checkboxes.forEach(function (item) {
item.checked = isChecked;
});
label.textContent = isChecked ? 'Disable All' : 'Enable All';
}
</script>

View file

@ -19,8 +19,8 @@
<div asp-validation-summary="All"></div> <div asp-validation-summary="All"></div>
} }
<form method="post"> <form method="post">
<div class="form-check"> <div class="d-flex my-3">
<input asp-for="ProcessNewPayoutsInstantly" type="checkbox" class="form-check-input" /> <input asp-for="ProcessNewPayoutsInstantly" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ProcessNewPayoutsInstantly" class="form-check-label">Process approved payouts instantly</label> <label asp-for="ProcessNewPayoutsInstantly" class="form-check-label">Process approved payouts instantly</label>
<span asp-validation-for="ProcessNewPayoutsInstantly" class="text-danger"></span> <span asp-validation-for="ProcessNewPayoutsInstantly" class="text-danger"></span>
</div> </div>

View file

@ -66,8 +66,8 @@
<span asp-validation-for="Currency" class="text-danger"></span> <span asp-validation-for="Currency" class="text-danger"></span>
</div> </div>
</div> </div>
<div class="form-group form-check"> <div class="form-group d-flex">
<input asp-for="AllowCustomPaymentAmounts" type="checkbox" class="form-check-input" /> <input asp-for="AllowCustomPaymentAmounts" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="AllowCustomPaymentAmounts" class="form-check-label"></label> <label asp-for="AllowCustomPaymentAmounts" class="form-check-label"></label>
<span asp-validation-for="AllowCustomPaymentAmounts" class="text-danger"></span> <span asp-validation-for="AllowCustomPaymentAmounts" class="text-danger"></span>
</div> </div>

View file

@ -68,7 +68,7 @@
<div class="d-flex align-items-center mb-3"> <div class="d-flex align-items-center mb-3">
<input asp-for="CustomTheme" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#CustomThemeSettings" aria-expanded="@(Model.CustomTheme)" aria-controls="CustomThemeSettings" /> <input asp-for="CustomTheme" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#CustomThemeSettings" aria-expanded="@(Model.CustomTheme)" aria-controls="CustomThemeSettings" />
<div> <div>
<label asp-for="CustomTheme" class="form-label"></label> <label asp-for="CustomTheme" class="form-check-label"></label>
<div class="text-muted"> <div class="text-muted">
<a href="https://docs.btcpayserver.org/Development/Theme/#1-custom-themes" target="_blank" rel="noreferrer noopener">Adjust the design</a> <a href="https://docs.btcpayserver.org/Development/Theme/#1-custom-themes" target="_blank" rel="noreferrer noopener">Adjust the design</a>
of your BTCPay Server instance to your needs. of your BTCPay Server instance to your needs.

View file

@ -9,7 +9,7 @@
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input asp-for="EnableStoresToUseServerEmailSettings" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="EnableStoresToUseServerEmailSettings" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="EnableStoresToUseServerEmailSettings" class="form-label mb-0"></label> <label asp-for="EnableStoresToUseServerEmailSettings" class="form-check-label"></label>
<div class="text-muted"> <div class="text-muted">
This can be overridden at the Store level. This can be overridden at the Store level.
<a href="https://docs.btcpayserver.org/Notifications/#server-emails" target="_blank" rel="noreferrer noopener"> <a href="https://docs.btcpayserver.org/Notifications/#server-emails" target="_blank" rel="noreferrer noopener">

View file

@ -50,7 +50,7 @@
} }
<input asp-for="RequiresConfirmedEmail" type="checkbox" class="btcpay-toggle me-3" disabled="@(isEmailConfigured ? null : "disabled")" /> <input asp-for="RequiresConfirmedEmail" type="checkbox" class="btcpay-toggle me-3" disabled="@(isEmailConfigured ? null : "disabled")" />
<div> <div>
<label asp-for="RequiresConfirmedEmail" class="form-label mb-0"></label> <label asp-for="RequiresConfirmedEmail" class="form-check-label"></label>
<a href="https://docs.btcpayserver.org/FAQ/ServerSettings/#how-to-allow-registration-on-my-btcpay-server" target="_blank" rel="noreferrer noopener"> <a href="https://docs.btcpayserver.org/FAQ/ServerSettings/#how-to-allow-registration-on-my-btcpay-server" target="_blank" rel="noreferrer noopener">
<vc:icon symbol="info" /> <vc:icon symbol="info" />
</a> </a>
@ -64,14 +64,14 @@
<div class="d-flex my-3"> <div class="d-flex my-3">
<input asp-for="RequiresUserApproval" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="RequiresUserApproval" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="RequiresUserApproval" class="form-label mb-0"></label> <label asp-for="RequiresUserApproval" class="form-check-label"></label>
<span asp-validation-for="RequiresUserApproval" class="text-danger"></span> <span asp-validation-for="RequiresUserApproval" class="text-danger"></span>
</div> </div>
</div> </div>
<div class="d-flex my-3"> <div class="d-flex my-3">
<input asp-for="EnableNonAdminCreateUserApi" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="EnableNonAdminCreateUserApi" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="EnableNonAdminCreateUserApi" class="form-label mb-0"></label> <label asp-for="EnableNonAdminCreateUserApi" class="form-check-label"></label>
<span asp-validation-for="EnableNonAdminCreateUserApi" class="text-danger"></span> <span asp-validation-for="EnableNonAdminCreateUserApi" class="text-danger"></span>
<div class="info-note mt-2 text-warning" role="alert"> <div class="info-note mt-2 text-warning" role="alert">
<vc:icon symbol="warning" /> <vc:icon symbol="warning" />
@ -89,7 +89,7 @@
<div class="d-flex my-3"> <div class="d-flex my-3">
<input asp-for="AllowLightningInternalNodeForAll" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="AllowLightningInternalNodeForAll" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="AllowLightningInternalNodeForAll" class="form-label mb-0"></label> <label asp-for="AllowLightningInternalNodeForAll" class="form-check-label"></label>
<a href="https://docs.btcpayserver.org/FAQ/LightningNetwork/#how-many-users-can-use-lightning-network-in-btcpay" target="_blank" rel="noreferrer noopener"> <a href="https://docs.btcpayserver.org/FAQ/LightningNetwork/#how-many-users-can-use-lightning-network-in-btcpay" target="_blank" rel="noreferrer noopener">
<vc:icon symbol="info" /> <vc:icon symbol="info" />
</a> </a>
@ -103,7 +103,7 @@
<div class="d-flex my-3"> <div class="d-flex my-3">
<input asp-for="AllowHotWalletForAll" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="AllowHotWalletForAll" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="AllowHotWalletForAll" class="form-label mb-0"></label> <label asp-for="AllowHotWalletForAll" class="form-check-label"></label>
<a href="https://docs.btcpayserver.org/CreateWallet/#requirements-to-create-wallets" target="_blank" rel="noreferrer noopener"> <a href="https://docs.btcpayserver.org/CreateWallet/#requirements-to-create-wallets" target="_blank" rel="noreferrer noopener">
<vc:icon symbol="info" /> <vc:icon symbol="info" />
</a> </a>
@ -117,7 +117,7 @@
<div class="d-flex my-3"> <div class="d-flex my-3">
<input asp-for="AllowHotWalletRPCImportForAll" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="AllowHotWalletRPCImportForAll" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="AllowHotWalletRPCImportForAll" class="form-label mb-0"></label> <label asp-for="AllowHotWalletRPCImportForAll" class="form-check-label"></label>
<span asp-validation-for="AllowHotWalletRPCImportForAll" class="text-danger"></span> <span asp-validation-for="AllowHotWalletRPCImportForAll" class="text-danger"></span>
<div class="info-note mt-2 text-warning" role="alert"> <div class="info-note mt-2 text-warning" role="alert">
<vc:icon symbol="warning"/> <vc:icon symbol="warning"/>
@ -132,7 +132,7 @@
<div class="d-flex my-3"> <div class="d-flex my-3">
<input asp-for="AllowSearchEngines" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="AllowSearchEngines" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="AllowSearchEngines" class="form-label mb-0"></label> <label asp-for="AllowSearchEngines" class="form-check-label"></label>
<a href="https://docs.btcpayserver.org/FAQ/ServerSettings/#how-to-hide-my-btcpay-server-from-search-engines" target="_blank" rel="noreferrer noopener"> <a href="https://docs.btcpayserver.org/FAQ/ServerSettings/#how-to-hide-my-btcpay-server-from-search-engines" target="_blank" rel="noreferrer noopener">
<vc:icon symbol="info" /> <vc:icon symbol="info" />
</a> </a>
@ -144,7 +144,7 @@
<div class="d-flex my-3"> <div class="d-flex my-3">
<input asp-for="CheckForNewVersions" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="CheckForNewVersions" type="checkbox" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="CheckForNewVersions" class="form-label mb-0"></label> <label asp-for="CheckForNewVersions" class="form-check-label"></label>
<span asp-validation-for="CheckForNewVersions" class="text-danger"></span> <span asp-validation-for="CheckForNewVersions" class="text-danger"></span>
</div> </div>
</div> </div>
@ -152,7 +152,7 @@
<div class="d-flex align-items-center my-3"> <div class="d-flex align-items-center my-3">
<input asp-for="Experimental" type="checkbox" class="btcpay-toggle me-3" /> <input asp-for="Experimental" type="checkbox" class="btcpay-toggle me-3" />
<div> <div>
<label asp-for="Experimental" class="form-label mb-0"></label> <label asp-for="Experimental" class="form-check-label"></label>
<div class="text-muted"> <div class="text-muted">
Will allow you to use the custodian account feature. Will allow you to use the custodian account feature.
<a href="https://blog.btcpayserver.org/btcpay-server-1-9-0/#-exchange-integration-via-plugins-" target="_blank" rel="noreferrer noopener"> <a href="https://blog.btcpayserver.org/btcpay-server-1-9-0/#-exchange-integration-via-plugins-" target="_blank" rel="noreferrer noopener">
@ -171,7 +171,7 @@
</div> </div>
<div class="d-flex mt-n2"> <div class="d-flex mt-n2">
<input asp-for="PluginPreReleases" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="PluginPreReleases" type="checkbox" class="btcpay-toggle me-3"/>
<label asp-for="PluginPreReleases" class="form-label mb-0"></label> <label asp-for="PluginPreReleases" class="form-check-label"></label>
</div> </div>
@* To handle the multiple submit buttons on this page: Give this button @* To handle the multiple submit buttons on this page: Give this button

View file

@ -118,9 +118,9 @@
</div> </div>
</div> </div>
</h3> </h3>
<div class="d-flex align-items-center mb-4"> <div class="d-flex align-items-center mb-3">
<input asp-for="UseClassicCheckout" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target=".checkout-settings" aria-expanded="@(Model.UseClassicCheckout)" aria-controls="CheckoutV2Settings" /> <input asp-for="UseClassicCheckout" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target=".checkout-settings" aria-expanded="@(Model.UseClassicCheckout)" aria-controls="CheckoutV2Settings" />
<label asp-for="UseClassicCheckout" class="form-label mb-0"></label> <label asp-for="UseClassicCheckout" class="form-check-label"></label>
<span asp-validation-for="UseClassicCheckout" class="text-danger"></span> <span asp-validation-for="UseClassicCheckout" class="text-danger"></span>
</div> </div>
<div id="CheckNFC" class="form-group d-none"> <div id="CheckNFC" class="form-group d-none">
@ -135,13 +135,17 @@
</div> </div>
<span asp-validation-for="DisplayExpirationTimer" class="text-danger"></span> <span asp-validation-for="DisplayExpirationTimer" class="text-danger"></span>
</div> </div>
<div class="form-check"> <div class="my-3">
<input asp-for="CelebratePayment" type="checkbox" class="form-check-input" /> <div class="d-flex">
<label asp-for="CelebratePayment" class="form-check-label"></label> <input asp-for="CelebratePayment" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="CelebratePayment" class="form-check-label"></label>
</div>
</div> </div>
<div class="form-check"> <div class="my-3">
<input asp-for="PlaySoundOnPayment" type="checkbox" class="form-check-input" data-bs-toggle="collapse" data-bs-target="#PlaySoundOnPaymentOptions" aria-expanded="@Model.PlaySoundOnPayment" aria-controls="PlaySoundOnPaymentOptions" /> <div class="d-flex">
<label asp-for="PlaySoundOnPayment" class="form-check-label"></label> <input asp-for="PlaySoundOnPayment" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#PlaySoundOnPaymentOptions" aria-expanded="@Model.PlaySoundOnPayment" aria-controls="PlaySoundOnPaymentOptions" />
<label asp-for="PlaySoundOnPayment" class="form-check-label"></label>
</div>
<div class="collapse @(Model.PlaySoundOnPayment ? "show" : "")" id="PlaySoundOnPaymentOptions"> <div class="collapse @(Model.PlaySoundOnPayment ? "show" : "")" id="PlaySoundOnPaymentOptions">
<div class="form-group mb-0 py-3"> <div class="form-group mb-0 py-3">
<div class="d-flex align-items-center justify-content-between gap-2"> <div class="d-flex align-items-center justify-content-between gap-2">
@ -174,29 +178,29 @@
</div> </div>
</div> </div>
</div> </div>
<div class="form-check"> <div class="d-flex">
<input asp-for="ShowStoreHeader" type="checkbox" class="form-check-input" /> <input asp-for="ShowStoreHeader" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ShowStoreHeader" class="form-check-label"></label> <label asp-for="ShowStoreHeader" class="form-check-label"></label>
</div> </div>
</div> </div>
<div class="form-check"> <div class="d-flex my-3">
<input asp-for="ShowPayInWalletButton" type="checkbox" class="form-check-input" /> <input asp-for="ShowPayInWalletButton" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ShowPayInWalletButton" class="form-check-label"></label> <label asp-for="ShowPayInWalletButton" class="form-check-label"></label>
</div> </div>
<div class="form-check"> <div class="d-flex my-3">
<input asp-for="OnChainWithLnInvoiceFallback" type="checkbox" class="form-check-input" /> <input asp-for="OnChainWithLnInvoiceFallback" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="OnChainWithLnInvoiceFallback" class="form-check-label"></label> <label asp-for="OnChainWithLnInvoiceFallback" class="form-check-label"></label>
<a href="https://bitcoinqr.dev/" target="_blank" rel="noreferrer noopener"> <a href="https://bitcoinqr.dev/" target="_blank" rel="noreferrer noopener">
<vc:icon symbol="info" /> <vc:icon symbol="info" />
</a> </a>
</div> </div>
<div class="form-check"> <div class="d-flex my-3">
<input asp-for="LightningAmountInSatoshi" type="checkbox" class="form-check-input" /> <input asp-for="LightningAmountInSatoshi" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="LightningAmountInSatoshi" class="form-check-label"></label> <label asp-for="LightningAmountInSatoshi" class="form-check-label"></label>
</div> </div>
<div class="checkout-settings collapse @(Model.UseClassicCheckout ? "show" : "")" id="ClassicCheckoutSettings"> <div class="checkout-settings collapse @(Model.UseClassicCheckout ? "show" : "")" id="ClassicCheckoutSettings">
<div class="form-check"> <div class="d-flex mb-3">
<input asp-for="RequiresRefundEmail" type="checkbox" class="form-check-input" /> <input asp-for="RequiresRefundEmail" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="RequiresRefundEmail" class="form-check-label"></label> <label asp-for="RequiresRefundEmail" class="form-check-label"></label>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -207,7 +211,7 @@
<input asp-for="CustomLogo" class="form-control" /> <input asp-for="CustomLogo" class="form-control" />
<span asp-validation-for="CustomLogo" class="text-danger"></span> <span asp-validation-for="CustomLogo" class="text-danger"></span>
</div> </div>
<div class="form-group"> <div class="form-group mb-0">
<label asp-for="CustomCSS" class="form-label"></label> <label asp-for="CustomCSS" class="form-label"></label>
<a href="https://docs.btcpayserver.org/Development/Theme/#checkout-page-themes" target="_blank" rel="noreferrer noopener"> <a href="https://docs.btcpayserver.org/Development/Theme/#checkout-page-themes" target="_blank" rel="noreferrer noopener">
<vc:icon symbol="info" /> <vc:icon symbol="info" />
@ -223,9 +227,9 @@
@await Component.InvokeAsync("UiExtensionPoint", new {location = "invoice-checkout-theme-options", model = Model}) @await Component.InvokeAsync("UiExtensionPoint", new {location = "invoice-checkout-theme-options", model = Model})
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group d-flex align-items-center">
<div class="form-check"> <input asp-for="AutoDetectLanguage" type="checkbox" class="btcpay-toggle me-3" />
<input asp-for="AutoDetectLanguage" type="checkbox" class="form-check-input" /> <div>
<label asp-for="AutoDetectLanguage" class="form-check-label"></label> <label asp-for="AutoDetectLanguage" class="form-check-label"></label>
<div class="form-text">Detects the language of the customer's browser.</div> <div class="form-text">Detects the language of the customer's browser.</div>
</div> </div>
@ -250,25 +254,25 @@
Can be any valid URI, such as a website, email, and Nostr. Can be any valid URI, such as a website, email, and Nostr.
</div> </div>
</div> </div>
<div class="form-check my-3"> <div class="d-flex my-3">
<input asp-for="LazyPaymentMethods" type="checkbox" class="form-check-input" /> <input asp-for="LazyPaymentMethods" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="LazyPaymentMethods" class="form-check-label"></label> <label asp-for="LazyPaymentMethods" class="form-check-label"></label>
</div> </div>
<div class="form-check my-3"> <div class="d-flex my-2">
<input asp-for="RedirectAutomatically" type="checkbox" class="form-check-input" /> <input asp-for="RedirectAutomatically" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="RedirectAutomatically" class="form-check-label"></label> <label asp-for="RedirectAutomatically" class="form-check-label"></label>
</div> </div>
<h3 class="mt-5 mb-3">Public receipt</h3> <h3 class="mt-5 mb-3">Public receipt</h3>
<div class="form-check my-3"> <div class="d-flex my-3">
<input asp-for="ReceiptOptions.Enabled" type="checkbox" class="form-check-input" /> <input asp-for="ReceiptOptions.Enabled" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ReceiptOptions.Enabled" class="form-check-label"></label> <label asp-for="ReceiptOptions.Enabled" class="form-check-label"></label>
</div> </div>
<div class="form-check my-3"> <div class="d-flex my-3">
<input asp-for="ReceiptOptions.ShowPayments" type="checkbox" class="form-check-input" /> <input asp-for="ReceiptOptions.ShowPayments" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ReceiptOptions.ShowPayments" class="form-check-label"></label> <label asp-for="ReceiptOptions.ShowPayments" class="form-check-label"></label>
</div> </div>
<div class="form-check my-3"> <div class="d-flex my-3">
<input asp-for="ReceiptOptions.ShowQR" type="checkbox" class="form-check-input" /> <input asp-for="ReceiptOptions.ShowQR" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ReceiptOptions.ShowQR" class="form-check-label"></label> <label asp-for="ReceiptOptions.ShowQR" class="form-check-label"></label>
</div> </div>
<button type="submit" class="btn btn-primary mt-4" id="Save" permission="@Policies.CanModifyStoreSettings">Save</button> <button type="submit" class="btn btn-primary mt-4" id="Save" permission="@Policies.CanModifyStoreSettings">Save</button>

View file

@ -109,7 +109,7 @@
</div> </div>
<div class="form-group d-flex align-items-center"> <div class="form-group d-flex align-items-center">
<input asp-for="AnyoneCanCreateInvoice" type="checkbox" class="btcpay-toggle me-3"/> <input asp-for="AnyoneCanCreateInvoice" type="checkbox" class="btcpay-toggle me-3"/>
<label asp-for="AnyoneCanCreateInvoice" class="form-label mb-0 me-1"></label> <label asp-for="AnyoneCanCreateInvoice" class="form-check-label me-1"></label>
<a href="https://docs.btcpayserver.org/FAQ/Stores/#allow-anyone-to-create-invoice" target="_blank" rel="noreferrer noopener" title="More information..."> <a href="https://docs.btcpayserver.org/FAQ/Stores/#allow-anyone-to-create-invoice" target="_blank" rel="noreferrer noopener" title="More information...">
<vc:icon symbol="info"/> <vc:icon symbol="info"/>
</a> </a>

View file

@ -91,15 +91,15 @@
<h3 class="mt-5 mb-3" id="ln-url">LNURL</h3> <h3 class="mt-5 mb-3" id="ln-url">LNURL</h3>
<div class="form-group d-flex align-items-center"> <div class="form-group d-flex align-items-center">
<input asp-for="LNURLEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#LNURLSettings" aria-expanded="@Model.LNURLEnabled" aria-controls="LNURLSettings"/> <input asp-for="LNURLEnabled" type="checkbox" class="btcpay-toggle me-3" data-bs-toggle="collapse" data-bs-target="#LNURLSettings" aria-expanded="@Model.LNURLEnabled" aria-controls="LNURLSettings"/>
<label asp-for="LNURLEnabled" class="form-label mb-0 me-1"></label> <label asp-for="LNURLEnabled" class="form-check-label"></label>
</div> </div>
<div class="collapse @(Model.LNURLEnabled ? "show" : "")" id="LNURLSettings"> <div class="collapse @(Model.LNURLEnabled ? "show" : "")" id="LNURLSettings">
<div class="form-group"> <div class="form-group">
<label class="form-group d-flex align-items-center"> <label class="form-group d-flex align-items-center">
<input type="checkbox" asp-for="LNURLBech32Mode" class="btcpay-toggle me-3" /> <input type="checkbox" asp-for="LNURLBech32Mode" class="btcpay-toggle me-3" />
<div class=""> <div>
<label asp-for="LNURLBech32Mode" class="form-label mb-0 me-1"></label> <label asp-for="LNURLBech32Mode" class="form-check-label"></label>
<span asp-validation-for="LNURLBech32Mode" class="text-danger"></span> <span asp-validation-for="LNURLBech32Mode" class="text-danger"></span>
<div class="form-text">For wallet compatibility: Bech32 encoded (classic) vs. cleartext URL (upcoming)</div> <div class="form-text">For wallet compatibility: Bech32 encoded (classic) vs. cleartext URL (upcoming)</div>
</div> </div>
@ -108,7 +108,7 @@
<div class="form-group mb-3"> <div class="form-group mb-3">
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input type="checkbox" asp-for="LUD12Enabled" class="btcpay-toggle me-3" /> <input type="checkbox" asp-for="LUD12Enabled" class="btcpay-toggle me-3" />
<label asp-for="LUD12Enabled" class="form-label mb-0 me-1"></label> <label asp-for="LUD12Enabled" class="form-check-label"></label>
</div> </div>
</div> </div>
</div> </div>

View file

@ -145,7 +145,7 @@ X_X = kraken(X_X);</code></pre>
<div class="form-group"> <div class="form-group">
<label class="d-flex align-items-center"> <label class="d-flex align-items-center">
<button type="submit" id="ShowScripting" class="btcpay-toggle me-3 @if (Model.ShowScripting) { @("btcpay-toggle--active") }" value="scripting-@(Model.ShowScripting ? "off" : "on")" name="command" data-bs-toggle="modal" data-bs-target="#ConfirmModal" permission="@Policies.CanModifyStoreSettings">@(Model.ShowScripting ? "Disable" : "Enable") advanced rate rule scripting</button> <button type="submit" id="ShowScripting" class="btcpay-toggle me-3 @if (Model.ShowScripting) { @("btcpay-toggle--active") }" value="scripting-@(Model.ShowScripting ? "off" : "on")" name="command" data-bs-toggle="modal" data-bs-target="#ConfirmModal" permission="@Policies.CanModifyStoreSettings">@(Model.ShowScripting ? "Disable" : "Enable") advanced rate rule scripting</button>
<div class=""> <div>
<span>Advanced rate rule scripting</span> <span>Advanced rate rule scripting</span>
<div class="form-text"> <div class="form-text">
@(Model.ShowScripting ? "Disabling will delete your rate script." : "Enabling will modify your current rate sources. This is a feature for advanced users.") @(Model.ShowScripting ? "Disabling will delete your rate script." : "Enabling will modify your current rate sources. This is a feature for advanced users.")

View file

@ -76,8 +76,8 @@
<form method="post" asp-action="UpdateWalletSettings" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode"> <form method="post" asp-action="UpdateWalletSettings" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode">
<div class="form-group my-4"> <div class="form-group my-4">
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input asp-for="Enabled" type="checkbox" class="btcpay-toggle me-2"/> <input asp-for="Enabled" type="checkbox" class="btcpay-toggle me-3"/>
<label asp-for="Enabled" class="form-label mb-0 me-1"></label> <label asp-for="Enabled" class="form-check-label"></label>
</div> </div>
<span asp-validation-for="PayJoinEnabled" class="text-danger"></span> <span asp-validation-for="PayJoinEnabled" class="text-danger"></span>
</div> </div>
@ -151,8 +151,8 @@
{ {
<div class="form-group"> <div class="form-group">
<div class="d-flex align-items-center"> <div class="d-flex align-items-center">
<input asp-for="PayJoinEnabled" type="checkbox" class="btcpay-toggle me-2"/> <input asp-for="PayJoinEnabled" type="checkbox" class="btcpay-toggle me-3"/>
<label asp-for="PayJoinEnabled" class="form-label mb-0 me-1"></label> <label asp-for="PayJoinEnabled" class="form-check-label me-1"></label>
<a href="https://docs.btcpayserver.org/Payjoin/" target="_blank" rel="noreferrer noopener" title="More information..."> <a href="https://docs.btcpayserver.org/Payjoin/" target="_blank" rel="noreferrer noopener" title="More information...">
<vc:icon symbol="info"/> <vc:icon symbol="info"/>
</a> </a>
@ -188,12 +188,14 @@
</p> </p>
<span asp-validation-for="SpeedPolicy" class="text-danger"></span> <span asp-validation-for="SpeedPolicy" class="text-danger"></span>
</div> </div>
<div class="form-check my-1"> <div class="d-flex align-items-center my-3">
<input asp-for="ShowRecommendedFee" type="checkbox" class="form-check-input"/> <input asp-for="ShowRecommendedFee" type="checkbox" class="btcpay-toggle me-3" />
<label asp-for="ShowRecommendedFee" class="form-check-label"></label> <div>
<div class="form-text">Fee will be shown for BTC and LTC onchain payments only.</div> <label asp-for="ShowRecommendedFee" class="form-check-label"></label>
<div class="form-text">Fee will be shown for BTC and LTC onchain payments only.</div>
</div>
</div> </div>
<div class="form-group mt-2"> <div class="form-group my-3">
<label asp-for="RecommendedFeeBlockTarget" class="form-label"></label> <label asp-for="RecommendedFeeBlockTarget" class="form-label"></label>
<input inputmode="numeric" asp-for="RecommendedFeeBlockTarget" class="form-control" min="1" style="width:8ch" /> <input inputmode="numeric" asp-for="RecommendedFeeBlockTarget" class="form-control" min="1" style="width:8ch" />
<span asp-validation-for="RecommendedFeeBlockTarget" class="text-danger"></span> <span asp-validation-for="RecommendedFeeBlockTarget" class="text-danger"></span>

View file

@ -57,7 +57,7 @@
<label class="d-flex align-items-center"> <label class="d-flex align-items-center">
<input type="checkbox" asp-for="SavePrivateKeys" class="btcpay-toggle me-3" /> <input type="checkbox" asp-for="SavePrivateKeys" class="btcpay-toggle me-3" />
<div> <div>
<label asp-for="SavePrivateKeys">Is hot wallet</label> <label asp-for="SavePrivateKeys" class="form-check-label">Is hot wallet</label>
<span asp-validation-for="SavePrivateKeys" class="text-danger"></span> <span asp-validation-for="SavePrivateKeys" class="text-danger"></span>
<p class="text-muted pt-2 mb-0"> <p class="text-muted pt-2 mb-0">
If checked, each private key associated with an address generated will be stored as metadata If checked, each private key associated with an address generated will be stored as metadata
@ -124,7 +124,7 @@
<label class="d-flex align-items-center"> <label class="d-flex align-items-center">
<input type="checkbox" asp-for="ImportKeysToRPC" class="btcpay-toggle me-3"/> <input type="checkbox" asp-for="ImportKeysToRPC" class="btcpay-toggle me-3"/>
<div> <div>
<label asp-for="ImportKeysToRPC">Import keys to RPC</label> <label asp-for="ImportKeysToRPC" class="form-check-label">Import keys to RPC</label>
<span asp-validation-for="ImportKeysToRPC" class="text-danger"></span> <span asp-validation-for="ImportKeysToRPC" class="text-danger"></span>
<p class="text-muted pt-2 mb-0"> <p class="text-muted pt-2 mb-0">
Each address generated will be imported into the node wallet and you can view your balance through the node. Each address generated will be imported into the node wallet and you can view your balance through the node.