app/views/msip/anexos/_vistaprevia.html.erb
<% if total_casos > 1 %>
<%= link_to msip.descarga_anexo_path(anexo.id),
'data-turbo' => :false do %>
<%= Msip::Anexo.find(anexo.id).adjunto_file_name %>
<% end %>
<% else %>
<a class="link-primary"
data-bs-toggle="modal"
data-bs-target=<%="#anexoModal#{anexo.id}" %>>
<%= truncate(anexo.adjunto_file_name, length: 80) %>
</a>
<div class="modal fade" id="<%= "anexoModal#{anexo.id}" %>" tabindex="-1"
aria-labelledby="anexoModalLabel"
aria-hidden="true">
<div class="modal-dialog" style="position: relative;
max-width: 800px !important;
width: 100%;
height: 90%; ">
<div class="modal-content" style="height: 95%;">
<div class="modal-header" style = "word-break: break-all;">
<h5 class="modal-title">
<%= anexo.adjunto_file_name %>
</h5>
<button type="button"
class="btn-close"
data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body" style="height: 100%; width: 100%;
overflow-y: auto;
overflow-x: auto; ">
<p class="px-2">
<% if anexo.descripcion %>
<% if anexo.descripcion.length > 80 %>
<%= truncate(anexo.descripcion, length: 80) %>
<% else %>
<%= anexo.descripcion %>
<% end %>
<% end %>
</p>
<%= link_to msip.descarga_anexo_path(anexo.id),
'data-turbo' => :false do %>
<%= Msip::Anexo.find(anexo.id).adjunto_file_name %>
<% end %>
<% if anexo.adjunto_content_type == "application/pdf" %>
<%= link_to msip.descarga_anexo_path(anexo.id),
'data-turbo' => :false do %>
<img src='<%= msip.mostrar_portada_path(anexo.id) %>'
style='width: 100%; height: 100%; object-fit: scale-down;'>
<% end %>
<% elsif anexo.adjunto_content_type.split("/")[0] == "image" %>
<%= link_to msip.descarga_anexo_path(anexo.id),
'data-turbo' => :false do %>
<img src='<%= msip.descarga_anexo_path(anexo.id) %>'
style='width: 100%; height: 100%; object-fit: scale-down;'>
<% end %>
<% else %>
<%= link_to msip.descarga_anexo_path(anexo.id),
'data-turbo' => :false do %>
<%= Msip::Anexo.find(anexo.id).adjunto_file_name %>
<% end %>
<% end %>
</div>
<div class="modal-footer">
<p class="px-2">Fecha: <%= fecha if fecha %></p>
<button type="button"
class="btn btn-secondary"
data-bs-dismiss="modal">
Cerrar
</button>
<%= link_to "Descargar",
msip.descarga_anexo_path(anexo.id),
class: "btn btn-primary" %>
</div>
</div> <!--modal-content -->
</div> <!-- modal-dialog -->
</div> <!-- modal fade -->
<% end %>