Skip to content

Commit a182e3f

Browse files
committed
fix(2.0): fixes for 2.0
1 parent 232649f commit a182e3f

File tree

15 files changed

+97
-172
lines changed

15 files changed

+97
-172
lines changed

UPGRADE-2.0.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Upgrade Guide to Sylius 2.x
2+
3+
## Configuration Changes
4+
5+
- The configuration is now in `config` folder instead of `src/Resources/config`.
6+
7+
## Removed Settings
8+
9+
- Removed `circular_icon_color` setting from admin settings form and configuration
10+
11+
## Templates
12+
13+
- Templates path changed and now use Twig Hooks

UPGRADE.md

Lines changed: 0 additions & 51 deletions
This file was deleted.

config/settings.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,12 @@ monsieurbiz_sylius_settings:
44
vendor_name: Monsieur Biz
55
plugin_name: monsieurbiz_better_admin.settings.admin.plugin_name
66
description: monsieurbiz_better_admin.settings.admin.description
7-
icon: cog
7+
icon: bi:gear
88
use_locales: false
99
classes:
1010
form: MonsieurBiz\SyliusBetterAdminPlugin\Form\Type\Settings\AdminSettingsType
1111
default_values:
1212
color: '#1abb9c'
13-
circular_icon_color: '#ffffff'
1413
logo_login_width: '200'
1514
logo_sidebar_width: '200'
1615
logo: ''

config/twig_hooks.yaml

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,41 @@ sylius_twig_hooks:
22
hooks:
33
sylius_admin.base#stylesheets:
44
monsieurbiz_better_admin_stylesheet:
5-
template: "@MonsieurBizSyliusBetterAdminPlugin/shared/layout/base/styles.html.twig"
5+
template: "@MonsieurBizSyliusBetterAdminPlugin/styles.html.twig"
66
priority: 9999
77
sylius_admin.common.component.sidebar.logo:
88
image:
9-
template: "@MonsieurBizSyliusBetterAdminPlugin/shared/crud/common/sidebar/logo/image.html.twig"
9+
template: "@MonsieurBizSyliusBetterAdminPlugin/sidebar/logo.html.twig"
1010
priority: 9999
11-
sylius_admin.security.login:
12-
monsieurbiz_better_admin_login:
13-
template: "@MonsieurBizSyliusBetterAdminPlugin/security/common/login.html.twig"
14-
priority: 9999
15-
context:
16-
form: form
17-
last_error: last_error
18-
last_username: last_username
1911
sylius_admin.security.login.page.logo:
2012
image:
21-
template: "@MonsieurBizSyliusBetterAdminPlugin/security/common/logo/image.html.twig"
13+
enabled: false
14+
sylius_admin.security.login.page.content:
15+
header:
16+
enabled: false
17+
image:
18+
template: "@MonsieurBizSyliusBetterAdminPlugin/security/logo.html.twig"
19+
priority: 9999
20+
background:
21+
template: "@MonsieurBizSyliusBetterAdminPlugin/security/background.html.twig"
22+
priority: -9999
23+
sylius_admin.security.request_password_reset.page.logo:
24+
image:
25+
enabled: false
26+
sylius_admin.security.request_password_reset.page.content:
27+
image:
28+
template: "@MonsieurBizSyliusBetterAdminPlugin/security/logo.html.twig"
29+
priority: 9999
30+
background:
31+
template: "@MonsieurBizSyliusBetterAdminPlugin/security/background.html.twig"
32+
priority: -9999
33+
sylius_admin.security.reset_password.page.logo:
34+
image:
35+
enabled: false
36+
sylius_admin.security.reset_password.page.content:
37+
image:
38+
template: "@MonsieurBizSyliusBetterAdminPlugin/security/logo.html.twig"
2239
priority: 9999
23-
context:
24-
paths: paths
40+
background:
41+
template: "@MonsieurBizSyliusBetterAdminPlugin/security/background.html.twig"
42+
priority: -9999

dist/.env.local

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
SYLIUS_FIXTURES_HOSTNAME=${SYMFONY_DEFAULT_ROUTE_HOST:-localhost}
2+
MAILER_DSN=smtp://localhost:50437

src/Form/Type/Settings/AdminSettingsType.php

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,16 +87,6 @@ public function buildForm(FormBuilderInterface $builder, array $options): void
8787
'required' => false,
8888
]
8989
);
90-
$this->addWithDefaultCheckbox(
91-
$builder,
92-
'circular_icon_color',
93-
ColorType::class,
94-
[
95-
'label' => 'monsieurbiz_better_admin.form.circular_icon_color',
96-
'help' => 'monsieurbiz_better_admin.form.circular_icon_color_help',
97-
'required' => false,
98-
]
99-
);
10090
$this->addWithDefaultCheckbox(
10191
$builder,
10292
'custom_css',
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
2+
{% set backgroundImage = setting('monsieurbiz_better_admin.admin', 'background_image')|default('') %}
3+
4+
<script type="text/javascript">
5+
function changeBodyBackground(imgUrl)
6+
{
7+
let bodyStyle = document.body.style;
8+
bodyStyle.backgroundSize = 'cover';
9+
bodyStyle.backgroundRepeat = 'no-repeat';
10+
bodyStyle.backgroundImage = "url('" + imgUrl + "')";
11+
}
12+
13+
document.addEventListener('DOMContentLoaded', function() {
14+
{% if backgroundImage is empty %}
15+
changeBodyBackground('https://picsum.photos/1600/900?random');
16+
{% else %}
17+
changeBodyBackground('{{ asset(backgroundImage) | imagine_filter('admin_login_background') | escape('js') }}');
18+
{% endif %}
19+
});
20+
</script>
21+
22+
<style>
23+
html {
24+
margin: 0 !important;
25+
}
26+
</style>

templates/security/common/login.html.twig

Lines changed: 0 additions & 67 deletions
This file was deleted.

templates/security/common/logo/image.html.twig

Lines changed: 0 additions & 11 deletions
This file was deleted.

templates/security/logo.html.twig

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{% set logo = setting('monsieurbiz_better_admin.admin', 'logo')|default('') %}
2+
3+
<div class="mb-4 text-center">
4+
{% if logo is not empty %}
5+
{% if is_svg_image(logo) %}
6+
<img src="{{ logo }}" class="monsieurbiz-better-admin-login-logo" id="logo" alt="Logo">
7+
{% else %}
8+
<img src="{{ logo|imagine_filter('admin_login_logo') }}" class="monsieurbiz-better-admin-login-logo" id="logo" alt="Logo">
9+
{% endif %}
10+
{% else %}
11+
<img src="{{ asset('build/admin/images/sylius-logo.svg', 'admin') }}" alt="Sylius" class="navbar-brand-image" />
12+
{% endif %}
13+
</div>

0 commit comments

Comments
 (0)