From 8fd489c1fddde7ab1d77f1dee47acfcc3c28de9a Mon Sep 17 00:00:00 2001 From: David Copeland Date: Tue, 21 May 2019 12:05:19 -0400 Subject: [PATCH] use var and not let let seemed to create a weird problem when you executed the code more than once - the browser thought the variable was being overridden and the overall featue did not work. --- edition4/makedepot.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/edition4/makedepot.rb b/edition4/makedepot.rb index 46df76f..5ae4152 100644 --- a/edition4/makedepot.rb +++ b/edition4/makedepot.rb @@ -1924,7 +1924,7 @@ def total_price ext = ($rails_version =~ /^[45]/ ? 'coffee' : 'erb') edit "app/views/line_items/create.js.#{ext}" do |data| data.all = <<-EOF.unindent(8) - #{ext == 'erb' ? 'let ' : ''}cart = document.getElementById("cart") + #{ext == 'erb' ? 'var ' : ''}cart = document.getElementById("cart") cart.innerHTML = "<%= j render(@cart) %>" EOF end @@ -2079,7 +2079,7 @@ def render_if(condition, record) edit "app/views/line_items/create.js.erb" do |data| data << %{ // START_HIGHLIGHT -let notice = document.getElementById("notice") +var notice = document.getElementById("notice") if (notice) notice.style.display = "none" // END_HIGHLIGHT }