Filipe
65d8337d3d
Merge pull request #10319 from mkllnk/show-flash-until-closed-by-user
...
Show new flash messages until discarded by user
2023-01-25 12:19:45 +00:00
Filipe
7f3cf743f7
Merge pull request #10317 from mkllnk/9056-stuck-in-split-checkout
...
Display checkout error messages to user for convencience
2023-01-25 12:15:36 +00:00
Rachel Arnould
27e8d89325
Merge pull request #10313 from jibees/split-checkout-do-not-display-payment-method-instruction-if-empty
...
SplitCheckout: On step3, do not display payment method description if not present
2023-01-25 11:43:19 +01:00
Maikel Linke
882d7a1215
Simplify method according to style rules
2023-01-25 15:49:44 +11:00
Maikel Linke
cec9d2987e
Name order attributes similar to other text
...
Rails' auto-generated names used in error messages were a bit cryptic
for users.
2023-01-25 15:49:44 +11: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
Maikel Linke
ab7e1ac39f
Display error messages to user for convencience
...
It will also help us to debug the application if the error is not
obvious.
2023-01-25 14:50:28 +11:00
Maikel Linke
0782447863
Drop superflous js flag from system spec
2023-01-25 14:50:28 +11:00
Maikel
1a71e55029
Merge pull request #10316 from openfoodfoundation/dependabot/npm_and_yarn/ua-parser-js-0.7.33
...
Bump ua-parser-js from 0.7.30 to 0.7.33
2023-01-25 14:42:03 +11:00
dependabot[bot]
10060be300
Bump ua-parser-js from 0.7.30 to 0.7.33
...
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js ) from 0.7.30 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases )
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md )
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.30...0.7.33 )
---
updated-dependencies:
- dependency-name: ua-parser-js
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-24 23:05:42 +00:00
David Cook
6424b37e70
Merge pull request #10314 from jibees/upgrade-Brakeman-version
...
Upgrade brakeman to its latest version
2023-01-25 10:03:30 +11:00
Jean-Baptiste Bellet
ada164d29b
Upgrade brakeman to its latest version
2023-01-24 16:23:15 +01:00
Jean-Baptiste Bellet
64b7ccc2ba
Do not display payment method description if not present
...
This avoid an empty section with `Instructions` title empty
2023-01-24 15:06:46 +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
jibees
5d7ab0973a
Merge pull request #10311 from openfoodfoundation/dependabot/bundler/rubocop-1.44.0
...
Bump rubocop from 1.43.0 to 1.44.0
2023-01-24 10:45:18 +01:00
dependabot[bot]
ee07b81cd6
Bump rubocop from 1.43.0 to 1.44.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.43.0 to 1.44.0.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.43.0...v1.44.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-24 09:06:15 +00:00
Maikel
2fc935e99c
Merge pull request #10167 from openfoodfoundation/dependabot/bundler/ddtrace-1.8.0
...
Bump ddtrace from 0.54.1 to 1.8.0
2023-01-24 14:53:12 +11:00
Maikel
00d9c2836d
Merge pull request #10309 from mkllnk/flaky-serializer-spec
...
Parse JSON to test ids separately and avoid flakiness
2023-01-24 14:32:20 +11:00
Maikel Linke
79887c0b44
Clarify array intend of array operation in spec
2023-01-24 14:17:46 +11:00
Maikel Linke
5b6a855dfe
Clarify test result structure
2023-01-24 13:39:48 +11:00
Maikel Linke
d18d0ef6b1
Parse JSON to test variant and distributor ids
...
We looked at the whole JSON string before and sometimes a distributor id
would match a variant id which made the test flaky.
2023-01-24 11:51:44 +11:00
Maikel Linke
d37fa9fc5f
Simplify spec structure without defining modules
...
Specs should test classes and modules independently and they should not
be in the same module. It also avoids indentation and accidental
namespace polution.
2023-01-24 11:41:06 +11:00
Filipe
7b14afbabe
Merge pull request #10294 from abdellani/fix_invoice_print_spec
...
fix the pending invoice print spec
2023-01-23 19:06:36 +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
jibees
dafe4b599f
Merge pull request #10303 from mkllnk/webpacker-ignores-tmp-files
...
Ignore vi .swp files when webpack dev reloads page
2023-01-23 17:12:29 +01:00
Filipe
d7c99a9d8b
Merge pull request #10275 from filipefurtad0/update_orders_spec
...
Updates system spec for orders page
2023-01-23 16:00:38 +00:00
Rachel Arnould
53fb906861
Merge pull request #10254 from jibees/10246-split-checkout-order-summary-page-design-changes
...
Split checkout: order summary page design changes
2023-01-23 15:52:06 +01:00
filipefurtad0
fa96f7339d
Replaces URL with routing syntax
2023-01-23 11:35:53 +00:00
Sigmund Petersen
78bbb08666
Merge pull request #10301 from openfoodfoundation/update-getting-started
...
Docs: Suggest using SSH instead of HTTPS for cloning
2023-01-23 08:36:17 +01:00
Sigmund Petersen
e260112eb8
Merge pull request #10296 from filipefurtad0/add_no_sandbox_to_cuprite_settings
...
Sets no-sandbox option, for CI env.; increases timeout values
2023-01-23 08:34:09 +01:00
Maikel Linke
a91ece8f3b
Replace outdated datadog config syntax
2023-01-23 16:40:36 +11:00
Jean-Baptiste Bellet
6327370401
Update datadog settings from 0.x to 1.x
...
Reference: https://github.com/DataDog/dd-trace-rb/blob/master/docs/UpgradeGuide.md#settings-have-been-renamed
2023-01-23 16:25:03 +11:00
Maikel Linke
b91b85febc
Ignore vi .swp files when webpack dev reloads page
...
The webpack dev server watches assets and reloads the page when files
change on disk. I'm adding vi's temporary files to the ignore list.
2023-01-23 14:42:08 +11:00
Mohamed ABDELLANI
f4a5130cb5
remove pending from tests
2023-01-21 08:35:12 +01:00
Mohamed ABDELLANI
8823b2ac89
add display_line_items_taxes to expected message in invoice view spec
2023-01-21 08:35:01 +01:00
Mohamed ABDELLANI
9bff2718c7
implement display_line_items_taxes to render included & added tax
2023-01-21 08:16:05 +01:00
filipefurtad0
7dc14cc35a
Adds coverage for bulk pdf generation
...
and order cancelling
2023-01-20 18:31:33 +00:00
Mohamed ABDELLANI
a4f388336a
remove duplicated test
2023-01-20 18:00:04 +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
filipefurtad0
8bfb17144c
Filters by order state
2023-01-20 13:56:40 +00:00
filipefurtad0
f984cd89c2
Filters by invoice number
2023-01-20 13:14:23 +00:00
filipefurtad0
336210b898
Tests shipping methods filtering
2023-01-20 13:10:18 +00:00
filipefurtad0
9323394eb7
Adds CI condition browser_options; sets timeouts to 60
2023-01-20 11:13:31 +00:00
jibees
895fc94a75
Merge pull request #10295 from openfoodfoundation/dependabot/bundler/aws-sdk-s3-1.118.0
...
Bump aws-sdk-s3 from 1.117.2 to 1.118.0
2023-01-20 11:43:14 +01:00
jibees
aa725ec8a4
Merge pull request #10299 from openfoodfoundation/dependabot/bundler/globalid-1.0.1
...
Bump globalid from 1.0.0 to 1.0.1
2023-01-20 11:37:20 +01:00
Sigmund Petersen
f921bbfe45
Merge pull request #10288 from openfoodfoundation/dependabot/bundler/rack-2.2.6.2
...
Bump rack from 2.2.4 to 2.2.6.2
2023-01-20 11:31:49 +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
b559171d0e
Put order summary footer into its own file _totals_footer.html.haml
2023-01-20 11:20:35 +01:00