mirror of
https://github.com/manyfold3d/manyfold.git
synced 2026-10-23 04:02:19 -05:00
display tags at the side of libraries and add simple filtering
This commit is contained in:
2 files changed
+21
-9
No files matched your search
@@ -9,6 +9,8 @@ class LibrariesController < ApplicationController
|
||||
|
||||
def show
|
||||
@library = Library.find(params[:id])
|
||||
@models = @library.models
|
||||
@models = @models.tagged_with(params[:tag]) if params[:tag]
|
||||
end
|
||||
|
||||
def new
|
||||
|
||||
@@ -1,14 +1,24 @@
|
||||
<%= link_to "Rescan", library_path(@library), method: :patch, class: 'float-end btn btn-warning' %>
|
||||
<h1><%= @library.name %></h1>
|
||||
<div class="row row-cols-2 row-cols-md-4 mb-4">
|
||||
<% @library.models.each do |model| %>
|
||||
<div class="col mb-4">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title"><%= model.name %></h5>
|
||||
<%= link_to "Open", [@library, model], {class: "btn btn-primary"} %>
|
||||
<div class="row row-cols-2">
|
||||
<div class="col-9">
|
||||
<div class="row row-cols-2 row-cols-md-4 mb-4">
|
||||
<% @models.each do |model| %>
|
||||
<div class="col mb-4">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title"><%= model.name %></h5>
|
||||
<%= link_to "Open", [@library, model], {class: "btn btn-primary"} %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<h5>Tags</h5>
|
||||
<% ActsAsTaggableOn::Tag.all.each do |tag| %>
|
||||
<%=link_to tag.name, [@library, tag: tag.name], {class: "badge rounded-pill bg-info text-dark"} %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
Reference in new issue
Block a user