Files
manyfold/app/views/settings/_library_settings.html.erb
T

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>