]> git.ktnx.net Git - lsl.git/blobdiff - public/javascripts/lsl.js
check lists version after item submission
[lsl.git] / public / javascripts / lsl.js
index ef6f9a88314e9c287e377e684faf6e5b3adbfcf5..e5ec5b37300e1c44d5d10f715e728275eaaba2a2 100644 (file)
@@ -104,6 +104,7 @@ function handle_new_list_submission(){
     return false;
 }
 function new_list_item_submission_done(data) {
+    got_lists_version(data.lists_version);
     got_list_version(data.list_version);
 
     var item_data = selected_list.data('items');
@@ -114,8 +115,8 @@ function new_list_item_submission_done(data) {
             version: 1,
         };
         item_data.items.push(new_item);
-        item_data.version = data.list_version;
         add_list_item(new_item);
+    item_data.version = data.version;
 
     $('#new-list-item input').val('');
 }
@@ -143,7 +144,12 @@ function handle_list_item_state_changed(ev) {
                 version: item_data.version,
                 done: cb.prop('checked')})
         }
-    );
+    )
+    .done(function(resp){
+        item_data.version = resp.version;
+        got_lists_version(resp.lists_version);
+        got_list_version(resp.list_version);
+    });
 }
 $(function(){
     uri_base = $('#page').attr('lsl-uri-base');