* Store Emails
* fix test
* Update email rules layout
* Cleanups
* Test cleanups
* Add back comments
* Update view; add test
* Show email rules link even if email settings aren't completed
* Validate email addresses
* No redirect, display warning
* Fix test
* Refactoring: Change email argument types to MailAddress
* Test fix
* Refactoring: Use MailboxAddress
* Parse emails properly in controllers and backend
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
* Move files
* Fix potentially missing default payment method
Before, it got removed if any other value was changed besides the default payment method.
* Fix missing store data
* Update BTCPayServer/Plugins/PayButton/PayButtonPlugin.cs
Co-authored-by: Pavlenex <pavle@pavle.org>
* Update pay button warning
Closes#3535.
Co-authored-by: Pavlenex <pavle@pavle.org>
Fixes the return URL for the case in which the dropdown content got replaced after a notification update: As the refresh request is done via AJAX, the return URL previously was `/notifications/getnotificationdropdownui` (the `Context.Request.GetCurrentPathWithQueryString()` value of the AJAX action).
We need to pass in the URL of the actual current page as the return URL.
We're keeping the `store-integrations-list` extension point name for backwards compatibility, otherwise I renamed all "integration" occurences in the views and also the routes.
Note: We still refer to external software like WooCommerce, Drupal, Magento and such as "integrations", I think that distinction makes sense.
Closes#3594.
* Fix toggle alignment
* Crowdfund: Change defaults (disable sounds and Disqus)
* Crowdfund: Move callback notification URL into additional options
Same as with the Point Of Sale options.
* Crowdfund: Make enable toggle more prominent
* Crowdfund: Improve start and end date form group display
* Template Editor: Improve button spacing
* adjusts currency + target
* removes "other actions"
* adjusts text
* adjusts status message bottom margin
Co-authored-by: dstrukt <gfxdsign@gmail.com>
* Prevent initial scroll to section nav
On pages taht contain a section nav (sub navigation) the previous `scrollIntoView` led to an initial scroll position start at the section nav. See the store or server settings for examples.
This fixes it so that the scroll vertical position always starts at 0.
* Mobile: Prevent anchors from disappearing underneath the fixed header
* Add content padding top to scroll padding
* adds pay button icon
adds more
update icons
* reduces update app titles
* capitalize PP
* more icons
notification icon update
adds more
* Truncate long titles in nav
* Adjust "off" color state for the wallet/lightning
* Theme switch alignment
* Update store selector
* adds more space in store selector span
* Prevent form zoom on mobile Safari
* updates lightning + settings view
* updates store icon
* adjusts notification icon
* removes notifications setting button icon
* Update status colors
* Fix Lightning nav markup
* Prevent icons from shrinking
* Move main menu styles to css
* Remove max-width container for content area
* Update headlines
* Use fixed header on mobile
* Extract custom pills component
* Form field update
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
* Refactor signed out action views (login, register, etc.)
Extract common layout and some more cleanups.
* Optimize supporters display on mobile
* Optimize footer display on mobile
* Mobile nav: Horizontal scrolling
* Reduce nav item spacing on mobile
* Update overlay color
* Fix modal colors
* Improve mobile nav styles
* Improve navbar on mobile Safari
* Scroll active nav item into viewport
* updates
* updates
* updates
* updates
* updates
* moves api key CTA to top right
* updates
* more updates
* more updates
* Fix active state when "Account" is selected
* Update wording in subnav: Profile becomes Account
* Fix email test
* Update Emails wording
* Try to fix email test
* Make General first tab in store settings
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
* Store Selector: Create first store button
* Add setup guide to homepage
* Policy update for stores list
* Fix test
* Initial create store button as primary
* Add notifications list to homepage
* Remove back to list from store create view
* Adapt content padding on desktop
* Add store home view with setup guide
* Fix active page nav highlighting
* Test fix
* Remove What's Next section
* Rename Store Home to Dashboard
* Fix Lightning setup link
* Add tests for store setup guide
* Update BTCPayServer/Views/Home/Home.cshtml
Co-authored-by: Pavlenex <pavle@pavle.org>
* Update BTCPayServer/Views/Stores/Dashboard.cshtml
Co-authored-by: Pavlenex <pavle@pavle.org>
* Remove setup guide on global homepage
* Remove Shopify setup link from nav
* Fix content container max-width on desktop
Co-authored-by: Pavlenex <pavle@pavle.org>