Files
docuseal/app/views/verify_pdf_signature/_result.html.erb
T
2026-08-14 15:29:41 +03:00

56 lines
2.4 KiB
Plaintext

<div id="result">
<% files.zip(signatures).each do |file, file_signatures| %>
<div class="mb-4 border border-base-300 rounded-md py-2 px-3">
<% if file_signatures.size == 0 %>
<div class="text-sm">
<%= file.original_filename %>
</div>
<p class="text-xl font-medium">
<%= t('there_are_no_signatures') %>...
</p>
<% else %>
<div class="flex items-center space-x-1 border-b border-dashed border-base-300 pb-2">
<%= svg_icon('file_text', class: 'w-5 h-5 inline') %>
<span><%= file.original_filename %> - <%= pluralize(file_signatures.size, 'Signature') %></span>
</div>
<% file_signatures.each do |signature| %>
<div class="mt-3">
<div class="space-y-1 font-medium pb-2 text-xl">
<% signature.messages.each do |message| %>
<p class="flex space-x-1 items-center">
<% if message.status == :error %>
<%= svg_icon('x_circle', class: 'w-6 h-6 text-red-500') %>
<% elsif message.status == :success %>
<%= svg_icon('circle_check', class: 'w-6 h-6 text-green-500') %>
<% elsif message.status == :warning %>
<%= svg_icon('alert_circle', class: 'w-6 h-6 text-yellow-500') %>
<% end %>
<span>
<%= message.text %>
</span>
</p>
<% end %>
</div>
<div class="flex items-center space-x-1">
<%= svg_icon('user', class: 'w-5 h-5 inline') %>
<span><%= signature.reason %></span>
</div>
<div class="flex items-center space-x-1">
<%= svg_icon('calendar', class: 'w-5 h-5 inline') %>
<span><%= l(signature.signing_time.in_time_zone(current_account.timezone), format: :long, locale: current_account.locale) %></span>
</div>
<div class="flex items-center space-x-1">
<%= svg_icon('certificate', class: 'w-5 h-5 inline') %>
<span><%= signature.common_name %></span>
</div>
<div class="flex items-center space-x-1">
<%= svg_icon('lock_access', class: 'w-5 h-5 inline') %>
<span><%= signature.type %></span>
</div>
</div>
<% end %>
<% end %>
</div>
<% end %>
</div>