forked from SymfonyCasts/symfony-ux
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues-hello-values-api.diff
33 lines (29 loc) · 1.27 KB
/
values-hello-values-api.diff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
diff --git a/assets/controllers/color-square_controller.js b/assets/controllers/color-square_controller.js
index d367d92..342733f 100644
--- a/assets/controllers/color-square_controller.js
+++ b/assets/controllers/color-square_controller.js
@@ -4,11 +4,14 @@ export default class extends Controller {
selectedColorId = null;
static targets = ['colorSquare', 'select']
+ static values = {
+ colorId: Number
+ }
connect() {
this.selectTarget.classList.add('d-none');
- console.log(this.element.dataset.colorId);
+ console.log(this.colorIdValue);
}
selectColor(event) {
diff --git a/templates/product/_cart_add_controls.html.twig b/templates/product/_cart_add_controls.html.twig
index 5addac0..781e52c 100644
--- a/templates/product/_cart_add_controls.html.twig
+++ b/templates/product/_cart_add_controls.html.twig
@@ -4,7 +4,7 @@
{% if addToCartForm.color is defined %}
<div
data-controller="color-square"
- data-color-id="{{ addToCartForm.vars.data.product.colors[1].id }}"
+ data-color-square-color-id-value="{{ addToCartForm.vars.data.product.colors[1].id }}"
>
{{ form_widget(addToCartForm.color, {
attr: { 'data-color-square-target': 'select' }