diff --git a/ui/javascripts/app/controllers.js b/ui/javascripts/app/controllers.js index 1e507fd20..51c134efb 100644 --- a/ui/javascripts/app/controllers.js +++ b/ui/javascripts/app/controllers.js @@ -70,14 +70,15 @@ App.KvShowController.reopen({ this.set('isLoading', true); var newKey = this.get('newKey'); - var topModel = this.get('topModel'); + var parentKey = this.get('parentKey'); + var grandParentKey = this.get('grandParentKey'); var controller = this; // If we don't have a previous model to base // on our parent, or we're not at the root level, // strip the leading slash. - if (!topModel || topModel.get('parentKey') != "/") { - newKey.set('Key', (topModel.get('parentKey') + newKey.get('Key'))); + if (!parentKey || parentKey != "/") { + newKey.set('Key', (parentKey + newKey.get('Key'))); } // Put the Key and the Value retrieved from the form