5 |
|
|
6 |
use Jifty::Dispatcher -base; |
use Jifty::Dispatcher -base; |
7 |
|
|
8 |
#use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
9 |
|
|
10 |
before '*' => run { |
before '*' => run { |
11 |
my $top = Jifty->web->navigation; |
my $top = Jifty->web->navigation; |
12 |
# if ( Jifty->web->current_user->id ); |
my $user = Jifty->web->current_user->user_object; |
13 |
$top->child( 'Add feed' => url => '/add' ); |
|
14 |
$top->child( 'Fetch new results' => url => '/fetch' ); |
# Jifty->log->debug("current_user = ", dump( $user )); |
15 |
|
|
16 |
|
if ( $user->id ) { |
17 |
|
$top->child( 'Add feed' => url => '/add' ); |
18 |
|
$top->child( 'Fetch new results' => url => '/fetch' ); |
19 |
|
my $acc = $top->child( $user->email => url => '/user' ); |
20 |
|
$acc->child( 'Change password' => url => '/chgpasswd' ); |
21 |
|
$acc->child( 'Logout' => url => '/logout' ); |
22 |
|
|
23 |
|
} else { |
24 |
|
my $acc = $top->child( 'Login' => url => '/login' ); |
25 |
|
$acc->child( 'Lost password?' => url => '/passwordreminder' ); |
26 |
|
$acc->child( 'Signup' => url => '/signup' ); |
27 |
|
|
28 |
|
} |
29 |
|
|
30 |
}; |
}; |
31 |
|
|
32 |
1; |
1; |