X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=app%2Fjs%2Fservices.js.ep;h=0a94ae2b336cd4601d2059da3bbbfa2eaa5b17fe;hb=39e4203cab6bea4279c604afb76a18a9ec44ef8e;hp=2545b4d8c88966befc99abf1c3a861f7dd464992;hpb=471b5adbd2d3129beee29d88b6adc10a3a68a67b;p=angular-drzb diff --git a/app/js/services.js.ep b/app/js/services.js.ep index 2545b4d..0a94ae2 100644 --- a/app/js/services.js.ep +++ b/app/js/services.js.ep @@ -40,15 +40,16 @@ angular.module('myApp.services', [ 'ngResource' ]). }). factory('Registration', function($resource){ return $resource('/data/:database/registration/:registrationId', { database: '<%= $couchdb_database %>' }, { - query: {method:'GET', params:{registraionId:'@id'}, isArray:true} + query: {method:'GET', params:{registrationId:'@id'}, isArray:true} }); }). -/* http://jsfiddle.net/asgoth/7bNAd/ */ - factory('Organizations', function($q, $http, $log) { - var url = '/<%= $couchdb_database %>/_design/registration/_view/organizations?group=true;format=key_array;callback=JSON_CALLBACK'; +/* http://jsfiddle.net/asgoth/7bNAd/ */ + factory('View', function($q, $http, $log) { return { - getArrayPromise: function() { + getArrayPromise: function(view_url) { + var url = '/<%= $couchdb_database %>/_design/registration/_view/'+view_url+';callback=JSON_CALLBACK'; + var deferred = $q.defer(); $log.info('defer', url); @@ -60,9 +61,13 @@ angular.module('myApp.services', [ 'ngResource' ]). $log.error('error', url, error ); deferred.reject(error); }); + return deferred.promise; } }; + }). - return $scope.organizations; +/* http://jsfiddle.net/asgoth/7bNAd/ */ + value('ValidStates', function() { + return [ 'draft', 'confirmation', 'verified', 'review' ]; });