UI to associate bugs with an analysis task is crappy
[WebKit-https.git] / Websites / perf.webkit.org / public / v2 / analysis.js
index a09e6b384cdcd13d5e1b4917a319d01e72c0a38e..f801626a1d023a4860fa0317f3607faa2590ada0 100644 (file)
@@ -61,6 +61,9 @@ App.Bug = App.Model.extend({
     bugTracker: DS.belongsTo('BugTracker'),
     createdAt: DS.attr('date'),
     number: DS.attr('number'),
     bugTracker: DS.belongsTo('BugTracker'),
     createdAt: DS.attr('date'),
     number: DS.attr('number'),
+    url: function () {
+        return this.get('bugTracker').urlFromBugNumber(this.get('number'));
+    }.property('bugTracker.bugUrl', 'number'),
     label: function () {
         return this.get('bugTracker').get('label') + ': ' + this.get('number');
     }.property('name', 'bugTracker'),
     label: function () {
         return this.get('bugTracker').get('label') + ': ' + this.get('number');
     }.property('name', 'bugTracker'),
@@ -95,6 +98,12 @@ App.BugAdapter = DS.RESTAdapter.extend({
             param['id'] = data['bugId'];
             return {'bug': param};
         });
             param['id'] = data['bugId'];
             return {'bug': param};
         });
+    },
+    deleteRecord: function (store, type, record)
+    {
+        return PrivilegedAPI.sendRequest('associate-bug', {bugToDelete: record.get('id')}).then(function () {
+            return {};
+        });
     }
 });
 
     }
 });