source: extensions/UserCollections/template/thumbnails_css_js.tpl @ 21161

Last change on this file since 21161 was 20141, checked in by mistic100, 12 years ago

replace toggle_image.php by webservices

File size: 1.9 KB
Line 
1{html_style}
2#thumbnails li {ldelim} position:relative !important;display:inline-block; }
3li .addCollection {ldelim} width:100%;height:16px;display:none;position:absolute;top:0;background:rgba(0,0,0,0.8);padding:2px;border-radius:2px;font-size:10px;z-index:100 !important;color:#eee;white-space:nowrap; }
4li:hover .addCollection {ldelim} display:block !important; }
5{/html_style}
6
7{if not $NO_AJAX}
8{footer_script require='jquery'}
9jQuery(".addCollection").click(function() {ldelim}
10  var $trigger = jQuery(this);
11  var toggle_id = $trigger.data("id");
12  var method = $trigger.data("stat");
13 
14  if (method != "add" && method != "remove") {ldelim}
15    $trigger.html("{'Un unknown error occured'|@translate}");
16    return false;
17  }
18 
19  jQuery.ajax({ldelim}
20    type: "GET",
21    dataType: "json",
22    url: "{$ROOT_URL}ws.php",
23    data: {ldelim} "format": "json", "method": "pwg.collections."+method+"Images", "col_id": {$AJAX_COL_ID}, "image_ids": toggle_id },
24    success: function(data) {ldelim}
25      if (data['stat'] == 'ok') {ldelim}
26        if (method == "add") {ldelim}
27          $trigger.children(".uc_remove").show();
28          $trigger.children(".uc_add").hide();
29          $trigger.data("stat", "remove");
30        }
31        else if (method == "remove") {ldelim}
32        {if $UC_IN_EDIT}
33          $trigger.parent(".wrap1, .gthumb").hide("fast", function() {ldelim} $(this).remove() });
34          if (typeof batchdown_count != 'undefined') batchdown_count-=1;
35        {else}
36          $trigger.children(".uc_remove").hide();
37          $trigger.children(".uc_add").show();
38          $trigger.data("stat", "add");
39        {/if}
40        }
41       
42        jQuery(".nbImagesCollec").html(data['result']['nb_images']);
43      }
44      else {ldelim}
45        $trigger.html("{'Un unknown error occured'|@translate}");
46      }
47    },
48    error: function() {ldelim}
49      $trigger.html("{'Un unknown error occured'|@translate}");
50    }
51  });
52 
53  return false;
54});
55{/footer_script}
56{/if}
Note: See TracBrowser for help on using the repository browser.