Bug 16490: Tidy updateLink and updateAllLinks
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Sat, 18 Jun 2016 15:39:45 +0000 (16:39 +0100)
committerKyle M Hall <kyle@bywatersolutions.com>
Fri, 24 Jun 2016 13:45:45 +0000 (13:45 +0000)
Went through test plan, works as expected.
Signed-off-by: Marc VĂ©ron <veron@veron.ch>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
koha-tmpl/intranet-tmpl/prog/js/basket.js

index f2d1d64..1329f7b 100644 (file)
@@ -454,23 +454,16 @@ function hideCart(){
     $("#cartDetails").fadeOut("fast");
 }
 
-function updateLink(val,op,target){
-    if(target){
-        if(op == "add"){
-            target.$("#cart"+val).html(MSG_ITEM_IN_CART).addClass("incart");
-            target.$("#cartR"+val).show();
-        } else {
-            target.$("#cart"+val).html(MSG_ITEM_NOT_IN_CART).removeClass("incart").addClass("addtocart");
-            target.$("#cartR"+val).hide();
-        }
+function updateLink(val, op, target){
+    var cart = target ? target.$("#cart" + val) : $("#cart" + val);
+    var cartR = target ? target.$("#cartR" + val) : $("#cartR" + val);
+
+    if(op == "add"){
+        cart.html(MSG_ITEM_IN_CART).addClass("incart");
+        cartR.show();
     } else {
-        if(op == "add"){
-            $("#cart"+val).html(MSG_ITEM_IN_CART).addClass("incart");
-            $("#cartR"+val).show();
-        } else {
-            $("#cart"+val).html(MSG_ITEM_NOT_IN_CART).removeClass("incart").addClass("addtocart");
-            $("#cartR"+val).hide();
-        }
+        cart.html(MSG_ITEM_NOT_IN_CART).removeClass("incart").addClass("addtocart");
+        cartR.hide();
     }
 }