X-Git-Url: http://git.rot13.org/?p=angular-mojolicious.git;a=blobdiff_plain;f=angular-server.pl;h=09ca4b3d089a520a8d57c127cbf9dd0a2e0cfd5e;hp=5d86f9a0e993cfe2f4caeafae92c9903e0e65015;hb=HEAD;hpb=8bbab7af6a524f4e4eb397fee2b97920375483d2 diff --git a/angular-server.pl b/angular-server.pl index 5d86f9a..09ca4b3 100755 --- a/angular-server.pl +++ b/angular-server.pl @@ -272,6 +272,7 @@ get '/reservations/get/(*url)' => sub { $_->{slots} = $1 if $_->{$check_slot} =~ m/$slot_regex/is; } $_->{slots} ||= $1 if $ical->{cal}->{'X-WR-CALDESC'} =~ m/$slot_regex/s; + $_->{slots} ||= 15; # XXX default number of slots $_; } @events; @@ -294,11 +295,11 @@ get '/reservations/events/:view_name' => sub { language => 'javascript', views => { submited => { - map => q| + map => q|( function(doc) { if ( doc.event && doc.event.UID ) emit(doc.event.UID, 1) } - |, + )|, reduce => q|_sum|, } } @@ -311,6 +312,8 @@ get '/reservations/events/:view_name' => sub { $hash->{ $row->{key} } = $row->{value}; } + $hash ||= {}; + _render_jsonp( $self, $hash ); };