Gaetan Craig-Riou
e1845dddac
Fix TabsAndPanelsController now that #! are removed from url
...
This PR https://github.com/openfoodfoundation/openfoodnetwork/pull/9729
remove #! from url. But unfortunately, AngularJs rewrite "example.com#panel"
as "example.com#/panel" thus breaking the original implementation.
2023-03-28 13:39:29 +11:00
Gaetan Craig-Riou
094fc039e9
Update tabs_and_panels to display tab and panel based on the url anchor
...
For Vouchers, this means the voucher tab and panel are displayed when
you come back to entreprise edit screen from the new vourcher page
2023-03-28 13:39:29 +11:00
Rachel Arnould
75c3bf8b56
Merge pull request #9630 from binarygit/remove-angular-from-business-details
...
Remove angular from business details
2023-03-21 18:31:40 +01:00
Filipe
8bef0f9a43
Merge pull request #10337 from jibees/9419-send-invoices-per-email-in-bulk-from-the-admin-orders-page
...
Admin, orders list page: send invoices per email in bulk
2023-03-17 10:58:26 +00:00
binarygit
8f6fdf3e31
[Admin, Enterprise Settings] Remove Angular from Business Details tab
2023-03-08 10:26:05 +01:00
Konrad
11928859bc
Merge pull request #10438 from jibees/10133-update-column-dropdown-everywhere
...
Redesign old columns dropdown component to match the design of the new one
2023-02-28 20:22:00 +01:00
Jean-Baptiste Bellet
8926a3f08d
Having a cleaner syntax a prefer using map() instead of forEach()
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
7a1a1286d2
Factorize two reflexes into one: BulkActionsInOrdersListReflex
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
5e61aa8a77
Create the bulk send invoice action in order list
...
using the same pattern than SendConfirmationEmail action
Co-Authored-By: David Cook <david@redcliffs.net >
2023-02-27 14:30:59 +01:00
Jean-Baptiste Bellet
ffaf4a837f
Extract common behavior to BulkActionsController
2023-02-27 14:30:58 +01:00
Konrad
f7f49377b4
Merge pull request #10297 from cyrillefr/convert-admin-order-cancellation-workflow-to-stimulus-reflex
...
Convert admin order cancellation workflow to stimulus reflex
2023-02-20 21:38:33 +01:00
Gaetan Craig-Riou
eb67340c52
Simplify usage of UnsavedChangesController
...
Remove the need to manually bind handleSubmit to onSubmit event
2023-02-15 10:51:23 +11:00
Gaetan Craig-Riou
75ed68c9cb
UnsavedChangesController, automatically add onChange event handler to form elements
2023-02-15 10:30:52 +11:00
Jean-Baptiste Bellet
d9eb97bd05
As we are in transition, angularjs dropdown component use both css classes
...
And we should specify a bit the height of the component since it's used in different context
2023-02-14 16:15:44 +01:00
Jean-Baptiste Bellet
6ec219031d
Avoid to specifically use a label component for menu_item
...
Then, add `label` CSS rule inside `menu_item` component
2023-02-14 15:47:55 +01:00
Gaetan Craig-Riou
fd278e0086
Fix bug when submitting form triggered a warning and potentially left submit button disable
...
jquery-ujs automatically disable submit button when submitting the form.
If one choose cancel on the leaving page warning, then the submit buttons
end up in a disable state, with no way to re enable them. This fix
prevent the warning from being triggered when submitting the form, so
we can't end up in the scenario described.
2023-02-08 16:28:41 +11:00
cyrillefr
7a967715aa
Create Stimulus CancelOrder controller
2023-02-06 19:47:36 +01:00
Gaetan Craig-Riou
5cfedddba4
UnsavedChanges controller, disabling submit button is now optional
2023-02-01 13:46:30 +11:00
Gaetan Craig-Riou
dd876dfd8d
Order cycle form, disable the save and save and back button on page load
...
Buttons will be enabled once the form has been interacted with.
Update unsavedChanges stimulus controller to handle this. It should
still be generic enought that it can be reused.
2023-02-01 09:43:28 +11:00
Gaetan Craig-Riou
ef309c0fd0
Order cycle form, checkout options steps add user warning when leaving page and form has been changed
...
Add UnsavedChanges stimulus controller, it should be generic enough so
that it can reused somewhere else. It works with both 'beforeunload' event
and 'turbolinks:before-visit' when using turbo links.
2023-02-01 09:43:28 +11:00
Maikel
4193cdb9f1
Merge pull request #10320 from dacook/remove-ie-warning
...
Remove unnecessary IE warning
2023-01-27 17:02:53 +11:00
David Cook
57678b7566
Remove IE warning
...
It brings me great pleasure to remove this. I've been waiting my whole career: IE is finally gone!!
2023-01-27 12:45:46 +11:00
Filipe
1ea7304549
Merge pull request #10276 from jibees/10250-split-checkout-responsiveness-is-broken-on-iphone
...
Split Checkout, increase input to 16px for small devices and iOS devices
2023-01-25 17:32:10 +00:00
Maikel Linke
2bba38134e
Show new flash messages until discarded by user
...
We currently have two mechanisms to display flash messages. The old one
through AngularJS and the new one with StimulusReflex.
The AngularJS directive showed flashes for 10 seconds. The
StimulusReflex controller showed them only for 3 seconds. But any time
based disappearance of error messages is problematic. There's important
information in there and some error messages can be long. It's also
possible that a request takes a while, the user leaves the computer and
comes back later. If we hide the flash automatically then the user may
have no idea what went wrong. They may even think that everything is
fine and their order went through.
I removed the time-based removal of flash messages from the new
StimulusReflex controller to address this problem. But I didn't touch
the AngularJS directive because it will be removed anyway. There may
also be many more messages that could be annoying if they didn't
disappear, for example a simple "login successful".
I personally think that flash messages that are not important to keep,
don't need to be shown in the first place. The best UX makes the success
obvious on the page. And success should be assumed.
2023-01-25 15:33:17 +11:00
Jean-Baptiste Bellet
3e8ec039f7
Increase input to 16px for small devices and iOS devices
...
This avoid that "zoom on input focus" on iOS devices
2023-01-24 12:05:09 +01:00
Filipe
f917027cb1
Merge pull request #10249 from jibees/10228-split-checkout-error-422-on-step-2-payment-update-highlighted-fields
...
SplitCheckout: Fix an issue that was sending unintentionally bad params for payment
2023-01-24 10:31:49 +00:00
Filipe
bc788b6d60
Merge pull request #10243 from jibees/10242-change-how-orders-are-loaded-in-bom-+-filters
...
Admin, BOM: add pagination, remove date range filtering on first load
2023-01-23 17:48:05 +00:00
Jean-Baptiste Bellet
3247c32191
Be consistant and use data-paymentmethod-id attribute
...
as already used on other element
2023-01-23 17:48:54 +01:00
Jean-Baptiste Bellet
251ab2ac9a
Payment method id attribute don't need to start with paymentmethod
2023-01-23 17:46:26 +01:00
Jean-Baptiste Bellet
370e476fc5
has:() relational pseudo class is not available for firefox
...
cf. https://caniuse.com/css-has
So be more generic, as the only `checkout-input` is for that checkbox for T&Cs
2023-01-20 15:37:52 +01:00
Jean-Baptiste Bellet
f8b8e79725
Specify a bit when T&Cs label is longer that summary width
...
and therefore on two lines
2023-01-20 11:20:35 +01:00
Jean-Baptiste Bellet
3e7e0e4d81
Instead of adding inline style, create a CSS rule
2023-01-20 11:20:35 +01:00
Jean-Baptiste Bellet
21b74386f9
Introduce mobile view for summary step
2023-01-20 11:20:35 +01:00
Jean-Baptiste Bellet
53c701e04c
In fact, it seems likely to be strictly less.
2023-01-20 11:20:35 +01:00
Jean-Baptiste Bellet
ef572668d5
Let's keep fees next to the payment or shipping method
2023-01-20 11:20:35 +01:00
Jean-Baptiste Bellet
1ea9c15bb8
Put total on the summary box on the right
2023-01-20 11:20:34 +01:00
Jean-Baptiste Bellet
52959a913f
New step3: two columns, more condensed
2023-01-20 11:20:34 +01:00
Jean-Baptiste Bellet
7320a1714c
Instead of selecting the controller, send an event handled by stripe-cards
...
Using a query selector to find controller in order to call method could be dangerous as the DOM can change. Using an event should be more robust.
2023-01-18 17:40:17 +01:00
Jean-Baptiste Bellet
121a4a08af
On filters reseting , set dates to undefined: range is not mandatory
...
+ send flatpickr event to reset the component
+ update specs as well
2023-01-18 17:39:09 +01:00
Konrad
c4b89e466b
Merge pull request #9804 from jibees/9420-resend-confirmation-email-in-bulk
...
Admin, Orders list: Resend confirmation email in bulk
2023-01-11 00:16:57 +01:00
Jean-Baptiste Bellet
e403a2c174
Secondary button can actually be disabled
2023-01-06 14:03:40 +01:00
Jean-Baptiste Bellet
5aca76e520
OC, incoming|outgoing products, have the actions inside the table
2023-01-06 14:03:40 +01:00
Jean-Baptiste Bellet
73a2b90e1b
On hovering, all the tr should be colored
...
This needs to be respecified with an `!important` keyword
Even if already defined in `app/webpacker/css/admin/openfoodnetwork.scss`
2023-01-06 14:03:40 +01:00
Jean-Baptiste Bellet
52cb6d4eec
Put all actions in the same flex container, aligned to right
2023-01-06 10:45:30 +01:00
Jean-Baptiste Bellet
fc6bd53720
Put some specials rules for listing_orders as generics for all tables
...
- `.actions` is now integrated to the table itself, with the same design
- We have to use `!important` keyword as already defined like this...
2023-01-06 10:33:27 +01:00
Jean-Baptiste Bellet
972e0b5d0b
Specify color for h4. Same as others titles.
2023-01-04 10:41:30 +01:00
Jean-Baptiste Bellet
927c1c81e5
Border and background for a panel
2023-01-04 10:41:30 +01:00
Jean-Baptiste Bellet
fd87013a63
Colorize and customize tagging componenent
2023-01-04 10:41:30 +01:00
Jean-Baptiste Bellet
274e0d0335
Same color but with variable
2023-01-04 10:41:30 +01:00
Jean-Baptiste Bellet
c5f3d3fa71
Use a darker grey for disabled button
2023-01-04 10:41:30 +01:00