- Updates API key extraction to also accept "Bearer" auth header. This is necessary for non-cookie based SignalR connections.
- Adds authentication related models to the client lib
- Succeeds and replaces #6484.
* HTML lang setting and Head tags for POS and Crowdfund public pages
* updates #6229
* updates 6229
* resolve conflict
* updated according to Nicolas' recommendations
* updates #6229
* Add RawMeta method in safe.cs
* ...
* resolve conflicts
* resolve conflict
* resolve conflicts
* Updates as Nicolas request
* updates
---------
Co-authored-by: d11n <mail@dennisreimann.de>
* Add All time to the Time filter, wip: Clear All funtionality
* Update ListInvoices.cshtml
* Cleanup commented code
* Toggle on 'All Time' if there no startdate selected
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
* Invoices: Allow admin to see invoices of users
Fixes#6489. As discussed with @TChukwuleta, this succeeds and closes#6497.
* Invoices: Allow admin to see invoices of users
Fixes#6489. As discussed with @TChukwuleta, this succeeds and closes#6497.
* Update controller to allow admin access for basic invoice actions
Fixes a regression introduced in #6316: Moving the `checkout-payment-method` integration point outside the div above broke the UI for the SiodeShift, FixedFloat and Trocador plugins.
Also updated the URL change handler, so that it works for all plugins.
* POS: Fix form redirect in conjunction with root path setting
Fixes#6493 and also adds missing status messages on the forms pages.
* Fix other occurrences
As discussed with @NicolasDorier on Mattermost: Right now only store owners can access the app data, which doesn't contain sensitive info or something beyond what one would see as a regular customer. The app would need a way to access the data for roles other than `Owner` as well, e.g. `Employee`.
* POS: Create Invoice action optionally responds with JSON
We adapted this action, which is full of custom POS logic, for the app to avoid creating a separate API endpoint.
* Add test and improve error handling
* App: Add events which the app subscribes to
Various events, which are relevant for the app to react to changes made on the server.
* Refactor events
* Do not extend NewBlockEvent
* Refactoring events
* Add store role events
* Refactoring: Rename StoreUserEvent
* Fix: Subscribe to UserEvent.Invited
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>