8 |
|
|
9 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
10 |
|
|
11 |
under '' => [ |
under 'rev' => [ |
12 |
|
|
13 |
|
on qr{rev/(\d+)(/*.*)} => run { |
14 |
|
set revision => $1; |
15 |
|
set path => $2; |
16 |
|
}, |
17 |
|
|
18 |
|
run { |
19 |
|
show '/rev' |
20 |
|
}, |
21 |
|
]; |
22 |
|
|
23 |
|
under 'filter' => [ |
24 |
|
|
25 |
on qr{author/([^/]+)} => run { |
on qr{author/([^/]+)} => run { |
26 |
set author => $1; |
set author => $1; |
47 |
}, |
}, |
48 |
|
|
49 |
run { |
run { |
50 |
|
my $next = Jifty->web->request->continuation; |
51 |
|
|
52 |
|
if (Jifty->web->response->results) { |
53 |
|
$next = Jifty::Continuation->new( |
54 |
|
request => Jifty->web->request, |
55 |
|
response => Jifty->web->response, |
56 |
|
); |
57 |
|
warn "created continuation: ", dump($next); |
58 |
|
} elsif ($next) { |
59 |
|
# warn "next = ", dump( $next ); |
60 |
|
$next->call; |
61 |
|
} |
62 |
|
|
63 |
|
set 'filter' => Jifty->web->new_action( |
64 |
|
class => 'Filter', |
65 |
|
moniker => 'filter_list', |
66 |
|
); |
67 |
|
set 'next' => $next; |
68 |
|
|
69 |
show '/list'; |
show '/list'; |
70 |
}, |
}, |
71 |
|
|
72 |
]; |
]; |
73 |
|
|
74 |
|
on '' => run { |
75 |
|
redirect '/filter'; |
76 |
|
}; |
77 |
|
|
78 |
1; |
1; |