Fixed admin style compilation failing to save CSS if assets folder does not exist

This commit is contained in:
Matias Griese
2021-01-21 14:44:41 +02:00
parent e6857c455a
commit 01568544b5
2 changed files with 9 additions and 1 deletions

View File

@@ -1,3 +1,9 @@
# v1.10.2
## mm/dd/2021
2. [](#bugfix)
* Fixed admin style compilation failing to save CSS if assets folder does not exist
# v1.10.1 # v1.10.1
## 01/20/2021 ## 01/20/2021

View File

@@ -1,7 +1,7 @@
<?php <?php
namespace Grav\Plugin\Admin; namespace Grav\Plugin\Admin;
use Grav\Common\Data\Data; use Grav\Common\Filesystem\Folder;
use Grav\Common\Grav; use Grav\Common\Grav;
use Grav\Framework\File\File; use Grav\Framework\File\File;
use RocketTheme\Toolbox\Event\Event; use RocketTheme\Toolbox\Event\Event;
@@ -38,6 +38,8 @@ class WhiteLabel
$scss_list = new ScssList($locator->findResource($options['input'])); $scss_list = new ScssList($locator->findResource($options['input']));
$output_css = $locator->findResource(($options['output']), true, true); $output_css = $locator->findResource(($options['output']), true, true);
Folder::create(dirname($output_css));
Grav::instance()->fireEvent('onAdminCompilePresetSCSS', new Event(['scss' => $scss_list])); Grav::instance()->fireEvent('onAdminCompilePresetSCSS', new Event(['scss' => $scss_list]));
// Convert bak to regular array now we have run the event // Convert bak to regular array now we have run the event