0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-22 09:20:29 +01:00

Use iso times for the notice timestamps

Dieser Commit ist enthalten in:
angusmcleod 2021-11-18 16:05:32 +08:00
Ursprung 75d881de06
Commit 559d3f4f19

Datei anzeigen

@ -4,6 +4,8 @@ class CustomWizard::Notice
include ActiveModel::Serialization include ActiveModel::Serialization
PLUGIN_STATUS_DOMAINS = { PLUGIN_STATUS_DOMAINS = {
"main" => "plugins.discourse.pavilion.tech",
"master" => "plugins.discourse.pavilion.tech",
"tests-passed" => "plugins.discourse.pavilion.tech", "tests-passed" => "plugins.discourse.pavilion.tech",
"stable" => "stable.plugins.discourse.pavilion.tech" "stable" => "stable.plugins.discourse.pavilion.tech"
} }
@ -42,21 +44,21 @@ class CustomWizard::Notice
def dismiss! def dismiss!
if dismissable? if dismissable?
self.dismissed_at = Time.now self.dismissed_at = DateTime.now.iso8601(3)
self.save_and_publish self.save_and_publish
end end
end end
def hide! def hide!
if can_hide? if can_hide?
self.hidden_at = Time.now self.hidden_at = DateTime.now.iso8601(3)
self.save_and_publish self.save_and_publish
end end
end end
def expire! def expire!
if !expired? if !expired?
self.expired_at = Time.now self.expired_at = DateTime.now.iso8601(3)
self.save_and_publish self.save_and_publish
end end
end end
@ -154,7 +156,7 @@ class CustomWizard::Notice
if notices.any? if notices.any?
notices.each do |notice_data| notices.each do |notice_data|
notice = new(notice_data) notice = new(notice_data)
notice.retrieved_at = Time.now notice.retrieved_at = DateTime.now.iso8601(3)
notice.save notice.save
end end
@ -218,7 +220,7 @@ class CustomWizard::Notice
if notices.any? if notices.any?
notice = notices.first notice = notices.first
notice.updated_at = Time.now notice.updated_at = DateTime.now.iso8601(3)
notice.save notice.save
else else
notice = new( notice = new(
@ -226,8 +228,8 @@ class CustomWizard::Notice
message: I18n.t("wizard.notice.#{archetype.to_s}.connection_error.message", domain: domain), message: I18n.t("wizard.notice.#{archetype.to_s}.connection_error.message", domain: domain),
archetype: archetypes[archetype.to_sym], archetype: archetypes[archetype.to_sym],
type: types[:connection_error], type: types[:connection_error],
created_at: Time.now, created_at: DateTime.now.iso8601(3),
updated_at: Time.now updated_at: DateTime.now.iso8601(3)
) )
notice.save notice.save
end end
@ -240,7 +242,8 @@ class CustomWizard::Notice
end end
def self.subscription_message_domain def self.subscription_message_domain
(Rails.env.test? || Rails.env.development?) ? LOCALHOST_DOMAIN : SUBSCRIPTION_MESSAGE_DOMAIN return LOCALHOST_DOMAIN if (Rails.env.test? || Rails.env.development?)
SUBSCRIPTION_MESSAGE_DOMAIN
end end
def self.subscription_message_url def self.subscription_message_url