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
* 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

View File

@@ -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];