diff --git a/app/presenters/registrar_presenter.rb b/app/presenters/registrar_presenter.rb index 57c130faa..40d26f063 100644 --- a/app/presenters/registrar_presenter.rb +++ b/app/presenters/registrar_presenter.rb @@ -20,6 +20,10 @@ class RegistrarPresenter registrar.website end + def language + view.available_languages.key(registrar.language.to_sym) + end + private attr_reader :registrar diff --git a/app/views/admin/registrars/show.html.erb b/app/views/admin/registrars/show.html.erb index 00a1e4647..c09602985 100644 --- a/app/views/admin/registrars/show.html.erb +++ b/app/views/admin/registrars/show.html.erb @@ -1,3 +1,4 @@ +<% registrar = RegistrarPresenter.new(registrar: @registrar, view: self) %> <% content_for :actions do %> <%= link_to(t(:edit), edit_admin_registrar_path(@registrar), class: 'btn btn-primary') %> <%= link_to(t(:delete), admin_registrar_path(@registrar), method: :delete, data: { confirm: t(:are_you_sure) }, class: 'btn btn-danger') %> @@ -128,6 +129,7 @@ + <%= render 'admin/registrars/show/preferences', registrar: registrar %>
diff --git a/app/views/admin/registrars/show/_preferences.html.erb b/app/views/admin/registrars/show/_preferences.html.erb new file mode 100644 index 000000000..9e1d57074 --- /dev/null +++ b/app/views/admin/registrars/show/_preferences.html.erb @@ -0,0 +1,11 @@ +
+
+ <%= t '.header' %> +
+
+
+
<%= Registrar.human_attribute_name :language %>
+
<%= registrar.language %>
+
+
+
diff --git a/config/locales/admin/registrars.en.yml b/config/locales/admin/registrars.en.yml index 4a4fc78e6..3d269f64b 100644 --- a/config/locales/admin/registrars.en.yml +++ b/config/locales/admin/registrars.en.yml @@ -9,6 +9,9 @@ en: active: Active api_users: API users + preferences: + header: Preferences + create: created: Registrar has been successfully created not_created: Unable to create registrar diff --git a/test/integration/admin/registrars/show_registrar_test.rb b/test/integration/admin/registrars/show_registrar_test.rb index e064b1abd..b56c3a74f 100644 --- a/test/integration/admin/registrars/show_registrar_test.rb +++ b/test/integration/admin/registrars/show_registrar_test.rb @@ -12,4 +12,8 @@ class ShowRegistrarTest < ActionDispatch::IntegrationTest def test_accounting_customer_code assert_text 'ACCOUNT001' end + + def test_language + assert_text 'Language English' + end end