]> git.parisson.com Git - telemeta.git/commitdiff
fixed playlist 3:wq
authorriccardo <riccardo@parisson.com>
Wed, 11 May 2011 11:27:08 +0000 (13:27 +0200)
committerriccardo <riccardo@parisson.com>
Wed, 11 May 2011 11:27:08 +0000 (13:27 +0200)
telemeta/htdocs/timeside/src/divmarker.js

index c5a0480b4ed76cbdc89a767ca0ff94dd7949fbe0..54fcb3b94b61662228a6ca7624646787ef632c35 100644 (file)
@@ -238,24 +238,24 @@ var MarkerMapDiv = TimesideArray.extend({
         e_titleText.attr('readonly','readonly').addClass('markersdivUneditable').unbind('focus');
 
         //add to playlist always visible, provided that it is saved on server
-        if(marker.isSavedOnServer){
+        if(!marker.isSavedOnServer){
             e_addplaylistButton.hide();
-        }
-        e_addplaylistButton.unbind('click').bind('click',function(evtObj_){
-            if(!marker.isSavedOnServer){
+        }else{
+            e_addplaylistButton.unbind('click').bind('click',function(evtObj_){
+                if(!marker.isSavedOnServer){
+                    return false;
+                }
+                //make a request to the server to get the pk (id)
+                //note that marker.id (client side) is marker.public_id (server side)
+                json([marker.id],"telemeta.get_marker_id", function(data){
+                    consolelog('received');
+                    consolelog(data);
+                    var id = data.result;
+                    playlistUtils.showAddResourceToPlaylist(e_addplaylistButton,'marker',""+id,gettrans('marker added to the selected playlist'));
+                });
                 return false;
-            }
-            //make a request to the server to get the pk (id)
-            //note that marker.id (client side) is marker.public_id (server side)
-            json([marker.id],"telemeta.get_marker_id", function(data){
-                consolelog('received');
-                consolelog(data);
-                var id = data.result;
-                playlistUtils.showAddResourceToPlaylist(e_addplaylistButton,'marker',""+id,gettrans('marker added to the selected playlist'));
             });
-            return false;
-        });
-
+        }
         if(!marker.isEditable){ //marker is editable means that author == CURRENT_USER_NAME. addToPlaylist always visible
             e_editButton.hide();
             e_deleteButton.hide();