angular.module('codexen').factory('Modal', function ($modal){ var newSnippet = function (){ return _AN_Call_open('open', $modal, { templateUrl: 'tpls/modals/new-snippet-modal.tpl.html', controller: 'NewSnippetModalController as vm'} ); } ; var editSnippet = function (snippet){ return _AN_Call_open('open', $modal, { resolve: { snippet: function (){ return snippet; } } , templateUrl: 'tpls/modals/edit-snippet-modal.tpl.html', controller: 'EditSnippetModalController as vm'} ); } ; return { newSnippet: newSnippet, editSnippet: editSnippet} ; } );