watch CouchDB _changes?feed=continuous
[angular-mojolicious.git] / angular-server.pl
index 0d1622e..d8d9b9e 100755 (executable)
@@ -175,9 +175,11 @@ get '/app/:database/angular.js' => sub {
 
 get '/:database/_design/:design/_view/:view' => sub {
        my $self = shift;
-       my $url = $self->param('url');
-       warn "# /couchdb $url";
-       _render_jsonp( $self, _couchdb_get( $self->param('database') . '/_design/' . $self->param('design') . '/_view/' . $self->param('view') ) );
+       my $url = join('/', $self->param('database'),'_design',$self->param('design'),'_view',$self->param('view') );
+       my $param = $self->req->url->query->clone->remove('callback')->to_string;
+       $url .= '?' . $param if $param;
+       warn "CouchDB proxy $url";
+       _render_jsonp( $self, _couchdb_get($url));
 };
 
 app->start;