Pass original image filename via taskListMedia()

This commit is contained in:
Andy Miller
2017-06-21 15:44:16 -06:00
parent 09f4d2b791
commit 796c9d91de
2 changed files with 7 additions and 2 deletions

View File

@@ -5,8 +5,11 @@
* New `Admin::getPageMedia()` static method that can be used in blueprints * 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) * 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) 1. [](#improved)
* Pass original image filename via the `AdminController::taskListedia()` task
* Various form styling improvements * Various form styling improvements
* Provided an option to control how parent select field displays * 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 # v1.5.0-rc.2
## 05/22/2017 ## 05/22/2017

View File

@@ -1526,15 +1526,17 @@ class AdminController extends AdminBaseController
$metadata = []; $metadata = [];
if ($include_metadata) { if ($include_metadata) {
$img_metadata = $medium->metadata(); $img_metadata = $medium->metadata();
if ($img_metadata) { if ($img_metadata) {
$metadata = $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]; $this->admin->json_response = ['status' => 'success', 'results' => $media_list];