d11n
8ac18b74df
Checkout: Prevent re-rendering of payment details rows ( #5392 )
...
Potentially fixes #5390 .
2023-10-12 09:35:47 +09:00
d11n
2846c38ff5
Invoice: Unify status display and functionality ( #5360 )
...
* Invoice: Unify status display and functionality
Consolidates the invoice status display and functionality (mark setted or invalid) across the dashboard, list and details pages.
* Test fix
---------
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2023-10-11 23:12:45 +09:00
d11n
229a4ea56c
Invoice: Improve payment details ( #5362 )
...
* Invoice: Improve payment details
Clearer description and display, especially for overpayments. Closes #5207 .
* Further refinements
* Test fix
2023-10-10 12:28:00 +09:00
Nicolas Dorier
2d38113c66
Remove legacy confusing export ( #5293 )
2023-09-12 16:33:37 +09:00
d11n
019ac7ae31
Checkout: Cheating improvements ( #5315 )
...
Minor updates to the cheating options:
- Some browsers do not submit disabled fields, hence I made the amount field readonly in case of Lightning.
- Convert remaining amount when switching from onchain BTC to Lightning sats.
2023-09-12 13:48:01 +09:00
d11n
58a1c6d2c8
Parse POS string data for invoice details display ( #5275 )
...
* Parse POS string data for invoice details display
Fixes #5240 .
* Improve POS data display
2023-08-26 20:48:48 +09:00
d11n
ec6029409e
Improve invoice filter wording ( #5251 )
...
Closes #5250 .
2023-08-11 15:08:44 +02:00
d11n
c0fc31c69a
Improve invoices status filter ( #5248 )
2023-08-10 20:23:18 +02:00
d11n
b5d0188f21
Receipt improvements ( #5239 )
2023-08-10 13:57:54 +02:00
d11n
453548d614
Checkout v2: Play sound when invoice is paid ( #5113 )
...
* Checkout v2: Play sound when invoice is paid
Closes #5085 .
* Refactoring: Use low-level audio API to play the sound
Allows to play the sound regardless of browser permissions.
* Add audio file detection
* Use model state for file upload errors
* Add default sound and customizing option
* Fix mp3 detection
* Add sounds
* Update defaults
* Add nfcread and error sounds
* Improve label wording
* Replace sound
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2023-07-24 22:57:24 +09:00
d11n
845e2881fa
POS Cart redesign ( #5171 )
...
* Move POS assets
* WIP
* Refactor into common Vue mixin
* Offcanvas updates
* Unifications across POS views
* POSData view fix
* Number and test fixes
* Update cart width
* Fix test
* More view unification
* Hide cart when emptied
* Validate cart
* Header improvement
* Increase remove icon size
* Animate add to cart action
* Offcanvas for mobile, sidebar for desktop
* ui+pos: updates icon size + badge + label
* Remove cart table headers
* Use same size for Cart and Shop headlines
* Update search placeholder
* Bump horizontal input padding
* Increase sidebar width
* Bump badge font size
* Fix manipulating the quantity of line items
* Fix cart icon
* Update cart display
* updates empty button
* Rounded search input
* Remove cart button on desktop
* Fix dark accent color
* More accent fixes
* Fix plus/minus alignment
* Update BTCPayServer/Views/Shared/PointOfSale/Public/Cart.cshtml
* Apply suggestions from code review
---------
Co-authored-by: dstrukt <gfxdsign@gmail.com>
2023-07-22 21:15:41 +09:00
d11n
b1c81b696f
Generate unique order IDs for PoS and Crowdfund sales ( #5127 )
...
* Generate unique order IDs for PoS and Crowdfund sales
Part of #5054 .
* Refactorings
* Updates
* Updates
* Refactoring
* Remove search by AdditionalSearchTerm
* Implement appid
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2023-07-20 16:03:39 +09:00
d11n
2f3eedea5b
Invoice lists: Show icons for payment methods ( #5137 )
2023-07-08 17:33:13 +02:00
Chukwuleta Tobechi
0b082138c8
Payment Requests: List view improvements ( #5065 )
...
* List invoice checkbox variant
* Remove custom css
* Improve payment requests list view
* Improve Payment Requests List View
* List invoice checkbox variant
* Remove custom css
* Improve payment requests list view
* Improve Payment Requests List View
* Update payment request (name link leads to view not edit)
* Refactoring
---------
Co-authored-by: d11n <mail@dennisreimann.de>
2023-07-06 10:02:23 +02:00
d11n
13203c3e2b
Receipt improvements ( #5077 )
...
* Remove Order ID link
* Add separate print version for receipt
* Fix POS number handling and add keypad test
Fixes #5056 .
* Add formatting function
* Remove OrderUrl for POS, bring back order link for receipt
* Update BTCPayServer/Plugins/PointOfSale/Controllers/UIPointOfSaleController.cs
2023-06-22 15:57:29 +09:00
d11n
a1575f404b
Invoices: Fix search box shrinking too small ( #5105 )
...
Fixes #5099 .
2023-06-21 09:52:42 +02:00
d11n
28c4c320cc
Checkout v2: Add return link in processing state ( #5075 )
...
* Checkout v2: Add return link in processing state
* Update copy text position
2023-06-16 23:05:08 +09:00
nicolas.dorier
24f7e51e3a
Small adjustements
2023-05-31 11:27:03 +09:00
Dennis Reimann
16b988d097
UI: Only display applicable refund options
...
Fixes #5019 .
2023-05-30 12:51:51 +02:00
Kukks
79836ef1de
make free invoices from pos redirect to receipt and make receipt reload fast on such case
2023-05-30 10:04:23 +02:00
nicolas.dorier
4e03c2523a
Prune webhook data from database
2023-05-29 09:02:47 +02:00
d11n
6c6544bf9b
Improve invoice filtering UI ( #4914 )
...
* Improve invoice filtering UI
Closes #3664 .
* UI updates
* Add app filter
* Add indicator for active filters
* updates text
* Improve selected filter display
* Apply suggestions from code review
---------
Co-authored-by: dstrukt <gfxdsign@gmail.com>
2023-05-19 10:42:09 +09:00
d11n
25fb5c1293
Checkout v2: Improve expired paid partial state ( #4827 )
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com>
2023-05-11 10:38:40 +02:00
d11n
02110f93d7
Hide sensitive info ( #4966 )
2023-05-11 10:35:51 +02:00
d11n
195dfc2c47
Refund updates ( #4934 )
2023-05-11 10:33:33 +02:00
Nicolas Dorier
ccb4b9a9ba
Merge pull request #4916 from dennisreimann/receipt-print
...
Receipt: Optimize print view
2023-04-26 15:41:41 +09:00
nicolas.dorier
b51fa8df5a
Fix indent
2023-04-25 21:03:12 +09:00
Dennis Reimann
8de55cef31
Unify checkout v1 behaviour with v2
2023-04-25 11:36:45 +02:00
Dennis Reimann
b59292dc24
Receipt: Optimize print view
...
Fixes #4902
2023-04-25 07:30:15 +02:00
nicolas.dorier
d8698181f4
Remove LNURLStandardInvoiceEnabled
2023-04-24 23:52:40 +09:00
d11n
a2d506c0db
Checkout v2: Confetti for processing payments ( #4872 )
...
Let's not spoil the fun for those paying on-chain.
2023-04-13 08:40:21 +09:00
Nicolas Dorier
639e8a4a1d
Add links to invoice metadata in the docs ( #4869 )
2023-04-12 16:30:34 +09:00
Nicolas Dorier
9b8d08a668
Make Checkout V2 the default ( #4850 )
...
* Make Checkout V2 the default
* Fix align
2023-04-05 08:35:50 +09:00
d11n
11f05285a1
Invoice Details: Improve payments list and print view ( #4817 )
...
Closes #4729 .
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2023-04-04 10:59:14 +09:00
Nicolas Dorier
60cfea9f94
Add presets in the checkout appearance ( #4756 )
2023-04-04 10:45:40 +09:00
d11n
83ea898780
Checkout: Update wording ( #4829 )
...
We make it "Payment Received" instead of "Payment Sent", because in other places we are also talking from the merchant perspective.
2023-03-29 17:24:49 +09:00
d11n
22657b66d7
NFC finetuning ( #4822 )
2023-03-28 12:36:32 +02:00
d11n
45141d1391
Checkout v2: Payment processing state ( #4778 )
2023-03-27 12:12:11 +02:00
d11n
de9ac9fd43
Receipt: Add payment proof ( #4782 )
...
* Receipt: Add payment proof
Closes #4685 .
* shice
* Add truncate-center component
* Improve view
* Hide button and link when printed
* Describe component
* Remove transaction ID from UI
* Remove modification to interface
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2023-03-27 14:07:12 +09:00
d11n
c23aa48688
Optimize invoice print view ( #4783 )
...
Closes #4729 .
2023-03-26 20:44:05 +09:00
Andrew Camilleri
fae1dc8dbb
Adapt cookie auth to work with same API permission system ( #4595 )
...
* Adapt cookie auth to work with same API permission system
* Handle unscoped store permission case
* Do not consider Unscoped as a valid policy
* Add tests
* Refactor permissions scopes
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2023-03-20 10:46:46 +09:00
d11n
53f3758abc
Replace text in copy buttons with icon ( #4764 )
...
Closes #4699 .
2023-03-19 21:43:38 +01:00
d11n
ded0c8a3bc
Update price display ( #4736 )
...
* Update price display
As proposed by @dstrukt in #4364 .
* Update format
* Unify price display across the app
* Add DisplayFormatter
* Replace DisplayFormatCurrency method
* Use symbol currency format for invoice
* Unify currency formats on backend pages
* Revert recent changes
* Do not show exchange rate and fiat order amount for crypto denominations
* Fix test and add test cases
2023-03-13 10:12:58 +09:00
d11n
f3d9e07c5e
Checkout v2: Celebrate payment with confetti ( #4727 )
...
* Checkout v2: Celebrate payment with confetti
Have a colorful celebration for successful payments.
* Make it default and add test
2023-03-13 10:09:56 +09:00
d11n
abe29f21f0
Checkout v2: Option to display amount in Sats in BIP21 case ( #4730 )
2023-03-09 21:36:11 +01:00
d11n
397ca6ef0c
Checkout v2: Minor UI updates ( #4734 )
...
* Checkout v2: Minor copy change
* Allow copying of invoice ID and order ID on results page
* Add copy icons for payment details on results view
* Add missing powered by class to store footers
2023-03-08 21:39:03 +09:00
Nicolas Dorier
7b5ce8f70c
CSP: Remove unsafe-eval when vue isn't used ( #4747 )
...
* CSP: Remove unsafe-eval when vue isn't used
* Prevent XSS injection via VueJS
2023-03-08 17:57:36 +09:00
d11n
126c8c101e
Re-add language selector ( #4723 )
...
Fixed version
2023-03-02 16:34:15 +09:00
nicolas.dorier
41a4ba62b0
Remove lang popup in checkout v2
2023-03-01 17:10:54 +09:00
nicolas.dorier
21558d25b1
Do not show product information if there are no product information
2023-03-01 16:19:10 +09:00