David Cook
665273ce2f
[wip] Attempt to update edited image in-place with Turbo Stream
...
but it doesn't quite work.
Maybe we can force it with JS (https://www.writesoftwarewell.com/process-turbo-stream-javascript/ )
2024-05-23 11:55:29 +10:00
David Cook
536b5608ab
Show edit form for new images
2024-05-22 17:08:58 +10:00
David Cook
3fcc9ac1fa
Move product image edit modal to Turbo Stream
...
Didn't even need to touch the controller, because data-turbo-stream tells it to render the turbo_stream format ✨
But you might notice that it doesn't redirect to the right return_url yet. Let's see if we can use more Turbo to avoid the page refresh..
TODO: also handle empty images
2024-05-22 17:08:58 +10:00
David Cook
b2078c2906
Merge pull request #12486 from dacook/tax-category-12480
...
Show any tax category errors when saving variants
2024-05-22 09:30:19 +10:00
David Cook
a9bf25244e
Merge pull request #12457 from abdellani/12452-log-who-deleted-products
2024-05-20 10:37:32 +10:00
Mohamed ABDELLANI
8ccb59a9ab
included LogDestroyPerformer on product model
2024-05-17 15:42:39 +01:00
David Cook
e0c60aad48
Display red border around invalid selects
...
I developed this while going down a slightly different path. I tested it visually, but the case I tested doesn't exist. I'm confident it will work if we ever have an error on another select though.
2024-05-16 14:21:44 +10:00
David Cook
3e1e7d3a10
Show error messages and highlight for bulk editing
...
The validation message is on "tax_category", so labels and error messages can use that to show the error state.
But the select field has to be "tax_category_id" to work.
2024-05-16 14:19:58 +10:00
David Cook
412c110c65
Associate label with checkbox
...
Now you can click on the text to tick/untick the box. I've been wanting to do that for ages.
2024-05-16 10:37:22 +10:00
Filipe
a854775afe
Merge pull request #12470 from mkllnk/description-html-test
...
Sanitise HTML in long description of enterprise [read-only]
2024-05-15 20:52:30 +01:00
Filipe
b67eba2130
Merge pull request #12454 from arunguleria/12372-Add-MissingTranslations
...
12372-[Admin] Missing translations page titles
2024-05-15 20:39:22 +01:00
Filipe
cb53419681
Merge pull request #12443 from MrBowmanXD/junior
...
Remove "ready for" info from shipping method description area at checkout #12395 (solved)
2024-05-15 20:10:58 +01:00
Filipe
b3ac6bed87
Merge pull request #12428 from cyrillefr/RedundantPresenceValidationOnBelongs_part_III
...
Fix RedundantPresenceValidationOnBelongs on two files
2024-05-15 18:21:52 +01:00
Filipe
59e04cc549
Merge pull request #12376 from cyrillefr/MakeShipOrderButtonWorksOnPageOrderDetails
...
Fix Ship Order menu choice not working
2024-05-15 17:57:25 +01:00
Maikel Linke
f089c0eff3
Keep HTML line breaks
...
They do appear in long_description on au_prod.
2024-05-14 12:40:58 +10:00
Maikel Linke
23a27c65be
Sanitise existing HTML in Enterprise#long_description
...
We will add a migration to sanitise all existing descriptions but before
we do that destructive action, it's good to test this in a read-only
fashion first.
2024-05-14 12:25:58 +10:00
Maikel Linke
7b4a85f7ef
Sanitise HTML in long description of enterprise
...
This happens only on assignment. We still need to migrate existing data.
2024-05-14 12:25:47 +10:00
David Cook
00f6d01738
Remove errored variants
...
I found another case.
2024-05-14 11:27:04 +10:00
David Cook
da77994a89
Ignore disconnected form elements
...
When elements are removed from the DOM, they remain in the recordElements array. But we can simply ignore them.
We have to wait until after rails-nested-form:remove is completed before toggleFormChanged.
hmm It would be even better to remove them from the array..
2024-05-14 11:26:40 +10:00
David Cook
b45df8a723
Use built-in feature to delete new record row
...
I looked at the source code and found that we were missing one detail: data-new-record.
https://github.com/stimulus-components/stimulus-rails-nested-form/blob/master/src/index.ts#L32-L35
It's documented here, but it's easy to miss: https://www.stimulus-components.com/docs/stimulus-rails-nested-form/
2024-05-14 11:25:52 +10:00
cyrillefr
808f1c65f2
Requested changes on Delete Button missing
...
- Styling(in red) for the remove button/link in view
- A remove method to the bulk_form controller
- removes elements from the Dom
- removes changed elements from the binded Array in controller
- so that menu that indicates changes disappear and blured elements
- resume to non blurring state
- Added the corresponding specs
- test with one, two variants
- test with two different products
2024-05-14 11:25:22 +10:00
cyrillefr
36f3e4af02
Requested changes on Delete button missing
...
- cleaned haml/html
2024-05-14 11:25:22 +10:00
cyrillefr
9b10b73a65
Delete Button missing before saving variant
...
- used the remove option of stimulus-components/rails-nested-form lib
- add the Remove option in the menu
- the corresponding spec
- the locale
2024-05-14 11:25:22 +10:00
David Cook
1f91c2e4b5
Merge pull request #12417 from filipefurtad0/migrate_legacy_specs
...
Removes unused spec related to legacy checkout
2024-05-14 09:42:23 +10:00
David Cook
62fefd5d49
Implement required method
...
Most of the time this doesn't get called because source_required: false.
But sometimes it [does happen](https://app.bugsnag.com/yaycode/openfoodnetwork-uk/errors/66329690f4b6380007e8a4f8)
I have a feeling that source_required? could be moved to the superclass as payment_source_class.present?. But I don't know enough about this area of the system to try it...
2024-05-13 12:55:55 +01:00
Ahmed Ejaz
b5fe19cb7d
11058: add specs
2024-05-10 02:52:57 +05:00
Mohamed ABDELLANI
40b2361572
add LogDestroyPerformer concern to be included in models where we want log destroy action
2024-05-09 14:38:21 +01:00
Arun Guleria
c84be2f396
12372-Add missing translation page titles
2024-05-09 15:12:03 +05:30
Manuel Gonçalves
110eeaf793
Removed the "ready for" information located in checkout/details
...
This provides the solution wanted and the best way to do it.
2024-05-09 10:14:37 +10:00
Ahmed Ejaz
86f88792c2
11058: add sortable products by name
2024-05-08 12:56:41 +05:00
cyrillefr
6575ad738b
Fix Ship Order Button: requested changes
...
- bypass rubocop class lines limit
2024-05-07 19:15:00 +02:00
cyrillefr
271d50e5ab
Fix Ship Order Button: modal should close itself
...
- returns to the same processing for customer, invoices etc.
that edit
- need a bit of sleep in spec bc 2 tasks are asynchroneous
2024-05-07 19:15:00 +02:00
cyrillefr
ba68f4b252
Fix 'Ship Order': requested changes
...
- deletes local variables in view
- factor logic in helper
2024-05-07 19:15:00 +02:00
cyrillefr
901c29c97b
Fix Ship Order menu choice not working
...
- Front End ShipOrderComponent was missed for the menu to work
- updated spec to test for a specific case
2024-05-07 19:15:00 +02:00
David Cook
7f40fd7adb
Fix typo
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
269e69852c
11060: add style rule for the small gap
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
c291ff88ff
11060: remove duplicated supplier_id
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
7e555b4fcb
Update app/views/admin/products_v3/_product_row.html.haml
...
Co-authored-by: David Cook <david@redcliffs.net >
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
f386202ec2
11060: fix lint issues
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
15ee4f6619
11060: add specs
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
c12d6ab7f0
11060: revert 33b947be00563b67ca36475f277ceceaf8c68378
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
da34e7b780
11060 - fix undefined method tax_category_options error in specs
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
aad48b4670
11060 - use SearchableDropdownComponent for categories or tax categories
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
f6efd47af2
11060 - use SearchableDropdownComponent for producer names
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
c153ff75f3
11060 - add searchable dropdown component
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
b577a81f48
11060 - add tax category field
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
5050c2e02b
11060 - remove producer name from variant
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
4360ddde03
11060 - add variant categories dropdown
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
ec4b920f8b
11060 - implement scenario 1
2024-05-07 14:59:14 +02:00
Ahmed Ejaz
2fdaa8b9ec
11060 - implement the scenario 2 and 3
2024-05-07 14:59:14 +02:00