diff --git a/CHANGELOG.md b/CHANGELOG.md index 51ab0523..fa9578d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# v1.9.2 +## 04/15/2019 + +1. [](#bugfix) + * Fix for homepage admin preview [#2426](https://github.com/getgrav/grav/issues/2426) + * Uploaded Avatar removed from user's yaml when editing the user [#1647](https://github.com/getgrav/grav-plugin-admin/issues/1647) + # v1.9.1 ## 04/13/2019 diff --git a/blueprints.yaml b/blueprints.yaml index 843746c9..49c70f5c 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -1,5 +1,5 @@ name: Admin Panel -version: 1.9.1 +version: 1.9.2 testing: false description: Adds an advanced administration panel to manage your site icon: empire diff --git a/classes/adminbasecontroller.php b/classes/adminbasecontroller.php index bd11c7a2..647c9e45 100644 --- a/classes/adminbasecontroller.php +++ b/classes/adminbasecontroller.php @@ -764,6 +764,8 @@ class AdminBaseController } else { $obj->modifyHeader($init_key, $new_data); } + } elseif ($obj instanceof UserInterface and $key === 'avatar') { + $obj->set($key, $files); } else { // TODO: [this is JS handled] if it's single file, remove existing and use set, if it's multiple, use join $obj->join($key, $files); // stores diff --git a/classes/admincontroller.php b/classes/admincontroller.php index 9bdfde85..118c8443 100644 --- a/classes/admincontroller.php +++ b/classes/admincontroller.php @@ -708,7 +708,6 @@ class AdminController extends AdminBaseController } $user->update($data->toArray()); - $user->undef('avatar'); $user = $this->storeFiles($user); diff --git a/themes/grav/templates/preview.html.twig b/themes/grav/templates/preview.html.twig index 115ecaef..bfb95e43 100644 --- a/themes/grav/templates/preview.html.twig +++ b/themes/grav/templates/preview.html.twig @@ -1,6 +1,6 @@ {% extends 'partials/base.html.twig' %} -{% set route = admin.route == '' ? '' : '/' ~ admin.route %} +{% set route = admin.route == '' ? '/' : '/' ~ admin.route %} {% set preview_link = base_url_relative_frontend|rtrim('/') ~ route %} {% set preview_html = (base_url|rtrim('/') ~ '/preview' ~ (context.home ? '' : context.route)) ?: '/' %} {% set admin_route = '/' ~ admin.route %}