From 4068d8488ad17dca4d0f9217f21fb49802548d0d Mon Sep 17 00:00:00 2001 From: Harry Bomrah Date: Wed, 24 Jun 2015 18:00:09 +0800 Subject: [PATCH] language switch for orbit bar can be enabled or disabled from backend. --- app/models/site.rb | 1 + app/views/admin/sites/preference.html.erb | 8 +++++ app/views/orbit_bar/index.html.erb | 44 ++++++++++++----------- config/locales/en.yml | 1 + config/locales/zh_tw.yml | 1 + 5 files changed, 35 insertions(+), 20 deletions(-) diff --git a/app/models/site.rb b/app/models/site.rb index 7a54f66..8c52f5a 100644 --- a/app/models/site.rb +++ b/app/models/site.rb @@ -25,6 +25,7 @@ class Site field :enable_language_detection, :type => Boolean, :default => false field :enable_redirect_index, :type => Boolean, :default => false field :enable_zh_cn, :type => Boolean, :default => true + field :enable_language_options, :type => Boolean, :default => true field :default_locale, :default => "zh_tw" field :mobile_on, :type => Boolean, :default => false field :announcement_category, :type => Array, :default=>[] diff --git a/app/views/admin/sites/preference.html.erb b/app/views/admin/sites/preference.html.erb index e5531d1..c93c23f 100644 --- a/app/views/admin/sites/preference.html.erb +++ b/app/views/admin/sites/preference.html.erb @@ -193,6 +193,14 @@ +
+ +
+ <%= f.check_box :enable_language_options, :class => "toggle-check", data: {disabled: true} %> +
+
+ diff --git a/app/views/orbit_bar/index.html.erb b/app/views/orbit_bar/index.html.erb index b4ebf25..1be6fd1 100644 --- a/app/views/orbit_bar/index.html.erb +++ b/app/views/orbit_bar/index.html.erb @@ -116,30 +116,34 @@ <% end %>
  • - <% if @site_in_use_locales.count > 1 || current_site.enable_zh_cn %> - <% locale = session[:zh_cn] ? :zh_cn : I18n.locale %> - Language -