media assets: add thumbnail view to /media_assets page.
Add a thumbnail view to the /media_assets page. This page lets you see all images uploaded to Danbooru by all users (although you can't see who the uploader is). Also add a link to this page in the subnav bar on the upload page.
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
<div class="media-asset-gallery media-asset-gallery-<%= size %>">
|
||||
<% if media_assets.empty? %>
|
||||
<p>No results found.</p>
|
||||
<% else %>
|
||||
<div class="media-assets-container grid justify-items-center items-end">
|
||||
<% media_assets.each do |media_asset| -%>
|
||||
<% %><%= media_asset -%>
|
||||
<% end -%>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<%= footer %>
|
||||
</div>
|
||||
@@ -0,0 +1,34 @@
|
||||
.media-asset-gallery {
|
||||
.media-assets-container {
|
||||
gap: 0.5rem;
|
||||
}
|
||||
|
||||
@media screen and (min-width: 660px) {
|
||||
&.media-asset-gallery-150 .post-preview-container { height: 150px; }
|
||||
&.media-asset-gallery-180 .post-preview-container { height: 180px; }
|
||||
&.media-asset-gallery-225 .post-preview-container { height: 225px; }
|
||||
&.media-asset-gallery-270 .post-preview-container { height: 270px; }
|
||||
&.media-asset-gallery-360 .post-preview-container { height: 360px; }
|
||||
&.media-asset-gallery-720 .post-preview-container { height: 720px; }
|
||||
}
|
||||
|
||||
&.media-asset-gallery-150 .media-assets-container { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
|
||||
&.media-asset-gallery-180 .media-assets-container { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }
|
||||
&.media-asset-gallery-225 .media-assets-container { grid-template-columns: repeat(auto-fill, minmax(225px, 1fr)); }
|
||||
&.media-asset-gallery-270 .media-assets-container { grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); }
|
||||
&.media-asset-gallery-360 .media-assets-container { grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); }
|
||||
&.media-asset-gallery-720 .media-assets-container { grid-template-columns: repeat(auto-fill, minmax(720px, 1fr)); }
|
||||
|
||||
@media screen and (max-width: 660px) {
|
||||
.media-assets-container {
|
||||
gap: 0.25rem;
|
||||
}
|
||||
|
||||
&.media-asset-gallery-150 .media-assets-container { grid-template-columns: repeat(3, minmax(0, 150px)); }
|
||||
&.media-asset-gallery-180 .media-assets-container { grid-template-columns: repeat(2, auto); }
|
||||
&.media-asset-gallery-225 .media-assets-container { grid-template-columns: repeat(2, auto); }
|
||||
&.media-asset-gallery-270 .media-assets-container { grid-template-columns: repeat(2, auto); }
|
||||
&.media-asset-gallery-360 .media-assets-container { grid-template-columns: repeat(1, auto); }
|
||||
&.media-asset-gallery-720 .media-assets-container { grid-template-columns: repeat(1, auto); }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user