fix expired
This commit is contained in:
@@ -71,7 +71,7 @@ class Submission < ApplicationRecord
|
|||||||
.and(Submitter.arel_table[:completed_at].eq(nil))).select(1).arel.exists)
|
.and(Submitter.arel_table[:completed_at].eq(nil))).select(1).arel.exists)
|
||||||
}
|
}
|
||||||
scope :declined, -> { joins(:submitters).where.not(submitters: { declined_at: nil }).group(:id) }
|
scope :declined, -> { joins(:submitters).where.not(submitters: { declined_at: nil }).group(:id) }
|
||||||
scope :expired, -> { where(expire_at: ..Time.current) }
|
scope :expired, -> { pending.where(expire_at: ..Time.current) }
|
||||||
|
|
||||||
enum :source, {
|
enum :source, {
|
||||||
invite: 'invite',
|
invite: 'invite',
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
<% submitter = submitters.first %>
|
<% submitter = submitters.first %>
|
||||||
<div class="flex items-center space-x-4">
|
<div class="flex items-center space-x-4">
|
||||||
<span class="flex flex-col md:flex-row md:items-center gap-3">
|
<span class="flex flex-col md:flex-row md:items-center gap-3">
|
||||||
<% if submission.expired? %>
|
<% if submission.expired? && !submitter.completed_at? && !submitter.declined_at? %>
|
||||||
<div class="tooltip flex" data-tip="<%= l(submission.expire_at.in_time_zone(current_account.timezone), format: :short, locale: current_account.locale) %>">
|
<div class="tooltip flex" data-tip="<%= l(submission.expire_at.in_time_zone(current_account.timezone), format: :short, locale: current_account.locale) %>">
|
||||||
<span class="badge badge-error md:w-32 bg-opacity-50 badge-lg uppercase text-sm font-semibold">
|
<span class="badge badge-error md:w-32 bg-opacity-50 badge-lg uppercase text-sm font-semibold">
|
||||||
<%= t('expired') %>
|
<%= t('expired') %>
|
||||||
|
|||||||
Reference in New Issue
Block a user