sync
[web.mtrack] / MTrackWeb / templates / images / js / mtrack.project.js
index 3f33696..728552a 100644 (file)
@@ -107,7 +107,7 @@ MTrack.register('.mtrack-perm', 'click', function(event) {
     //console.log($(this).attr('name'));
     var nar = $(this).attr('name').split('_');
     jQuery.ajax({
-        url:  baseURL+'/Project',
+        url:  baseURL+'/core_project',
         type : 'POST',
         data: {
             action : 'perm',
@@ -117,69 +117,52 @@ MTrack.register('.mtrack-perm', 'click', function(event) {
         },
         success : function(d) {
             // our failure value may appear here?
-            console.log(d);
+           // console.log(d);
         }
         // failure??
         
     });
     
-    
-    consle.log(this.checked);
+     
 });
-    
-
 
-/** ----------- members quick changer ----------*/
-
-MTrack.curMemEdit = false;
-
-MTrack.register('.mtrack-members .person-desc', 'click', function(event) {
-    
-    // if we are editing something block event..
-    
-    if (MTrack.curProjEditor) {
-        MTrack.curMemEdit.find('input').change();
-        MTrack.curMemEdit=false;
-        // send it...
-    }
-    
-    var tr = $($(this).parents('tr:first')[0]);
-    var tid = $(tr.find('td.ticket a')).attr('href').split('/').pop();;
-    
-    
-    var el = $(this);
-    var type = el.attr('class').split(' ')[1].split('-').pop();
-    var inner = $('.report-pulldowns select[name="' + type + '_id"]').clone();
-    var ar = [];
-    inner.find('option').each(function() { ar[$(this).html()] = $(this).val();  } );
-    var cval = el.html();
-    
-    inner.val(typeof(ar[cval]) == 'undefined' ? '' : ar[cval]);
-    el.html("");
-    el.append(inner);
-    MTrack.curEnumEditor = el;
-    $(inner).change(function() {
-        // test replace..
-        var val =  $(this).find('option:selected').val();
-        var data = {};
-        data['id']  = tid;
-        data[type + '_id'] = $(this).find('option:selected').val();;
-        el.html($(this).find('option:selected').html());
-        MTrack.curEnumEditor = false;
+MTrack.Project = {
+    rolesave : function(e)
+    {
+        
+        var nar = $(e).attr('name').split('_');
         jQuery.ajax({
-            url:  baseURL+'/TicketEdit/' + tid,
+            url:  baseURL+'/core_project',
             type : 'POST',
-            data: data,
-            success : function() {
-                // nothing???
-                
+            data: {
+                action : 'role',
+                pdid : nar[1],
+                value : e.value
+            },
+            success : function(d) {
+                // our failure value may appear here?
+               // console.log(d);
             }
-         });
-        
-        
+            // failure??
+            
+        });
         
-    })
+    }
     
+}
     
     
+MTrack.register('.mtrack-project-person-role', 'keyup', function(event) {
+    //console.log($(this).attr('name'));
+    clearTimeout($.data(this, 'timer'));
+    var t = this;
+    
+    var wait = setTimeout(function() {
+        MTrack.Project.rolesave(t);
+    }, 1000);
+    
+    $(this).data('timer', wait);
 });
+
+    
+