Skip to content

Commit 63e47d5

Browse files
committed
OP-549: Basic Sylius 2 configuration
1 parent bb5343c commit 63e47d5

File tree

28 files changed

+115
-128
lines changed

28 files changed

+115
-128
lines changed

composer.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,21 @@
99
"description": "CMS plugin for Sylius applications.",
1010
"license": "MIT",
1111
"require": {
12-
"php": "^8.1",
13-
"sylius/sylius": "^1.12.0 || ^1.13.0",
12+
"php": "^8.2",
13+
"sylius/grid-bundle": "^1.13@alpha",
14+
"sylius/sylius": "~v2.0.0-alpha.2",
15+
"sylius/twig-hooks": "^0.3.0",
16+
"symfony/ux-autocomplete": "^2.20",
17+
"symfony/ux-live-component": "^2.20",
18+
"symfony/ux-twig-component": "^2.20",
19+
"symfony/webpack-encore-bundle": "^2.1",
20+
"symfony/stimulus-bundle": "^2.20",
1421
"league/csv": "^9.1",
1522
"friendsofsymfony/ckeditor-bundle": "^2.0",
16-
"symfony/webpack-encore-bundle": "^1.12"
23+
"sylius/calendar": "^0.5.0",
24+
"willdurand/hateoas-bundle": "^2.5",
25+
"api-platform/core": "^3.4",
26+
"sylius-labs/polyfill-symfony-security": "^1.1"
1727
},
1828
"require-dev": {
1929
"behat/behat": "^3.7",

src/Menu/ContentManagementMenuBuilder.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,46 +19,42 @@ public function buildMenu(MenuBuilderEvent $menuBuilderEvent): void
1919
$cmsRootMenuItem = $menu
2020
->addChild('sylius_cms')
2121
->setLabel('sylius_cms.ui.cms')
22+
->setLabelAttribute('icon', 'wand')
2223
;
2324

2425
$cmsRootMenuItem
2526
->addChild('collections', [
2627
'route' => 'sylius_cms_admin_collection_index',
2728
])
2829
->setLabel('sylius_cms.ui.collections')
29-
->setLabelAttribute('icon', 'grid layout')
3030
;
3131

3232
$cmsRootMenuItem
3333
->addChild('templates', [
3434
'route' => 'sylius_cms_admin_template_index',
3535
])
3636
->setLabel('sylius_cms.ui.content_templates')
37-
->setLabelAttribute('icon', 'clone')
3837
;
3938

4039
$cmsRootMenuItem
4140
->addChild('pages', [
4241
'route' => 'sylius_cms_admin_page_index',
4342
])
4443
->setLabel('sylius_cms.ui.pages')
45-
->setLabelAttribute('icon', 'sticky note')
4644
;
4745

4846
$cmsRootMenuItem
4947
->addChild('blocks', [
5048
'route' => 'sylius_cms_admin_block_index',
5149
])
5250
->setLabel('sylius_cms.ui.blocks')
53-
->setLabelAttribute('icon', 'block layout')
5451
;
5552

5653
$cmsRootMenuItem
5754
->addChild('media', [
5855
'route' => 'sylius_cms_admin_media_index',
5956
])
6057
->setLabel('sylius_cms.ui.media')
61-
->setLabelAttribute('icon', 'file')
6258
;
6359

6460
$this->menuReorder->reorder($menu, 'sylius_cms', 'marketing');

src/Resources/config/config.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
imports:
2+
- { resource: "@SyliusCmsPlugin/Resources/config/twig_hooks/**/*.yaml" }
23
- { resource: "@SyliusCmsPlugin/Resources/config/fos_ck_editor/fos_ck_editor.yml" }
34
- { resource: "@SyliusCmsPlugin/Resources/config/grids.yml" }
45
- { resource: "@SyliusCmsPlugin/Resources/config/services.xml" }
@@ -47,5 +48,5 @@ sylius_ui:
4748
sylius.admin.layout.javascripts:
4849
blocks:
4950
version_script:
50-
template: "@SyliusCmsPlugin/Asset/_cmsVersionScript.html.twig"
51+
template: "@SyliusCmsPlugin/Assets/_cmsVersionScript.html.twig"
5152
priority: 30

src/Resources/config/routing/admin/block.yml

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,13 @@ sylius_cms_admin_block:
22
resource: |
33
alias: sylius_cms.block
44
section: admin
5-
templates: '@SyliusCmsPlugin/CrudUi'
5+
templates: '@SyliusAdmin\\shared\\crud'
66
except: ['show']
77
redirect: update
88
grid: sylius_cms_admin_block
99
permission: true
10-
vars:
11-
all:
12-
header: sylius_cms.ui.blocks_header
13-
subheader: sylius_cms.ui.blocks_subheader
14-
templates:
15-
form: "@SyliusCmsPlugin/Block/Crud/_form.html.twig"
16-
index:
17-
icon: block layout
18-
route:
19-
parameters:
20-
code: $type
10+
form:
11+
type: Sylius\CmsPlugin\Form\Type\BlockType
2112
type: sylius.resource
2213

2314
sylius_cms_admin_block_preview:

src/Resources/config/routing/admin/collection.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,13 @@ sylius_cms_admin_collection:
22
resource: |
33
alias: sylius_cms.collection
44
section: admin
5-
templates: '@SyliusCmsPlugin/CrudUi'
5+
templates: '@SyliusAdmin\\shared\\crud'
66
redirect: update
77
grid: sylius_cms_admin_collection
88
except: ['show']
99
permission: true
10-
vars:
11-
all:
12-
header: sylius_cms.ui.collections_header
13-
subheader: sylius_cms.ui.collections_subheader
14-
templates:
15-
form: "@SyliusCmsPlugin/Collection/Crud/_form.html.twig"
16-
index:
17-
icon: grid layout
10+
form:
11+
type: Sylius\CmsPlugin\Form\Type\CollectionType
1812
type: sylius.resource
1913

2014
sylius_cms_admin_ajax_collection_by_name_phrase:

src/Resources/config/routing/admin/media.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,13 @@ sylius_cms_admin_media:
22
resource: |
33
alias: sylius_cms.media
44
section: admin
5-
templates: '@SyliusCmsPlugin/CrudUi'
5+
templates: '@SyliusAdmin\\shared\\crud'
66
redirect: update
77
grid: sylius_cms_admin_media
88
except: ['show']
99
permission: true
10-
vars:
11-
all:
12-
header: sylius_cms.ui.media_header
13-
subheader: sylius_cms.ui.media_subheader
14-
templates:
15-
form: "@SyliusCmsPlugin/Media/Crud/_form.html.twig"
16-
index:
17-
icon: file
10+
form:
11+
type: Sylius\CmsPlugin\Form\Type\MediaType
1812
type: sylius.resource
1913

2014
sylius_cms_admin_ajax_media_by_name_phrase:

src/Resources/config/routing/admin/page.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,13 @@ sylius_cms_admin_page:
22
resource: |
33
alias: sylius_cms.page
44
section: admin
5-
templates: '@SyliusCmsPlugin/CrudUi'
5+
templates: '@SyliusAdmin\\shared\\crud'
66
redirect: update
77
grid: sylius_cms_admin_page
88
except: ['show']
99
permission: true
10-
vars:
11-
all:
12-
header: sylius_cms.ui.pages_header
13-
subheader: sylius_cms.ui.pages_subheader
14-
templates:
15-
form: "@SyliusCmsPlugin/Page/Crud/_form.html.twig"
16-
index:
17-
icon: sticky note
10+
form:
11+
type: Sylius\CmsPlugin\Form\Type\PageType
1812
type: sylius.resource
1913

2014
sylius_cms_admin_page_preview:

src/Resources/config/routing/admin/template.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,13 @@ sylius_cms_admin_template:
22
resource: |
33
alias: sylius_cms.template
44
section: admin
5-
templates: '@SyliusCmsPlugin/CrudUi'
5+
templates: '@SyliusAdmin\\shared\\crud'
66
except: ['show']
77
redirect: update
88
grid: sylius_cms_admin_template
99
permission: true
10-
vars:
11-
all:
12-
templates:
13-
form: "@SyliusCmsPlugin/ContentTemplate/Crud/_form.html.twig"
14-
index:
15-
icon: block layout
10+
form:
11+
type: Sylius\CmsPlugin\Form\Type\TemplateType
1612
type: sylius.resource
1713

1814
sylius_cms_admin_ajax_template_page_by_name_phrase:
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
twig_hooks:
2+
hooks:
3+
'sylius_admin.base#stylesheets':
4+
styles:
5+
template: '@SyliusCmsPlugin/Assets/css.html.twig'
6+
'sylius_admin.base#javascripts':
7+
scripts:
8+
template: '@SyliusCmsPlugin/Assets/js.html.twig'

src/Resources/views/Asset/_cmsVersionScript.html.twig renamed to src/Resources/views/Assets/_cmsVersionScript.html.twig

File renamed without changes.

0 commit comments

Comments
 (0)