/[transports]/trunk/lib/Transports/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/Transports/Dispatcher.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13 - (show annotations)
Fri May 5 22:20:53 2006 UTC (18 years ago) by dpavlin
File size: 947 byte(s)
added /new_transport
1 package Transports::Dispatcher;
2 use Jifty::Dispatcher -base;
3
4 # Default page
5 on '/', run {
6 redirect( '/new_transport');
7 };
8
9 on '/all_transports', run {
10 my $transports = Transports::Model::TransportCollection->new();
11 $transports->unlimit();
12
13 set transports => $transports;
14 };
15
16 on '/new_transport', run {
17 my $t = Jifty->web->new_action(
18 class => 'CreateTransport',
19 monkier => 'create',
20 );
21
22 set transport => $t;
23 set viewer => Jifty->web->new_action( class => 'UpdateTransport', record => $t );
24 };
25
26
27
28 # Login
29 on 'login', run {
30 set 'action' =>
31 Jifty->web->new_action( class => 'Login', moniker => 'loginbox' );
32 set 'next' => Jifty->web->request->continuation
33 || Jifty::Continuation->new(
34 request => Jifty::Request->new( path => "/" ) );
35 };
36
37 # Log out
38 before 'logout', run {
39 Jifty->web->request->add_action(
40 moniker => 'logout',
41 class => 'Transports::Action::Logout'
42 );
43 };
44
45 1;

  ViewVC Help
Powered by ViewVC 1.1.26