Page MenuHomePhabricator
Paste P74484

T135729
ActivePublic

Authored by Aklapper on Mar 27 2025, 5:46 PM.
Tags
None
Referenced Files
F58931584: T135729
Mar 27 2025, 5:46 PM
Subscribers
None
diff --git a/src/applications/files/query/PhabricatorFileSearchEngine.php b/src/applications/files/query/PhabricatorFileSearchEngine.php
index c2d36acfd6..c9d7af20af 100644
--- a/src/applications/files/query/PhabricatorFileSearchEngine.php
+++ b/src/applications/files/query/PhabricatorFileSearchEngine.php
@@ -143,6 +143,10 @@ final class PhabricatorFileSearchEngine
$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 @@ final class PhabricatorFileSearchEngine
$uploaded = pht('Uploaded on %s', $date_created);
}
+ // render image thumbnails when looking at your 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
index 0ae87aafcf..9b8e801aa5 100644
--- 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 @@ ul.phui-oi-list-view {
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;

Event Timeline

Aklapper created this object with visibility "Public (No Login Required)".
Aklapper created this object with edit policy "Aklapper (Andre Klapper (WMF))".