Fix red dot for datetime columns [SCI-6684] (#3977)

Co-authored-by: Anton <anton@scinote.net>
This commit is contained in:
aignatov-bio 2022-03-31 14:57:58 +02:00 committed by GitHub
parent b516cf66ef
commit c480f28a09
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 14 deletions

View file

@ -8,10 +8,6 @@ class RepositoryDateTimeValue < RepositoryDateTimeValueBase
new_time.to_i != data.to_i
end
def reminder?
true
end
def formatted
super(:full_with_comma)
end

View file

@ -11,10 +11,6 @@ class RepositoryDateValue < RepositoryDateTimeValueBase
Date.parse(new_data).to_date != data.to_date
end
def reminder?
true
end
def formatted
super(:full_date)
end

View file

@ -3,13 +3,17 @@
module RepositoryDatatable
class RepositoryDateTimeValueSerializer < RepositoryBaseValueSerializer
def value
{
data = {
formatted: I18n.l(object.data, format: :full_with_comma),
date_formatted: I18n.l(object.data, format: :full_date),
time_formatted: I18n.l(object.data, format: :time),
datetime: object.data.strftime('%Y/%m/%d %H:%M'),
reminder: object.reminder?
datetime: object.data.strftime('%Y/%m/%d %H:%M')
}
reminder_delta = scope[:column].metadata['reminder_delta']
data[:reminder] = reminder_delta.to_i + DateTime.now.to_i > object.data.to_i if reminder_delta
data
end
end
end

View file

@ -3,11 +3,15 @@
module RepositoryDatatable
class RepositoryDateValueSerializer < RepositoryBaseValueSerializer
def value
{
data = {
formatted: I18n.l(object.data, format: :full_date),
datetime: object.data.strftime('%Y/%m/%d %H:%M'),
reminder: object.reminder?
datetime: object.data.strftime('%Y/%m/%d %H:%M')
}
reminder_delta = scope[:column].metadata['reminder_delta']
data[:reminder] = reminder_delta.to_i + DateTime.now.beginning_of_day.to_i > object.data.to_i if reminder_delta
data
end
end
end