mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Different fix (#7815)
This commit is contained in:
@@ -108,7 +108,7 @@ class Admin::EmailTemplatesController < Admin::AdminController
|
||||
end
|
||||
|
||||
def index
|
||||
render_serialized(self.class.email_keys, AdminEmailTemplateSerializer, root: 'email_templates', rest_serializer: true)
|
||||
render_serialized(self.class.email_keys, AdminEmailTemplateSerializer, root: 'email_templates', rest_serializer: true, overridden_keys: overridden_keys)
|
||||
end
|
||||
|
||||
private
|
||||
@@ -151,4 +151,8 @@ class Admin::EmailTemplatesController < Admin::AdminController
|
||||
message = update_result[:error_messages].join("<br>")
|
||||
I18n.t("errors.format_with_full_message", attribute: attribute, message: message)
|
||||
end
|
||||
|
||||
def overridden_keys
|
||||
TranslationOverride.where(locale: I18n.locale).pluck(:translation_key)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -45,7 +45,7 @@ class Admin::SiteTextsController < Admin::AdminController
|
||||
end
|
||||
|
||||
extras[:has_more] = true if results.size > 50
|
||||
render_serialized(results[0..49], SiteTextSerializer, root: 'site_texts', rest_serializer: true, extras: extras)
|
||||
render_serialized(results[0..49], SiteTextSerializer, root: 'site_texts', rest_serializer: true, extras: extras, overridden_keys: overridden_keys)
|
||||
end
|
||||
|
||||
def show
|
||||
@@ -172,4 +172,8 @@ class Admin::SiteTextsController < Admin::AdminController
|
||||
[k, value[k] || fallback_value[k] || fallback_value[:other]]
|
||||
end.to_h
|
||||
end
|
||||
|
||||
def overridden_keys
|
||||
TranslationOverride.where(locale: I18n.locale).pluck(:translation_key)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user