Browse Source

ui: confirm dialog only when deleting key directories #521

pull/521/head
Marin 10 years ago
parent
commit
d0994d2fce
  1. 24
      ui/javascripts/app/controllers.js

24
ui/javascripts/app/controllers.js

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

Loading…
Cancel
Save