From 460e6c82a78db8e584cd0d1e263e507bdfe2db5d Mon Sep 17 00:00:00 2001 From: manson Date: Fri, 16 May 2014 17:25:43 +0800 Subject: [PATCH] fix form language tab order --- app/controllers/application_controller.rb | 3 +++ app/views/admin/assets/_asset.html.erb | 2 +- app/views/admin/assets/edit.html.erb | 4 ++-- app/views/admin/categories/_select_form.html.erb | 2 +- app/views/admin/categories/index.html.erb | 2 +- app/views/admin/tags/_form.html.erb | 2 +- app/views/admin/tags/_merge_modal.html.erb | 2 +- app/views/admin/tags/_tag_form.html.erb | 2 +- config/locales/zh_tw.yml | 3 +++ 9 files changed, 14 insertions(+), 8 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index db1d32a..e0133fe 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -28,6 +28,9 @@ class ApplicationController < ActionController::Base session[:locale] = session[:locale].blank? ? I18n.default_locale : session[:locale] I18n.locale = session[:locale] + + @site_in_use_locales = [I18n.locale]+(in_use_locales-[I18n.locale]) + @site_valid_locales = [I18n.locale]+(current_site.valid_locales-[I18n.locale]) end def get_layout diff --git a/app/views/admin/assets/_asset.html.erb b/app/views/admin/assets/_asset.html.erb index 36f1819..57bddb9 100644 --- a/app/views/admin/assets/_asset.html.erb +++ b/app/views/admin/assets/_asset.html.erb @@ -2,7 +2,7 @@ <%= check_box_tag 'files[]', asset.id, false, :class => "checkbox_in_list" %> - <% @current_site.in_use_locales.each_with_index do |locale, i| %> + <% @site_in_use_locales.each_with_index do |locale, i| %> <% end %> diff --git a/app/views/admin/assets/edit.html.erb b/app/views/admin/assets/edit.html.erb index 8f7fbef..f9fe701 100644 --- a/app/views/admin/assets/edit.html.erb +++ b/app/views/admin/assets/edit.html.erb @@ -11,12 +11,12 @@ <%= t(:language) %>
- <% @current_site.in_use_locales.each_with_index do |locale, i| %> + <% @site_in_use_locales.each_with_index do |locale, i| %>
">
<%= f.label :title , t('title'), :class=>"control-label muted" %> diff --git a/app/views/admin/categories/_select_form.html.erb b/app/views/admin/categories/_select_form.html.erb index a0339ae..2415453 100644 --- a/app/views/admin/categories/_select_form.html.erb +++ b/app/views/admin/categories/_select_form.html.erb @@ -13,7 +13,7 @@