diff --git a/resources/celerity/map.php b/resources/celerity/map.php --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -9,7 +9,7 @@ 'names' => array( 'conpherence.pkg.css' => '79a197f6', 'conpherence.pkg.js' => '020aebcf', - 'core.pkg.css' => 'e4b109cc', + 'core.pkg.css' => '7e5116aa', 'core.pkg.js' => '086da722', 'dark-console.pkg.js' => '187792c2', 'differential.pkg.css' => 'db7c5008', @@ -128,7 +128,7 @@ 'rsrc/css/phui/object-item/phui-oi-color.css' => 'b517bfa0', 'rsrc/css/phui/object-item/phui-oi-drag-ui.css' => 'da15d3dc', 'rsrc/css/phui/object-item/phui-oi-flush-ui.css' => '490e2e2e', - 'rsrc/css/phui/object-item/phui-oi-list-view.css' => '187460f1', + 'rsrc/css/phui/object-item/phui-oi-list-view.css' => '6f97ca8c', 'rsrc/css/phui/object-item/phui-oi-simple-ui.css' => '9b03a61f', 'rsrc/css/phui/phui-action-list.css' => 'd26ccb62', 'rsrc/css/phui/phui-action-panel.css' => '6c386cbf', @@ -859,7 +859,7 @@ 'phui-oi-color-css' => 'b517bfa0', 'phui-oi-drag-ui-css' => 'da15d3dc', 'phui-oi-flush-ui-css' => '490e2e2e', - 'phui-oi-list-view-css' => '187460f1', + 'phui-oi-list-view-css' => '6f97ca8c', 'phui-oi-simple-ui-css' => '9b03a61f', 'phui-pager-css' => 'd022c7ad', 'phui-pinboard-view-css' => '1f08f5d8', diff --git a/src/applications/files/query/PhabricatorFileSearchEngine.php b/src/applications/files/query/PhabricatorFileSearchEngine.php --- a/src/applications/files/query/PhabricatorFileSearchEngine.php +++ b/src/applications/files/query/PhabricatorFileSearchEngine.php @@ -143,6 +143,10 @@ $list_view = id(new PHUIObjectItemListView()) ->setUser($viewer); + if ($query->getQueryKey() === 'authored') { + $authored_view = true; + } + foreach ($files as $file) { $id = $file->getID(); $phid = $file->getPHID(); @@ -158,12 +162,30 @@ $uploaded = pht('Uploaded on %s', $date_created); } + // Render image thumbnails when looking at your own authored files + $thumbnail = null; + if (isset($authored_view)) { + if ($file->isViewableImage()) { + $xform = PhabricatorFileTransform::getTransformByKey( + PhabricatorFileThumbnailTransform::TRANSFORM_THUMBGRID); + $attributes = array( + 'width' => 48, + 'height' => 48, + 'src' => $file->getURIForTransform($xform), + ); + $thumbnail = phutil_tag('img', $attributes); + } else { + $thumbnail = phutil_tag('span'); + } + } + $item = id(new PHUIObjectItemView()) ->setObject($file) ->setObjectName("F{$id}") ->setHeader($name) ->setHref($file_uri) ->addAttribute($uploaded) + ->setSideColumn($thumbnail) ->addIcon('none', phutil_format_bytes($file->getByteSize())); $ttl = $file->getTTL(); diff --git a/webroot/rsrc/css/phui/object-item/phui-oi-list-view.css b/webroot/rsrc/css/phui/object-item/phui-oi-list-view.css --- a/webroot/rsrc/css/phui/object-item/phui-oi-list-view.css +++ b/webroot/rsrc/css/phui/object-item/phui-oi-list-view.css @@ -190,6 +190,10 @@ width: 200px; } +.phui-oi-col2.phui-oi-side-column > img { + display: inline-block; +} + .device-phone .phui-oi-col1, .device-phone .phui-oi-col2 { display: block;