ui: confirm dialog only when deleting key directories #521

This commit is contained in:
Marin 2014-12-06 11:55:26 -08:00
parent 99e572cffb
commit d0994d2fce
1 changed files with 11 additions and 13 deletions

View File

@ -221,26 +221,24 @@ App.KvEditController = KvBaseController.extend({
},
deleteKey: function() {
this.set('isLoading', true);
var controller = this;
var dc = controller.get('dc').get('datacenter');
var key = controller.get("model");
var parent = controller.getParentKeyRoute();
var token = App.get('settings.token');
if (window.confirm("Are you sure you want to delete this key?")) {
// Delete the key
Ember.$.ajax({
url: (formatUrl("/v1/kv/" + key.get('Key'), dc, token)),
type: 'DELETE'
}).then(function(data) {
controller.transitionToNearestParent(parent);
}).fail(function(response) {
// Render the error message on the form if the request failed
controller.set('errorMessage', 'Received error while processing: ' + response.statusText);
});
}
// Delete the key
Ember.$.ajax({
url: (formatUrl("/v1/kv/" + key.get('Key'), dc, token)),
type: 'DELETE'
}).then(function(data) {
controller.transitionToNearestParent(parent);
}).fail(function(response) {
// Render the error message on the form if the request failed
controller.set('errorMessage', 'Received error while processing: ' + response.statusText);
});
}
}