diff --git a/src/controllers/modals/EditSnippetModalController.js b/src/controllers/modals/EditSnippetModalController.js index 883a725d..1703ded9 100644 --- a/src/controllers/modals/EditSnippetModalController.js +++ b/src/controllers/modals/EditSnippetModalController.js @@ -5,22 +5,19 @@ angular.module('codexen') vm.aceModes = aceModes vm.snippet = snippet - console.log(snippet) vm.submit = function () { - console.log('mode: ', vm.snippet.mode) var params = { description: vm.snippet.description, callSign: vm.snippet.callSign, mode: vm.snippet.mode == null ? null : vm.snippet.mode.toLowerCase(), content: vm.snippet.content, - tags: angular.isArray(vm.snippet.tags) ? vm.snippet.tags.map(function (tag) { return tag.name }) : [] + Tags: angular.isArray(vm.snippet.Tags) ? vm.snippet.Tags.map(function (tag) { return tag.name }) : [] } - - Snippet.update(vm.snippet._id, params) + Snippet.update(vm.snippet.id, params) .success(function (data) { + console.log('updated res :', data) $modalInstance.close(data) - console.log('snippet created!', data) }) } @@ -31,12 +28,12 @@ angular.module('codexen') return Tag.findByName(tagName) .success(function (data) { console.log('tags fetched!!', data) - vm.tagCandidates = data.tags + vm.tagCandidates = data }) } vm.transform = function (tagName) { return { - _id: 0, + id: 0, name: tagName } } diff --git a/src/controllers/modals/NewSnippetModalController.js b/src/controllers/modals/NewSnippetModalController.js index dc7123ed..fc221037 100644 --- a/src/controllers/modals/NewSnippetModalController.js +++ b/src/controllers/modals/NewSnippetModalController.js @@ -11,7 +11,7 @@ angular.module('codexen') callSign: vm.callSign, mode: vm.mode == null ? null : vm.mode.toLowerCase(), content: vm.content, - tags: angular.isArray(vm.tags) ? vm.tags.map(function (tag) { return tag.name }) : [] + tags: angular.isArray(vm.Tags) ? vm.Tags.map(function (tag) { return tag.name }) : [] } Snippet.create(params) @@ -27,12 +27,12 @@ angular.module('codexen') return Tag.findByName(tagName) .success(function (data) { console.log('tags fetched!!', data) - vm.tagCandidates = data.tags + vm.tagCandidates = data }) } vm.transform = function (tagName) { return { - _id: 0, + id: 0, name: tagName } } diff --git a/src/controllers/states/SnippetsDetailController.js b/src/controllers/states/SnippetsDetailController.js index e0ab89e4..4d76bace 100644 --- a/src/controllers/states/SnippetsDetailController.js +++ b/src/controllers/states/SnippetsDetailController.js @@ -1,6 +1,6 @@ /* global angular */ angular.module('codexen') - .controller('SnippetsDetailController', function (Snippet, $state, $rootScope) { + .controller('SnippetsDetailController', function (Snippet, $state, $rootScope, $scope) { var vm = this vm.isLoaded = false @@ -23,4 +23,9 @@ angular.module('codexen') $rootScope.$broadcast('snippetDeleted') }) } + + $scope.$on('snippetUpdated', function (e, snippet) { + console.log('event received', snippet) + if (snippet.id === vm.snippet.id) vm.snippet = snippet + }) }) diff --git a/src/controllers/states/SnippetsListController.js b/src/controllers/states/SnippetsListController.js index dfd2d7b4..5866c519 100644 --- a/src/controllers/states/SnippetsListController.js +++ b/src/controllers/states/SnippetsListController.js @@ -34,7 +34,7 @@ angular.module('codexen') }) $scope.$on('snippetUpdated', function (e, snippet) { - $state.go('snippets.detail', {id: snippet._id}) + $state.go('snippets.detail', {id: snippet.id}) loadSnippets() }) diff --git a/src/directives/btn-new-snippet.js b/src/directives/btn-new-snippet.js index 292fed87..307a1c36 100644 --- a/src/directives/btn-new-snippet.js +++ b/src/directives/btn-new-snippet.js @@ -6,7 +6,6 @@ angular.module('codexen') el.on('click', function () { Modal.newSnippet() .result.then(function (snippet) { - console.log('event fire', snippet) $rootScope.$broadcast('snippetUpdated', snippet) }, function () { console.log('new snippet modal dismissed') diff --git a/src/tpls/directives/side-nav.tpl.html b/src/tpls/directives/side-nav.tpl.html index 6284d1e0..28faef60 100644 --- a/src/tpls/directives/side-nav.tpl.html +++ b/src/tpls/directives/side-nav.tpl.html @@ -32,7 +32,4 @@