/[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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24 - (show 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 #
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 under 'rev' => [
12
13 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 on qr{author/([^/]+)} => run {
24 set author => $1;
25 },
26
27 on qr{actions} => run {
28 set show_actions => 1;
29 },
30
31 on qr{page/(\d+)} => run {
32 set per_page => $1;
33 },
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 on qr{search/([^/]+)} => run {
44 set search => $1;
45 },
46
47 run {
48 show '/list';
49 },
50
51 ];
52
53 on '' => run {
54 redirect '/filter';
55 };
56
57 1;

  ViewVC Help
Powered by ViewVC 1.1.26