Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PB] Page Builder #1872

Merged
merged 306 commits into from
Oct 18, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
306 commits
Select commit Hold shift + click to select a range
cf5c5fc
PB-15: Image content type in Venia UI / PWA Studio
cspruiell Sep 24, 2019
c3150a3
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 24, 2019
0682f86
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 24, 2019
14f2747
PB-11: Heading content type in Venia UI / PWA Studio
eug123 Sep 24, 2019
71e3f9d
PB-35: [Docs] Master format parsing
bdenham Sep 25, 2019
4598358
Merge branch 'feature/page-builder' into PB-4
davemacaulay Sep 25, 2019
b794c54
Merge branch 'PB-4' into PB-5
davemacaulay Sep 25, 2019
cc96e17
PB-11: Heading content type in Venia UI / PWA Studio
eug123 Sep 25, 2019
8b3343a
PB-4: Master format parser for PWA Studio
davemacaulay Sep 25, 2019
70c9445
Merge branch 'PB-4' into PB-5
davemacaulay Sep 25, 2019
efdee79
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 25, 2019
5d12808
PB-4: Master format parser for PWA Studio
davemacaulay Sep 25, 2019
9e2c880
Merge pull request #1777 from magento-obsessive-owls/PB-4
davemacaulay Sep 25, 2019
708e930
Merge branch 'feature/page-builder' into PB-5
davemacaulay Sep 25, 2019
43a23ee
Merge branch 'feature/page-builder' into PB-15-image
davemacaulay Sep 25, 2019
f9bbf88
Merge pull request #1753 from magento-obsessive-owls/PB-2
davemacaulay Sep 25, 2019
683b9e0
Merge pull request #1770 from magento-obsessive-owls/PB-15-image
davemacaulay Sep 25, 2019
26fa35d
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 25, 2019
1ef470b
Merge branch 'feature/page-builder' into PB-5
davemacaulay Sep 25, 2019
5f32c0d
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 25, 2019
7a602be
PB-38: [Docs] Initial setup in PWA docs
bdenham Sep 26, 2019
453640a
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 26, 2019
37d9df2
Merge remote-tracking branch 'remotes/mainline/feature/page-builder' …
danmooney2 Sep 26, 2019
3047976
PB-34: Implement hide / show functionality for all content types
eug123 Sep 26, 2019
114ed96
PB-20: Block content type in Venia UI / PWA Studio
davemacaulay Sep 26, 2019
e92b4ae
Merge branch 'feature/page-builder' into PB-38
davemacaulay Sep 26, 2019
e1183b1
Merge remote-tracking branch 'origin' into PB-38
bdenham Sep 26, 2019
7bc905c
Merge branch 'PB-38' of github.com:magento-obsessive-owls/pwa-studio …
bdenham Sep 26, 2019
d4f4567
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 26, 2019
f4c4d68
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 26, 2019
d931e50
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 26, 2019
ae2aa45
Merge pull request #1787 from magento-obsessive-owls/PB-38
davemacaulay Sep 26, 2019
e65166c
Merge remote-tracking branch 'remotes/mainline/feature/page-builder' …
danmooney2 Sep 26, 2019
45741e3
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 26, 2019
f3c4e92
Merge branch 'PB-35' of github.com:magento-obsessive-owls/pwa-studio …
bdenham Sep 27, 2019
3ab33ac
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 27, 2019
5f091a1
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 27, 2019
cf5abd8
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 27, 2019
9bd4de2
Merge branch 'feature/page-builder' into PB-5
davemacaulay Sep 27, 2019
5b3acb8
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 27, 2019
760174b
Merge pull request #1792 from magento-obsessive-owls/PB-34
davemacaulay Sep 27, 2019
9eacef3
PB-11 Heading content type in Venia UI / PWA Studio
eug123 Sep 27, 2019
793b4e5
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 27, 2019
7c92ec2
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 28, 2019
9f99e45
Merge branch 'feature/page-builder' into PB-5
davemacaulay Sep 30, 2019
9c5809e
PB-11: Heading content type in Venia UI / PWA Studio
davemacaulay Sep 30, 2019
168653b
Merge branch 'feature/page-builder' into PB-11
davemacaulay Sep 30, 2019
8338187
PB-19: Map content type in Venia UI / PWA Studio
davemacaulay Sep 30, 2019
9c1fd87
Merge branch 'feature/page-builder' into PB-19
davemacaulay Sep 30, 2019
87b27d5
Merge branch 'develop' into feature/page-builder
davemacaulay Sep 30, 2019
214db84
PB-11: Heading content type in Venia UI / PWA Studio
davemacaulay Sep 30, 2019
fb5ff5a
PB-19: Map content type in Venia UI / PWA Studio
danmooney2 Sep 30, 2019
f36f335
Merge remote-tracking branch 'origin/PB-19' into PB-19
danmooney2 Sep 30, 2019
aeef6de
PB-11: Heading content type in Venia UI / PWA Studio
davemacaulay Sep 30, 2019
3bad732
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Sep 30, 2019
4ffaa1c
Merge branch 'PB-11' into PB-10
davemacaulay Sep 30, 2019
bed9116
PB-35: [Docs] Master format parsing
bdenham Sep 30, 2019
cace097
PB-35: [Docs] Master format parsing
bdenham Sep 30, 2019
f1c478c
PB-35: [Docs] Master format parsing
bdenham Sep 30, 2019
3f65f16
PB-35: [Docs] Master format parsing
bdenham Sep 30, 2019
0fe3d6f
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Sep 30, 2019
5ec67b6
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Sep 30, 2019
94118a7
PB-35: [Docs] Master format parsing
bdenham Sep 30, 2019
af8b4fc
PB-35: [Docs] Master format parsing
bdenham Sep 30, 2019
390e2c2
PB-35: [Docs] Master format parsing
bdenham Oct 1, 2019
7bf3951
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
7b6cf66
PB-5: WYSIWYG Image optimization in PWA
davemacaulay Oct 1, 2019
b8f2a7f
PB-19: Map content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
78b257d
Merge pull request #1779 from magento-obsessive-owls/PB-11
davemacaulay Oct 1, 2019
bcc55f9
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
61507bd
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
3dc3e23
PB-19: Map content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
498aa6b
PB-19: Map content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
228226f
Merge branch 'feature/page-builder' into PB-10
davemacaulay Oct 1, 2019
04b8eb8
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
469f50b
PB-21: Products content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
5bcd65d
Merge branch 'feature/page-builder' into PB-10
davemacaulay Oct 1, 2019
feda206
PB-22: Handle unsupported content types
davemacaulay Oct 1, 2019
6717536
PB-21: Products content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
643d9c5
Merge branch 'feature/page-builder' into PB-22
davemacaulay Oct 1, 2019
b5e3424
Merge branch 'feature/page-builder' into PB-5
davemacaulay Oct 1, 2019
693364c
PB-17: Banner content type in Venia UI / PWA Studio
cspruiell Oct 1, 2019
dd7e2b2
PB-17: Banner content type in Venia UI / PWA Studio
cspruiell Oct 1, 2019
e95af3b
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
a8a53dd
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
25ebef9
Merge branch 'feature/page-builder' into PB-17-Banner
davemacaulay Oct 1, 2019
02aab56
PB-35: [Docs] Master format parsing
bdenham Oct 1, 2019
c28eb20
Merge pull request #1811 from magento-obsessive-owls/PB-35
davemacaulay Oct 1, 2019
ce6b998
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
079695c
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 1, 2019
6ffb06d
PB-10: Text content type in Venia UI / PWA Studio
davemacaulay Oct 2, 2019
5f76519
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 2, 2019
452f57d
Merge pull request #1818 from magento-obsessive-owls/PB-22
davemacaulay Oct 2, 2019
ae703d4
Merge branch 'feature/page-builder' into PB-5
davemacaulay Oct 2, 2019
861bf51
Merge pull request #1813 from magento-obsessive-owls/PB-10
davemacaulay Oct 2, 2019
3eb6c5b
Merge branch 'feature/page-builder' into PB-19
davemacaulay Oct 2, 2019
a90ad49
Merge branch 'feature/page-builder' into PB-5
davemacaulay Oct 2, 2019
dab7b77
Merge pull request #1790 from magento-obsessive-owls/PB-19
davemacaulay Oct 2, 2019
d83d2c0
Merge pull request #1768 from magento-obsessive-owls/PB-5
davemacaulay Oct 2, 2019
e817f0b
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 2, 2019
88ef53c
Merge branch 'feature/page-builder' of github.com:magento/pwa-studio …
davemacaulay Oct 2, 2019
bd03564
Merge branch 'feature/page-builder' into PB-17-Banner
davemacaulay Oct 2, 2019
01fb51d
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 2, 2019
d5978cb
PB-12: Buttons content type in Venia UI / PWA Studio
eug123 Oct 2, 2019
0ff875c
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 2, 2019
f1bfad9
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 2, 2019
d17654f
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 3, 2019
b8ac6ad
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 3, 2019
5ea7b03
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 3, 2019
d4e833f
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 4, 2019
e5f0aa5
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 4, 2019
4bbdb1f
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 4, 2019
89dc4d8
PB-144: Style Map component address popup
davemacaulay Oct 4, 2019
dabedfc
PB-12: Buttons content type in Venia UI / PWA Studio
eug123 Oct 4, 2019
85f173a
PB-153: Banner component bugs
davemacaulay Oct 7, 2019
6d5841b
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 7, 2019
aaccb46
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 7, 2019
5935d77
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 7, 2019
64bcc47
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 7, 2019
a855473
PB-17: Banner content type in Venia UI / PWA Studio
davemacaulay Oct 7, 2019
297ead4
PB-12: Buttons content type in Venia UI / PWA Studio
eug123 Oct 8, 2019
de5177b
Merge pull request #1833 from magento-obsessive-owls/PB-17-Banner
davemacaulay Oct 8, 2019
f87d62b
Merge pull request #1846 from magento-obsessive-owls/PB-144
davemacaulay Oct 8, 2019
537bf8e
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 8, 2019
bc25a7c
Merge branch 'feature/page-builder' of github.com:magento/pwa-studio …
davemacaulay Oct 8, 2019
eae6dc5
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 8, 2019
5441eec
PB-12: Buttons content type in Venia UI / PWA Studio
eug123 Oct 8, 2019
2f0320f
Merge remote-tracking branch 'mainline/feature/page-builder' into PB-12
eug123 Oct 8, 2019
f938990
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 8, 2019
f216928
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 8, 2019
91254b0
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 8, 2019
5522d3b
PB-12: Buttons content type in Venia UI / PWA Studio
eug123 Oct 8, 2019
2875799
PB-12: Buttons content type in Venia UI / PWA Studio
eug123 Oct 9, 2019
0a1222c
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
f3ad78c
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
5f8cf67
PB-12: Buttons content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
11ec147
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
0a9b2d8
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 9, 2019
a2db56c
Merge branch 'feature/page-builder' into PB-18-slider
davemacaulay Oct 9, 2019
6968bc8
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
671c63b
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
7891572
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 9, 2019
9f1e3b7
PB-21: Products content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
d7edd1f
PB-21: Products content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
909fc28
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
7f59fbb
PB-21: Products content type in Venia UI / PWA Studio
davemacaulay Oct 9, 2019
e1abfd9
PB-12: Buttons content type in Venia UI / PWA Studio
eug123 Oct 10, 2019
9f823aa
PB-161: Resolve bugs in Image component
davemacaulay Oct 10, 2019
12c6b90
PB-161: Resolve bugs in Image component
eug123 Oct 10, 2019
80915de
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 10, 2019
29c4445
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 10, 2019
242d144
PB-18: Slider content type in Venia UI / PWA Studio
davemacaulay Oct 10, 2019
2ab7a1c
PB-9: Tabs content type in Venia UI / PWA Studio
cspruiell Oct 10, 2019
3a9a6d9
PB-9: Tabs content type in Venia UI / PWA Studio
cspruiell Oct 10, 2019
0bae7a8
Merge pull request #1879 from magento-obsessive-owls/PB-161-image-bugs
davemacaulay Oct 11, 2019
f62cbe0
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 11, 2019
de7f9ab
Fix image compression in Page Builder
davemacaulay Oct 11, 2019
04c8134
Merge branch 'feature/page-builder' into PB-9-Tabs
davemacaulay Oct 11, 2019
d0c7178
PB-162: Resolve bugs in Map component
eug123 Oct 11, 2019
d383b8c
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 11, 2019
9bb257a
Merge pull request #1870 from magento-obsessive-owls/PB-18-slider
davemacaulay Oct 11, 2019
d66217f
Merge branch 'feature/page-builder' into PB-12
davemacaulay Oct 11, 2019
eeac14d
Merge pull request #1848 from magento-obsessive-owls/PB-12
davemacaulay Oct 11, 2019
a0c0c60
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 11, 2019
fab57c8
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 11, 2019
6220286
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 11, 2019
df4eebc
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 11, 2019
788683b
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 11, 2019
df5051f
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 12, 2019
425ab6f
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 12, 2019
7535bf8
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 12, 2019
3ea99ea
Merge branch 'feature/page-builder' into PB-21-products
davemacaulay Oct 12, 2019
29792df
PB-21: Products content type in Venia UI / PWA Studio
davemacaulay Oct 12, 2019
1b51969
Merge branch 'feature/page-builder' into PB-9-Tabs
davemacaulay Oct 12, 2019
38b9df3
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 14, 2019
bc27824
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 14, 2019
270d8c4
PB-9: Tabs content type in Venia UI / PWA Studio
davemacaulay Oct 14, 2019
82ecfa3
Merge pull request #1882 from magento-obsessive-owls/PB-162
davemacaulay Oct 15, 2019
7ea70ba
PB-21: Products content type in Venia UI / PWA Studio
davemacaulay Oct 15, 2019
067dd6d
Merge pull request #1886 from magento-obsessive-owls/PB-9-Tabs
davemacaulay Oct 15, 2019
896b248
Merge branch 'feature/page-builder' into PB-21-products
davemacaulay Oct 15, 2019
9525c6a
Merge pull request #1873 from magento-obsessive-owls/PB-21-products
davemacaulay Oct 15, 2019
9506848
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 15, 2019
5f4cf9c
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 2, 2019
47bcd8b
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 2, 2019
2981201
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 3, 2019
1ad619c
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 6, 2019
e57b174
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 6, 2019
f60cb64
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 7, 2019
dde5b4d
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 7, 2019
72e9fea
Revert "Merge branch 'PB-17-Banner' into PB-36"
bdenham Oct 7, 2019
5dc9b5f
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 7, 2019
05d47ba
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 7, 2019
1437bf3
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 7, 2019
b848a2c
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 11, 2019
ee699c2
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 11, 2019
4706574
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 11, 2019
0c1a4c3
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 12, 2019
481303c
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 14, 2019
8a6ba58
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 16, 2019
288d093
Revert "Revert "Merge branch 'PB-17-Banner' into PB-36""
bdenham Oct 16, 2019
fcabb54
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 16, 2019
8a693c2
Merge branch 'feature/page-builder' into PB-36
davemacaulay Oct 16, 2019
f35ec01
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 16, 2019
a36ded8
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 16, 2019
556e7a0
Merge branch 'PB-36' of github.com:magento-obsessive-owls/pwa-studio …
bdenham Oct 16, 2019
63bef39
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 16, 2019
b5c4583
PB-167: Resolve bugs in Row & Column component
davemacaulay Oct 16, 2019
782b8dd
Resolve “Forgot Password” button color
davemacaulay Oct 16, 2019
c11d536
Resolve CMS Root component issues
davemacaulay Oct 16, 2019
4a7c5c7
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
ab136e0
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
3020893
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
e2d887e
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
d318417
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
27ec59f
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
38d998f
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
0d3a610
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
d84ea09
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 17, 2019
51e840e
Optimize imports, remove callback dep, memoize handler
davemacaulay Oct 17, 2019
fafda6f
Merge branch 'feature/page-builder' of github.com:magento/pwa-studio …
davemacaulay Oct 17, 2019
752bea1
PB-167: Resolve bugs in Row & Column component
davemacaulay Oct 17, 2019
83fd86b
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
6572453
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
f9ece7c
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
2d7a557
Merge branch 'PB-36' of github.com:magento-obsessive-owls/pwa-studio …
bdenham Oct 17, 2019
d6ac92c
PB-167: Resolve bugs in Row & Column component
davemacaulay Oct 17, 2019
e982a8c
Fix function call to preventDefault
davemacaulay Oct 17, 2019
3e8311a
Fix console warnings for resourceUrl
davemacaulay Oct 17, 2019
a319d33
PB-167: Resolve bugs in Row & Column component
davemacaulay Oct 17, 2019
19b58cb
Improve test coverage
davemacaulay Oct 17, 2019
4fa4987
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
311d9a9
Remove old CSS file
davemacaulay Oct 17, 2019
5649208
Fix lint rules
davemacaulay Oct 17, 2019
6daf767
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 17, 2019
3adaea1
Enforce one-var never
davemacaulay Oct 17, 2019
66a2a44
Rename Map to GoogleMap in code
davemacaulay Oct 17, 2019
507c557
Move defaultProps into configAggregator
davemacaulay Oct 17, 2019
6716949
Merge branch 'develop' into feature/page-builder
davemacaulay Oct 18, 2019
a4b9836
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 18, 2019
aee010f
Merge pull request #1900 from magento-obsessive-owls/PB-167-row-colum…
davemacaulay Oct 18, 2019
dc8fb48
Refactor tabs useState to useRef, remove box sizing, refactor cssClasses
davemacaulay Oct 18, 2019
7159757
Fix formatting
davemacaulay Oct 18, 2019
140c343
Object destructure dynamic import
davemacaulay Oct 18, 2019
f0e1e61
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 18, 2019
c45a3e8
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 18, 2019
d11fc37
PB-36: [Docs] Creating custom Page Builder components
bdenham Oct 18, 2019
50cbc1f
Resolve event names and callback dep
davemacaulay Oct 18, 2019
e35b463
Render <CategoryList /> if page content is empty or default
davemacaulay Oct 18, 2019
4d72f9f
Merge pull request #1897 from magento-obsessive-owls/PB-36
davemacaulay Oct 18, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ lerna-debug.log
yarn-error.log
# Packages that build partially transpiled ES modules put them here
docker/certs
.history
1 change: 1 addition & 0 deletions docker/.env.docker.dev
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ UPWARD_JS_UPWARD_PATH=upward.yml
UPWARD_JS_BIND_LOCAL=1
UPWARD_JS_LOG_URL=1
CHECKOUT_BRAINTREE_TOKEN=sandbox_8yrzsvtm_s2bg8fs563crhqzk
GOOGLE_MAPS_API_KEY=redacted
davemacaulay marked this conversation as resolved.
Show resolved Hide resolved
1 change: 1 addition & 0 deletions docker/.env.docker.prod
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ CUSTOM_ORIGIN_ENABLED=0
UPWARD_JS_BIND_LOCAL=1
UPWARD_JS_LOG_URL=1
CHECKOUT_BRAINTREE_TOKEN=redacted
GOOGLE_MAPS_API_KEY=redacted
4 changes: 3 additions & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,9 @@ const testVenia = inPackage => ({
// @magento namespaced packages like Peregrine and Venia UI as well, when
// it's testing Venia. That way, changes in sibling packages don't require a
// full compile.
transformIgnorePatterns: ['node_modules/(?!@magento/)'],
transformIgnorePatterns: [
'node_modules/(?!@magento|jarallax|video-worker/)'
jimbo marked this conversation as resolved.
Show resolved Hide resolved
],
globals: {
UNION_AND_INTERFACE_TYPES: {
__schema: {
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
},
"devDependencies": {
"@magento/eslint-config": "~1.4.1",
"@types/jest": "~24.0.18",
"chalk": "~2.4.2",
"chokidar": "~2.1.2",
"coveralls": "~3.0.3",
Expand Down
8 changes: 6 additions & 2 deletions packages/peregrine/lib/Router/magentoRouteHandler.js
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,12 @@ export default class MagentoRouteHandler extends Component {

// associate the matching RootComponent with this location
this.setRouteComponent(pathname, RootComponent, { id });
} catch ({ message }) {
const symbol = message === '404' ? NotFound : InternalError;
} catch (e) {
if (process.env.NODE_ENV === 'development') {
console.error(e);
}

const symbol = e.message === '404' ? NotFound : InternalError;

// we don't have a matching RootComponent, but we've checked for one
// so associate the appropriate error case with this location
Expand Down
2 changes: 1 addition & 1 deletion packages/peregrine/lib/Router/resolveUnknownRoute.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ function remotelyResolveRoute(opts) {
}

/**
* @description Calls the GraphQL API for results from the urlResolver query
* @description Calls remote endpoints to see if anything can handle this route.
* @param {{ route: string, apiBase: string}} opts
* @returns {Promise<{type: "PRODUCT" | "CATEGORY" | "CMS_PAGE"}>}
*/
Expand Down
6 changes: 3 additions & 3 deletions packages/peregrine/lib/Toasts/useToasts.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ export const getToastId = ({

// The hashing function below should generally avoid accidental collisions.
// It exists to give a "readable" identifier to toasts for debugging.
let hash = 0,
i,
chr;
let hash = 0;
let i;
let chr;
if (combined.length === 0) return hash;
for (i = 0; i < combined.length; i++) {
chr = combined.charCodeAt(i);
Expand Down
4 changes: 2 additions & 2 deletions packages/peregrine/lib/util/getFilterParamsFromUrl.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import { persistentQueries } from './persistentQueries';

export const getFilterParams = () => {
const params = new URLSearchParams(window.location.search);
let titles,
values = [];
let titles;
let values = [];

const urlFilterParams = {};

Expand Down
11 changes: 11 additions & 0 deletions packages/pwa-buildpack/envVarDefinitions.json
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,17 @@
"default": "sandbox_8yrzsvtm_s2bg8fs563crhqzk"
}
]
},
{
"name": "Google Maps",
"variables": [
{
"name": "GOOGLE_MAPS_API_KEY",
"type": "str",
"desc": "Specify a Google Maps API token for instantiating a Maps instance for your Page Builder map content type.",
"default": ""
}
]
}
],
"changes": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ const redis = require('redis');
const mockSharpMiddleware = expressSharp.__mockMiddleware;
const mockCacheMiddleware = apicache.__mockMiddleware;

let app, config, filterMiddleware, req, res;
let app;
let config;
let filterMiddleware;
let req;
let res;

const next = () => {};

Expand Down
4 changes: 2 additions & 2 deletions packages/pwa-buildpack/lib/Utilities/addImgOptMiddleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ try {
* UPWARD, and then used in various places: here, the UPWARD resolution
* path itself, the `makeURL` function in the client, etc.
*/
const imageExtensions = /\.(jpg|png|gif|webp)$/;
const imageParameters = ['auto', 'format', 'width', 'height'];
const imageExtensions = /\.(jpg|jpeg|png|gif|webp)$/;
const imageParameters = ['auto', 'format', 'width', 'height', 'quality'];
const wantsResizing = req =>
req.method === 'GET' &&
imageExtensions.test(req.path) &&
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ test('composes with an existing devServer.after function', () => {
test('applies to a Webpack compiler and resolves any existing devServer requests', async () => {
const devServer = {};
const compiler = {};
const req = {},
res = {},
next = {};
const req = {};
const res = {};
const next = {};
const app = {
use: jest.fn()
};
Expand Down Expand Up @@ -100,9 +100,9 @@ test('shares compiler promise', async () => {
test('shares middleware promise so as not to create multiple middlewares', async () => {
const devServer = {};
const compiler = {};
const req = {},
res = {},
next = {};
const req = {};
const res = {};
const next = {};
const app = {
use: jest.fn()
};
Expand Down
3 changes: 2 additions & 1 deletion packages/upward-js/lib/__tests__/buildResponse.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
const buildResponse = require('../buildResponse');
const { getScenarios } = require('@magento/upward-spec');

let scenarios, mockIO;
let scenarios;
let mockIO;
beforeAll(async () => {
scenarios = await getScenarios(/static\-servers/);
mockIO = {
Expand Down
9 changes: 7 additions & 2 deletions packages/upward-js/lib/resolvers/ProxyResolver.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,19 @@ class ProxyResolver extends AbstractResolver {

let server = ProxyResolver.servers.get(targetUrl);
if (!server) {
const target = new URL(targetUrl);
debug(`creating new server for ${targetUrl}`);
server = proxyMiddleware({
const opts = {
target: targetUrl.toString(),
secure: !ignoreSSLErrors,
changeOrigin: true,
autoRewrite: true,
cookieDomainRewrite: ''
});
};
if (target.username) {
opts.auth = [target.username, target.password].join(':');
}
server = proxyMiddleware(opts);
ProxyResolver.servers.set(targetUrl, server);
}

Expand Down
7 changes: 5 additions & 2 deletions packages/upward-js/lib/resolvers/ServiceResolver.js
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,12 @@ class ServiceResolver extends AbstractResolver {
return { data };
}
})
.catch(e => {
.catch(async e => {
const { print } = require('graphql/language/printer');
throw new Error(
`ServiceResolver: Request to ${endpoint.toString()} failed: ${e}`
`ServiceResolver: Request to ${endpoint.toString()} failed: ${e}.\n\nQuery: ${print(
await parsedQuery.render()
)}\n\nVariables:\n\n ${JSON.stringify(variables)}`
);
});
}
Expand Down
1 change: 1 addition & 0 deletions packages/venia-concept/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@
"react-feather": "~2.0.3",
"react-redux": "~7.1.1",
"react-router-dom": "~5.0.0",
"react-tabs": "~3.0.0",
"react-test-renderer": "~16.9.0",
"redux": "~4.0.1",
"redux-actions": "~2.6.4",
Expand Down
46 changes: 43 additions & 3 deletions packages/venia-ui/lib/RootComponents/CMS/cms.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,48 @@
import React from 'react';
import { useQuery } from '@apollo/react-hooks';
import cmsPageQuery from '../../queries/getCmsPage.graphql';
import { fullPageLoadingIndicator } from '../../components/LoadingIndicator';
import RichContent from '../../components/RichContent';
import { number } from 'prop-types';
import CategoryList from '../../components/CategoryList';

const CMS = () => {
return <CategoryList title="Shop by category" id={2} />;
const CMSPage = props => {
const { id } = props;
davemacaulay marked this conversation as resolved.
Show resolved Hide resolved
const { loading, error, data } = useQuery(cmsPageQuery, {
variables: {
id: Number(id),
onServer: false
}
});

if (error) {
if (process.env.NODE_ENV !== 'production') {
console.error(error);
}
return <div>Page Fetch Error</div>;
}

if (loading) {
return fullPageLoadingIndicator;
}

if (data) {
// Only render <RichContent /> if the page isn't empty and doesn't contain the default CMS Page text.
if (
data.cmsPage.content &&
data.cmsPage.content.length > 0 &&
!data.cmsPage.content.includes('CMS homepage content goes here.')
) {
return <RichContent html={data.cmsPage.content} />;
}

return <CategoryList title="Shop by category" id={2} />;
}
return null;
};

CMSPage.propTypes = {
id: number
};

export default CMS;
export default CMSPage;
1 change: 0 additions & 1 deletion packages/venia-ui/lib/components/Button/button.css
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@
.root_lowPriority {
composes: root;
border-width: 0;
color: rgb(var(--venia-error));
davemacaulay marked this conversation as resolved.
Show resolved Hide resolved
text-decoration: underline;
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`renders a Block component 1`] = `
<div>
RichContent
</div>
`;
13 changes: 13 additions & 0 deletions packages/venia-ui/lib/components/CmsBlock/__tests__/block.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import React from 'react';
import { createTestInstance } from '@magento/peregrine';
import Block from '../block';

jest.mock('../../RichContent', () => {
return () => <div>RichContent</div>;
});

test('renders a Block component', () => {
const component = createTestInstance(<Block />);

expect(component.toJSON()).toMatchSnapshot();
});
2 changes: 0 additions & 2 deletions packages/venia-ui/lib/components/CmsBlock/block.css

This file was deleted.

49 changes: 25 additions & 24 deletions packages/venia-ui/lib/components/CmsBlock/block.js
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
import React, { Component } from 'react';
import { shape, string } from 'prop-types';
import React from 'react';
import { string } from 'prop-types';
import RichContent from '../RichContent';

import classify from '../../classify';
import defaultClasses from './block.css';
/**
* CMS Block component.
*
* @typedef Block
* @kind functional component
*
* @param {props} props React component props
*
* @returns {React.Element} A React component that displays a CMS Block.
*/
const Block = ({ content }) => <RichContent html={content} />;
jimbo marked this conversation as resolved.
Show resolved Hide resolved

class Block extends Component {
static propTypes = {
classes: shape({
root: string
}),
content: string.isRequired
};
/**
* Props for {@link Block}
*
* @typedef props
*
* @property {String} content Rich content of the block
*/
Block.propTypes = {
content: string
};

render() {
const { classes, content: __html } = this.props;

return (
<div
className={classes.root}
dangerouslySetInnerHTML={{ __html }}
/>
);
}
}

export default classify(defaultClasses)(Block);
export default Block;
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ exports[`renders if \`items\` is an array of objects 1`] = `
<img
alt="Test Product 1"
height="375"
loading="lazy"
sizes="300px"
src="a.url"
srcSet="a.url 40w,a.url 80w,a.url 160w,a.url 320w,a.url 640w,a.url 1280w,a.url 1600w,a.url 2560w"
Expand All @@ -37,6 +38,7 @@ exports[`renders if \`items\` is an array of objects 1`] = `
<img
alt="Test Product 2"
height="375"
loading="lazy"
sizes="300px"
src="a.url"
srcSet="a.url 40w,a.url 80w,a.url 160w,a.url 320w,a.url 640w,a.url 1280w,a.url 1600w,a.url 2560w"
Expand Down
1 change: 1 addition & 0 deletions packages/venia-ui/lib/components/Gallery/item.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ class GalleryItem extends Component {
alt={name}
width={imageWidth}
height={imageHeight}
loading="lazy"
sizes={`${imageWidth}px`}
srcSet={generateSrcset(small_image, 'image-product')}
/>
Expand Down
Loading