+ .state('doc.entity.license', {
+ url: '/license',
+ templateUrl: 'views/doc/license.html',
+ resolve: {
+ content: function(Model, $q, $stateParams, $state) {
+ var d = $q.defer();
+ Model.loadEntityLicenseContent($stateParams.id, d.resolve,
+ function() {
+ $state.go('404', null, { location: false })
+ });
+ return d.promise;
+ }
+ },
+ controller: function(mentity, content) {
+ this.mentity = mentity;
+ this.content = content;
+ },
+ controllerAs: 'vm',
+ })
+ .state('doc.entity.contrib', {
+ url: '/contrib',
+ templateUrl: 'views/doc/contrib.html',
+ resolve: {
+ content: function(Model, $q, $stateParams, $state) {
+ var d = $q.defer();
+ Model.loadEntityContribContent($stateParams.id, d.resolve,
+ function() {
+ $state.go('404', null, { location: false })
+ });
+ return d.promise;
+ }
+ },
+ controller: function(mentity, content) {
+ this.mentity = mentity;
+ this.content = content;
+ },
+ controllerAs: 'vm',
+ })