btcpayserver/BTCPayServer/Views/UIStores
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
..
ImportWallet Remove the bundle minifier (#4222) 2022-10-20 11:17:42 +09:00
StoreEmailSettings.cshtml~refs/remotes/Kukks Store Emails (#3611) 2022-06-22 12:05:32 +09:00
_GenerateWalletForm.cshtml Refine non-admin wallet warning copy 2022-11-18 22:12:53 +01:00
_LayoutWalletSetup.cshtml Improve wallet nav (#3921) 2022-07-04 13:20:08 +09:00
_Nav.cshtml Fix settigs sidebar activation (#4138) 2022-09-20 10:05:55 +02:00
_ViewImports.cshtml Rename UI controllers 2022-01-14 13:46:03 +09:00
_ViewStart.cshtml Rename UI controllers 2022-01-14 13:46:03 +09:00
CheckoutAppearance.cshtml Form Builder (#4137) 2022-11-25 10:42:55 +09:00
CreateToken.cshtml Adapt desktop breakpoints in views (#3358) 2022-01-27 11:56:46 +09:00
Dashboard.cshtml Do not show set up wallet link in dashboard 2022-09-13 16:14:46 +02:00
GeneralSettings.cshtml Checkout v2 finetuning (#4276) 2022-11-24 08:53:32 +09:00
GenerateWallet.cshtml Move TagHelpers to Abstractions (#3975) 2022-07-22 21:58:25 +09:00
GenerateWalletOptions.cshtml Move TagHelpers to Abstractions (#3975) 2022-07-22 21:58:25 +09:00
ImportWalletOptions.cshtml Move TagHelpers to Abstractions (#3975) 2022-07-22 21:58:25 +09:00
Lightning.cshtml Dashboard: Add Lightning balances and services (#3838) 2022-06-14 14:36:22 +09:00
LightningSettings.cshtml Checkout v2 finetuning (#4276) 2022-11-24 08:53:32 +09:00
ListTokens.cshtml Move ConfirmModel to Abstractions (#3964) 2022-07-15 12:38:33 +09:00
ModifyWebhook.cshtml Fix webhook display bug (#3959) 2022-07-12 12:37:02 +09:00
Plugins.cshtml Rewording: Integrations become (store) plugins 2022-05-12 13:32:40 +02:00
Rates.cshtml Move ConfirmModel to Abstractions (#3964) 2022-07-15 12:38:33 +09:00
RequestPairing.cshtml UI: Improve access token pairing (#4237) 2022-10-27 08:57:54 +09:00
SetupLightningNode.cshtml Improve Lightning Node setup examples (#4033) 2022-09-09 23:01:20 +09:00
SetupWallet.cshtml Rename UI controllers 2022-01-14 13:46:03 +09:00
ShowToken.cshtml Rename UI controllers 2022-01-14 13:46:03 +09:00
StoreEmails.cshtml Enhance Store email capability (#3911) 2022-07-06 22:17:33 +09:00
StoreEmailSettings.cshtml Store Emails (#3611) 2022-06-22 12:05:32 +09:00
StoreNavPages.cs Form Builder (#4137) 2022-11-25 10:42:55 +09:00
StoreUsers.cshtml Move ConfirmModel to Abstractions (#3964) 2022-07-15 12:38:33 +09:00
TestWebhook.cshtml Content Consistency Updates (1.4.0) (#3316) 2022-01-18 10:19:27 +09:00
WalletSettings.cshtml Remove the bundle minifier (#4222) 2022-10-20 11:17:42 +09:00
Webhooks.cshtml Move ConfirmModel to Abstractions (#3964) 2022-07-15 12:38:33 +09:00