diff --git a/CHANGELOG.md b/CHANGELOG.md index 30651401..d1ffdd6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,8 +5,11 @@ * New `Admin::getPageMedia()` static method that can be used in blueprints * Added a new `mediapicker` form field which allows to select a media from any page [#1125](https://github.com/getgrav/grav-plugin-admin/pull/1125) 1. [](#improved) + * Pass original image filename via the `AdminController::taskListedia()` task * Various form styling improvements * Provided an option to control how parent select field displays +1. [](#bugfix) + * Fix referencing DI element when not initialized [#1141](https://github.com/getgrav/grav-plugin-admin/pull/1141) # v1.5.0-rc.2 ## 05/22/2017 diff --git a/classes/admincontroller.php b/classes/admincontroller.php index 2e2da8f2..601f6a99 100644 --- a/classes/admincontroller.php +++ b/classes/admincontroller.php @@ -1526,15 +1526,17 @@ class AdminController extends AdminBaseController $metadata = []; - if ($include_metadata) { + if ($include_metadata) { $img_metadata = $medium->metadata(); if ($img_metadata) { $metadata = $img_metadata; } } + // Get original name + $source = $medium->higherQualityAlternative(); - $media_list[$name] = ['url' => $medium->display($medium->get('extension') === 'svg' ? 'source' : 'thumbnail')->cropZoom(400, 300)->url(), 'size' => $medium->get('size'), 'metadata' => $metadata]; + $media_list[$name] = ['url' => $medium->display($medium->get('extension') === 'svg' ? 'source' : 'thumbnail')->cropZoom(400, 300)->url(), 'size' => $medium->get('size'), 'metadata' => $metadata, 'original' => $source->get('filename')]; } $this->admin->json_response = ['status' => 'success', 'results' => $media_list];