mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-27 07:57:33 +01:00
* Custom Forms * Update BTCPayServer.Data/Migrations/20230125085242_AddForms.cs * Cleanups * Explain public form * Add store branding * Add form name to POS form * add tests * fix migration * Minor cleanups * Code improvements * Add form validation Closes #4317. * Adapt form validation for Bootstrap 5 * update logic for forms * pr changes * Minor code cleanup * Remove unused parameters * Refactor Form data handling to avoid O(n3) issues * Rename Hidden to Constant * Pre-populate FormView from the query string params * Fix test --------- Co-authored-by: d11n <mail@dennisreimann.de> Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
17 lines
515 B
Text
17 lines
515 B
Text
@using BTCPayServer.Forms
|
|
@using Microsoft.AspNetCore.Mvc.TagHelpers
|
|
@inject FormComponentProviders FormComponentProviders
|
|
@model BTCPayServer.Abstractions.Form.Field
|
|
@if (!Model.Constant)
|
|
{
|
|
<fieldset>
|
|
<legend class="h3 mt-4 mb-3">@Model.Label</legend>
|
|
@foreach (var field in Model.Fields)
|
|
{
|
|
if (FormComponentProviders.TypeToComponentProvider.TryGetValue(field.Type, out var partial))
|
|
{
|
|
<partial name="@partial.View" for="@field"></partial>
|
|
}
|
|
}
|
|
</fieldset>
|
|
}
|