mirror of
https://github.com/manyfold3d/manyfold.git
synced 2026-10-23 04:02:19 -05:00
74 lines
3.8 KiB
ERB
74 lines
3.8 KiB
ERB
<div class="card mb-2">
|
|
<h3 class="card-header"><%= t(".heading") %></h3>
|
|
<div class="card-body">
|
|
<p class='lead'>
|
|
<%= t(".description") %>
|
|
</p>
|
|
<ul class="list-unstyled">
|
|
<% Library.find_each do |library| %>
|
|
<li><details><summary><%= library.name %></summary>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.name"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.name, class: "col-sm-10") %>
|
|
</div>
|
|
<% if library.free_space %>
|
|
<div class="row">
|
|
<%= content_tag(:span, t(".free_space.label"), class: "col-sm") %>
|
|
<%= content_tag(:span, number_to_human_size(library.free_space, precision: 2), class: "col-sm-10") %>
|
|
</div>
|
|
<% end %>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.storage_service"), class: "col-sm") %>
|
|
<%= content_tag(:span, t("libraries.storage_services.%{service}" % {service: library.storage_service}), class: "col-sm-10") %>
|
|
</div>
|
|
<% if library.storage_service == "filesystem" %>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.path"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.path, class: "col-sm-10") %>
|
|
</div>
|
|
<% end %>
|
|
<% if library.storage_service == "s3" %>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.s3_endpoint"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.s3_endpoint, class: "col-sm-10") %>
|
|
</div>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.s3_bucket"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.s3_bucket, class: "col-sm-10") %>
|
|
</div>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.s3_region"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.s3_region, class: "col-sm-10") %>
|
|
</div>
|
|
<% end %>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.caption"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.caption, class: "col-sm-10") %>
|
|
</div>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.icon"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.icon, class: "col-sm-10") %>
|
|
</div>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.notes"), class: "col-sm") %>
|
|
<%= content_tag(:span, library.notes, class: "col-sm-10") %>
|
|
</div>
|
|
<div class="row input-group">
|
|
<%= content_tag(:span, t("activerecord.attributes.library.tag_regex"), class: "col-sm") %>
|
|
<div class="col-sm-10">
|
|
<% library.tag_regex.each do |reg| %>
|
|
<%= link_to t(".tag_regex.check"), models_path(library: library.id, missingtag: reg), {class: "btn btn-outline-secondary"} %>
|
|
<%= content_tag(:span, reg, class: "col-sm-10") %><br>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
<%= if !library.tag_regex.empty? then link_to t(".tag_regex.search_missing"), models_path(library: library.id, missingtag: ""), {class: "btn btn-outline-secondary"} end %>
|
|
<%= link_to t("general.edit"), edit_library_path(library), {class: "btn btn-outline-secondary, #{policy(:library).edit? ? "" : "disabled"}"} %>
|
|
</div></li>
|
|
<% end %>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|