Show validation error at translation interface

Only when present
This commit is contained in:
Senén Rodero Rodríguez
2019-06-07 16:52:11 +02:00
parent 041abe9044
commit 58164ee2ec
2 changed files with 12 additions and 0 deletions

View File

@@ -67,6 +67,17 @@ module GlobalizeHelper
t("shared.translations.languages_in_use_html", count: active_languages_count(resource))
end
def select_language_error(resource)
return if resource.blank?
current_translation = resource.translation_for(selected_locale(resource))
if current_translation.errors.added? :base, :translations_too_short
content_tag :div, class: "small error" do
current_translation.errors[:base].join(", ")
end
end
end
def active_languages_count(resource)
if resource.blank?
no_resource_languages_count

View File

@@ -10,6 +10,7 @@
options_for_select_language(resource),
prompt: t("shared.translations.select_language_prompt"),
class: "js-select-language" %>
<%= select_language_error(resource) %>
<div class="margin-bottom">
<% if manage_languages %>
<% I18n.available_locales.each do |locale| %>