btcpayserver/BTCPayServer.Client
Andrew Camilleri 022285806b
Form Builder (#4137)
* wip

* Cleanups

* UI updates

* Update UIFormsController.cs

* Make predefined forms usable statically

* Add support for pos app + forms

* pay request form rough support

* invoice form through receipt page

* Display form name in inherit from store setting

* Do not request additional forms on invoice from pay request

* fix up code

* move checkoutform id in checkout appearance outside of checkotu v2 toggle

* general fixes for form system

* fix pav bug

* UI updates

* Fix warnings in Form builder (#4331)

* Fix build warnings about string?

Enable nullable on UIFormsController.cs
Fixes CS8632 The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.

* Clean up lack of space in injected services in Submit() of UIFormsController.cs

* Remove unused variables (CS0219) and assignment of nullable value to nullable type (CS8600)

* Cleanup double semicolons while we're at tit

* Fix: If reverse proxy wasn't well configured, and error message should have been displayed (#4322)

* fix monero issue

* Server Settings: Update Policies page (#4326)

Handles the multiple submit buttons on that page and closes #4319.

Contains some UI unifications with other pages and also shows the block explorers without needing to toggle the section via JS.

* Change confirmed to settled. (#4328)

* POS: Fix null pointer

Introduced in #4307, the referenced object needs to be `itemChoice` instead of `choice`.

* Add documentation link to plugins (#4329)

* Add documentation link to plugins

* Minor UI updates

Co-authored-by: Dennis Reimann <mail@dennisreimann.de>

* Fix flaky test (#4330)

* Fix flaky test

* Update BTCPayServer/PayoutProcessors/BaseAutomatedPayoutProcessor.cs

Co-authored-by: d11n <mail@dennisreimann.de>

Co-authored-by: d11n <mail@dennisreimann.de>

* Remove invoice and store level form

* add form test

* fix migration for forms

* fix

* make pay request form submission redirect to invoice

* Refactor FormQuery to only be able to query single store and single form

* Put the Authorize at controller level on UIForms

* Fix warnings

* Fix ef request

* Fix query to forms, ensure no permission bypass

* Fix modify

* Remove storeId from step form

* Remove useless storeId parameter

* Hide custom form feature in UI

* Minor cleanups

* Remove custom form options from select for now

* More minor syntax cleanups

* Update test

* Add index - needs migration

* Refactoring: Use PostRedirect instead of TempData for data transfer

* Remove untested and unfinished code

* formResponse should be a JObject, not a string

* Fix case for Form type

Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
Co-authored-by: JesterHodl <103882255+jesterhodl@users.noreply.github.com>
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
Co-authored-by: Andreas Tasch <andy.tasch@gmail.com>
2022-11-25 10:42:55 +09:00
..
JsonConverters Add configurable BOLT11Expiration for refunds (Fix #3281) (#3341) 2022-01-24 20:17:09 +09:00
Models Form Builder (#4137) 2022-11-25 10:42:55 +09:00
BTCPayServer.Client.csproj Greenfield: Graceful return for in-flight HTLCs (#4252) 2022-11-02 21:03:34 +09:00
BTCPayServerClient.APIKeys.cs Fix lightning implementation, docs and tests 2020-06-09 17:24:34 +09:00
BTCPayServerClient.Apps.cs Add crowdfund app create endpoint (#4068) 2022-11-18 14:20:07 +09:00
BTCPayServerClient.Authorization.cs Add Greenfield API 2020-11-13 14:15:03 +09:00
BTCPayServerClient.cs Rename GreenField -> Greenfield 2022-01-14 13:46:04 +09:00
BTCPayServerClient.CustodianAccounts.cs Added custodian account trade support (#3978) 2022-08-04 11:38:49 +09:00
BTCPayServerClient.Custodians.cs Exchange api no kraken (#3679) 2022-05-18 14:59:56 +09:00
BTCPayServerClient.Health.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
BTCPayServerClient.Invoices.cs Run dotnet format (#3244) 2021-12-31 16:59:02 +09:00
BTCPayServerClient.Lightning.Internal.cs Greenfield: Get Lightning invoices (#4180) 2022-10-17 09:51:15 +02:00
BTCPayServerClient.Lightning.Store.cs Greenfield: Fix missing payment data (#4233) 2022-10-27 08:56:24 +09:00
BTCPayServerClient.LightningNetworkPaymentMethods.cs Greenfield quality of life improvements from feedback (#2880) 2021-09-25 14:04:34 +09:00
BTCPayServerClient.LNURLPayPaymentMethods.cs LNURL Payment Method Support (#2897) 2021-10-25 15:18:02 +09:00
BTCPayServerClient.Misc.cs Add misc/permissions to document the hierarchical structure (#2654) 2021-07-08 14:34:10 +09:00
BTCPayServerClient.Notifications.cs Run dotnet format (#3244) 2021-12-31 16:59:02 +09:00
BTCPayServerClient.OnChainPaymentMethods.cs Add transaction info PATCH endpoint (#3561) 2022-04-14 13:17:22 +09:00
BTCPayServerClient.OnChainWallet.cs Make tx label endpoint not error 2022-07-28 15:33:28 +02:00
BTCPayServerClient.OnChainWallet.Objects.cs Refactor walletobj API, make wallet object graph directionless (#4297) 2022-11-19 00:04:46 +09:00
BTCPayServerClient.PaymentRequests.cs [Greenfield] Can create an invoice for a payment request via Greenfield (#4243) 2022-11-02 18:41:19 +09:00
BTCPayServerClient.PayoutProcessors.cs Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
BTCPayServerClient.PullPayments.cs Greenfield: Allow marking payout status and payment proofs (#4244) 2022-11-15 18:40:57 +09:00
BTCPayServerClient.ServerInfo.cs Removing unused usings, readonly fields where possible 2020-06-28 22:07:48 -05:00
BTCPayServerClient.StoreEmail.cs Add Greenfield Store Email API 2022-03-26 21:46:40 +00:00
BTCPayServerClient.StorePaymentMethods.cs Greenfield: Rename enabledOnly to enabled? 2021-07-26 12:03:11 +02:00
BTCPayServerClient.StorePayoutProcessors.cs Transfer Processors (#3476) 2022-04-24 12:19:34 +09:00
BTCPayServerClient.StoreRatesConfiguration.cs Greenfield: Store Rates Config (#3931) 2022-10-12 22:19:33 +09:00
BTCPayServerClient.Stores.cs Run dotnet format 2020-06-28 17:55:27 +09:00
BTCPayServerClient.StoreUsers.cs Add Greenfield Store Email API 2022-03-26 21:46:40 +00:00
BTCPayServerClient.Users.cs Allow Users to be disabled/enabled (#3639) 2022-04-26 21:27:35 +09:00
BTCPayServerClient.Webhooks.cs Make CanUseWebhooks more resilient 2021-10-06 11:25:21 +09:00
GreenFieldAPIException.cs Rename GreenField -> Greenfield 2022-01-14 13:46:04 +09:00
GreenFieldValidationException.cs Rename GreenField -> Greenfield 2022-01-14 13:46:04 +09:00
icon.png Nugetify the BTCPayServer.Client 2020-09-01 11:49:10 +09:00
Permissions.cs Plugins: Add authorization hook (#3977) 2022-08-02 14:20:16 +09:00
PushNuget.ps1 Push only one tag 2020-09-01 11:51:11 +09:00