Add a view component for rendering thumbnails for media assets. This lets us properly show thumbnails on the upload listing page and the media assets listing page, including support for high pixel density thumbnails and video length icons for videos. Fixes not being able to see thumbnails on the /media_assets page. This is mostly copy/pasted from the post preview component. FIXME: don't duplicate code.
29 lines
827 B
Plaintext
29 lines
827 B
Plaintext
<div id="c-media-assets">
|
|
<div id="a-show" class="fixed-width-container">
|
|
<h1 class="mb-4">Media Asset</h1>
|
|
|
|
<%= render MediaAssetPreviewComponent.new(media_asset: @media_asset, link_target: @media_asset.variant("original").file_url, save_data: CurrentUser.save_data) %>
|
|
|
|
<table class="striped aligned-vertical">
|
|
<% if @post.present? %>
|
|
<tr>
|
|
<th>Post</th>
|
|
<td><%= link_to "##{@post.id}", @post %></td>
|
|
</tr>
|
|
<% end %>
|
|
|
|
<tr>
|
|
<th>MD5</th>
|
|
<td><%= @media_asset.md5 %></td>
|
|
</tr>
|
|
|
|
<% @media_asset.metadata.sort.each do |key, value| %>
|
|
<tr>
|
|
<th><%= key %></th>
|
|
<td><%= link_to value, media_assets_path(search: { metadata: { key => value }}) %></td>
|
|
</tr>
|
|
<% end %>
|
|
</table>
|
|
</div>
|
|
</div>
|