Fix site setting default-language changing effect
This commit is contained in:
		
							parent
							
								
									8c4d6b972a
								
							
						
					
					
						commit
						d1c532e8f4
					
				|  | @ -246,8 +246,33 @@ | |||
| 
 | ||||
|           </fieldset> | ||||
| <%end%> | ||||
| 
 | ||||
| <% content_for :page_specific_javascript do %> | ||||
| <script type="text/javascript"> | ||||
| 
 | ||||
|   $(".language-nav li a").click(function(){window.location.hash = $(this).attr("href")}); | ||||
| 
 | ||||
|   $(document).ready(function(){ | ||||
|     // Disable default language if language detection enbaled | ||||
|     $("#site_enable_language_detection").change(function(){ | ||||
|       if ( !$(this).parent().hasClass("disable") ){ | ||||
|         $.each($( "input[name='site[default_locale]']" ),function(){ | ||||
|           if ( !$(this).parent().hasClass("disable") ) $(this).parent().toggleClass('disable'); | ||||
|           $(this).toggleClass('disable'); | ||||
|         }); | ||||
|       } | ||||
|     }); | ||||
| 
 | ||||
|     // Disable language detection if default language enbaled | ||||
|     $.each($( "input[name='site[default_locale]']" ),function(){ | ||||
|       $(this).click(function(){ | ||||
|         $("#site_enable_language_detection").parent().addClass('disable'); | ||||
|       }); | ||||
|     }); | ||||
|   }); | ||||
| 
 | ||||
|   var locales = <%= @site.in_use_locales.to_json.html_safe %>; | ||||
| 
 | ||||
|   $(document).ready(function(){ | ||||
|     $( ".in_use_locales" ).each( function(){ | ||||
|       $( this ).parent( "div.togglebox" ).addClass( "disabled" ); | ||||
|  | @ -256,26 +281,10 @@ var locales = <%= @site.in_use_locales.to_json.html_safe %>; | |||
|         $( this ).parent( "div.togglebox" ).removeClass( "disabled" ); | ||||
|       } | ||||
|     }) | ||||
|   }) | ||||
|   }); | ||||
| 
 | ||||
|   delete locales; | ||||
| </script> | ||||
| <script type="text/javascript"> | ||||
|   $(".language-nav li a").click(function(){window.location.hash = $(this).attr("href")}) | ||||
| </script>> | ||||
| <% content_for :page_specific_javascript do %> | ||||
|   <script> | ||||
|     $(document).ready(function(){ | ||||
|       $(document).on('change', '.reset_default_locale', function(){ | ||||
|         var control_group = $(this).closest(".control-group").parent().find(".control-group:eq(2)"); | ||||
|         if ( $(this).is(":checked") ){ | ||||
|           control_group.find(".togglebox").addClass("disabled"); | ||||
|           control_group.find("input[type=radio]").removeAttr("checked"); | ||||
|         } | ||||
|       }); | ||||
|     }); | ||||
|   </script> | ||||
| <% end %> | ||||
| <script type="text/javascript"> | ||||
| 
 | ||||
|   $(function() {  | ||||
|     $('a[data-toggle="tab"]').on('click', function (e) { | ||||
|       var tab = $(this).attr('href'); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue