From 305de513530d50542386890e45c4c18df7556dd0 Mon Sep 17 00:00:00 2001 From: Yoshiyuki Hirano Date: Tue, 20 Mar 2018 04:54:19 +0900 Subject: [PATCH] Evaluate script once for Turbolinks --- lib/lazy_high_charts/layout_helper.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/lazy_high_charts/layout_helper.rb b/lib/lazy_high_charts/layout_helper.rb index 32baa91..e79ed68 100644 --- a/lib/lazy_high_charts/layout_helper.rb +++ b/lib/lazy_high_charts/layout_helper.rb @@ -108,7 +108,7 @@ def encapsulate_js(core_js) # Turbolinks >= 5 elsif defined?(Turbolinks) && request_turbolinks_5_tureferrer? js_output =<<-EOJS - #{js_start} + #{js_start_for_turbolinks_5} document.addEventListener("turbolinks:load", function() { #{core_js} }); @@ -140,6 +140,13 @@ def js_start EOJS end + def js_start_for_turbolinks_5 + <<-EOJS +