Basic image thumbnailing
Summary: This is still very rough but provides basic support for generating image thumbnails. I need to separate stuff out a bit but I'm going to integrate into Maniphest before I hit the profile stuff so this seems like a reasonable starting point. Test Plan: Generated some image thumbnails in various sizes. Reviewed By: aran Reviewers: jungejason, tuomaspelkonen, aran CC: aran Differential Revision: 333
This commit is contained in:
@@ -129,8 +129,37 @@ class PhabricatorFileViewController extends PhabricatorFileController {
|
||||
$panel->appendChild($form);
|
||||
$panel->setWidth(AphrontPanelView::WIDTH_FORM);
|
||||
|
||||
|
||||
$transformations = id(new PhabricatorTransformedFile())->loadAllWhere(
|
||||
'originalPHID = %s',
|
||||
$file->getPHID());
|
||||
$rows = array();
|
||||
foreach ($transformations as $transformed) {
|
||||
$phid = $transformed->getTransformedPHID();
|
||||
$rows[] = array(
|
||||
phutil_escape_html($transformed->getTransform()),
|
||||
phutil_render_tag(
|
||||
'a',
|
||||
array(
|
||||
'href' => PhabricatorFileURI::getViewURIForPHID($phid),
|
||||
),
|
||||
$phid));
|
||||
}
|
||||
|
||||
$table = new AphrontTableView($rows);
|
||||
$table->setHeaders(
|
||||
array(
|
||||
'Transform',
|
||||
'File',
|
||||
));
|
||||
|
||||
$xform_panel = new AphrontPanelView();
|
||||
$xform_panel->appendChild($table);
|
||||
$xform_panel->setWidth(AphrontPanelView::WIDTH_FORM);
|
||||
$xform_panel->setHeader('Transformations');
|
||||
|
||||
return $this->buildStandardPageResponse(
|
||||
array($panel),
|
||||
array($panel, $xform_panel),
|
||||
array(
|
||||
'title' => 'File Info - '.$file->getName(),
|
||||
));
|
||||
|
||||
Reference in New Issue
Block a user