Add submission count and date to form card

This commit is contained in:
bumi 2020-04-10 22:31:18 +02:00
parent 739c67b6b7
commit c5b75d806e
2 changed files with 12 additions and 3 deletions

View File

@ -11,6 +11,15 @@ class Form < ApplicationRecord
validates_presence_of :title
# TODO: use counter_cache option on association
def submissions_count
submissions.count
end
def last_submission_date
submissions.order(created_at: :desc).first&.created_at
end
def deactivate!(reason = nil)
self.user.deactivate!(reason)
end

View File

@ -25,7 +25,7 @@
</div>
<div class="media-right has-text-right is-size-4">
<figure class="image is-48x48 ">
<%= link_to form.google_spreadsheet_url, {:class => "has-text-success", :target => "__blank"} do %>
<%= link_to form.google_spreadsheet_url, {class: "has-text-success", target: "__blank"} do %>
<i class="far fa-file-excel"></i>
<% end %>
</figure>
@ -36,12 +36,12 @@
<div class="columns">
<div class="column is-5">
<h5 class="sub-title is-size-7 has-text-weight-bold">Submissions</h5>
<p class="sub-title is-size-7">42</p>
<p class="sub-title is-size-7"><%= form.submissions_count %></p>
</div>
<div class="column is-7 has-text-right">
<h5 class="sub-title is-size-7 has-text-weight-bold ">Last Submission</h5>
<p class="sub-title is-size-7">06.04.2020</p>
<p class="sub-title is-size-7"><%= form.last_submission_date.to_formatted_s(:short) %></p>
</div>
</div>