Commit 46f7972285845bdf964edbf7ce9f0a1747ab0c4c

Authored by Antonio Terceiro
1 parent c7b01ae4

Move JS code out of HTML template

plugins/shopping_cart/public/cart.js
@@ -309,7 +309,20 @@ function Cart(config) { @@ -309,7 +309,20 @@ function Cart(config) {
309 } 309 }
310 310
311 $(function(){ 311 $(function(){
312 - $('.cart-add-item').button({ icons: { primary: 'ui-icon-cart'} }) 312 +
  313 + var profile = 'foo'; // FIXME
  314 + $.ajax({
  315 + url: "/profile/" + profile + "/plugin/shopping_cart/get",
  316 + dataType: 'json',
  317 + success: function(data) {
  318 + new Cart(data);
  319 + $('.cart-add-item').button({ icons: { primary: 'ui-icon-cart'} })
  320 + },
  321 + cache: false,
  322 + error: function(ajax, status, errorThrown) {
  323 + alert('Error getting shopping cart - HTTP '+status+': '+errorThrown);
  324 + }
  325 + });
313 }); 326 });
314 327
315 })(jQuery); 328 })(jQuery);
plugins/shopping_cart/views/cart.html.erb
@@ -15,22 +15,3 @@ @@ -15,22 +15,3 @@
15 </a> 15 </a>
16 </div> 16 </div>
17 </div> 17 </div>
18 -  
19 -<script type="text/javascript">  
20 -//<![CDATA[  
21 - jQuery(function($) {  
22 - var profile = 'foo'; // FIXME  
23 - $.ajax({  
24 - url: "/profile/" + profile + "/plugin/shopping_cart/get",  
25 - dataType: 'json',  
26 - success: function(data) {  
27 - new Cart(data);  
28 - },  
29 - cache: false,  
30 - error: function(ajax, status, errorThrown) {  
31 - alert('Error getting shopping cart - HTTP '+status+': '+errorThrown);  
32 - }  
33 - });  
34 - });  
35 -//]]>  
36 -</script>