Disable Turbolinks page loading for language links

Only when the current language has a different text direction
than the localization link to generate.
This commit is contained in:
Senén Rodero Rodríguez
2022-06-06 12:31:08 +02:00
parent 4f1f7eaa40
commit ede6a3f73f
3 changed files with 28 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
class Layout::LocaleSwitcherComponent < ApplicationComponent
delegate :name_for_locale, :link_list, :current_path_with_query_params, to: :helpers
delegate :name_for_locale, :link_list, :current_path_with_query_params, :rtl?, to: :helpers
def render?
locales.size > 1
@@ -29,7 +29,8 @@ class Layout::LocaleSwitcherComponent < ApplicationComponent
name_for_locale(locale),
current_path_with_query_params(locale: locale),
locale == I18n.locale,
lang: locale
lang: locale,
data: { turbolinks: rtl?(I18n.locale) == rtl?(locale) }
]
end
end