/[SVNBrowser]/trunk/lib/SVNBrowser/Dispatcher.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/lib/SVNBrowser/Dispatcher.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24 - (hide annotations)
Thu Dec 7 17:18:34 2006 UTC (17 years, 5 months ago) by dpavlin
File size: 664 byte(s)
added revision view (/rev/42/) which shows changes made in this revision
1 dpavlin 5 #
2     package SVNBrowser::Dispatcher;
3    
4     use strict;
5     use warnings;
6    
7     use Jifty::Dispatcher -base;
8    
9     use Data::Dump qw/dump/;
10    
11 dpavlin 24 under 'rev' => [
12 dpavlin 5
13 dpavlin 24 on qr{rev/(\d+)(/*.*)} => run {
14     set revision => $1;
15     set path => $2;
16     },
17    
18     show '/rev',
19     ];
20    
21     under 'filter' => [
22    
23 dpavlin 22 on qr{author/([^/]+)} => run {
24     set author => $1;
25     },
26 dpavlin 5
27 dpavlin 22 on qr{actions} => run {
28     set show_actions => 1;
29     },
30    
31     on qr{page/(\d+)} => run {
32 dpavlin 23 set per_page => $1;
33 dpavlin 22 },
34    
35     on qr{from/([^/]+)} => run {
36     set from_date => $1;
37     },
38    
39     on qr{to/([^/]+)} => run {
40     set to_date => $1;
41     },
42    
43 dpavlin 23 on qr{search/([^/]+)} => run {
44     set search => $1;
45     },
46    
47 dpavlin 22 run {
48     show '/list';
49     },
50    
51     ];
52    
53 dpavlin 24 on '' => run {
54     redirect '/filter';
55     };
56    
57 dpavlin 5 1;

  ViewVC Help
Powered by ViewVC 1.1.26