Skip to content

Commit 95d27cd

Browse files
committed
Add a process to look at the timestamp and reload the term if it is not latest
1 parent 3976e2a commit 95d27cd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+188
-50
lines changed

app/models/custom_message_setting.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,18 @@ def custom_messages(lang=nil, check_enabled=false)
1818
messages || {}
1919
end
2020

21+
def custom_messages_with_timestamp(lang=nil, check_enabled=false)
22+
messages = self.custom_messages(lang, check_enabled)
23+
messages.merge({'redmine_message_customize_timestamp' => self.try(:updated_on).to_i.to_s})
24+
end
25+
26+
def latest_messages_applied?(lang)
27+
return true if self.new_record?
28+
29+
redmine_message_customize_timestamp = I18n.backend.send(:translations)[:"#{lang}"][:redmine_message_customize_timestamp]
30+
redmine_message_customize_timestamp == self.updated_on.to_i.to_s
31+
end
32+
2133
def custom_messages_to_flatten_hash(lang=nil)
2234
self.class.flatten_hash(custom_messages(lang))
2335
end
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ ar: CustomMessageSetting.find_or_default.custom_messages('ar', true) }
1+
{ ar: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('ar', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ az: CustomMessageSetting.find_or_default.custom_messages('az', true) }
1+
{ az: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('az', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ bg: CustomMessageSetting.find_or_default.custom_messages('bg', true) }
1+
{ bg: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('bg', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ bs: CustomMessageSetting.find_or_default.custom_messages('bs', true) }
1+
{ bs: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('bs', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ ca: CustomMessageSetting.find_or_default.custom_messages('ca', true) }
1+
{ ca: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('ca', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ cs: CustomMessageSetting.find_or_default.custom_messages('cs', true) }
1+
{ cs: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('cs', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ da: CustomMessageSetting.find_or_default.custom_messages('da', true) }
1+
{ da: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('da', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ de: CustomMessageSetting.find_or_default.custom_messages('de', true) }
1+
{ de: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('de', true) }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ el: CustomMessageSetting.find_or_default.custom_messages('el', true) }
1+
{ el: CustomMessageSetting.find_or_default.custom_messages_with_timestamp('el', true) }

0 commit comments

Comments
 (0)