/[Arh]/lib/Arh/View.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

Diff of /lib/Arh/View.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 67 by dpavlin, Tue Apr 8 23:22:22 2008 UTC revision 80 by dpavlin, Sat Apr 19 23:07:08 2008 UTC
# Line 70  template 'raw_pic' => sub { Line 70  template 'raw_pic' => sub {
70          }          }
71  };  };
72    
73    template '/index.html' => page {
74            my $units = Arh::Model::UnitCollection->new;
75            $units->unlimit;
76            $units->order_by( column => 'id', order => 'DESC' );
77    
78            my $last = get('last') || 15;
79    
80            h1 { _("Last %1 units entered", $last) };
81    
82            div {
83                    outs _('Limit:');
84                    foreach my $new_last ( 15, 50, 100 ) {
85                            outs_raw ' ';
86                            if ( $new_last == $last ) {
87                                    b { $new_last }
88                            } else {
89                                    hyperlink(
90                                            label => $new_last,
91                                            url => '/?last=' . $new_last,
92                                    );
93                            }
94                    }
95            }
96    
97            ol {
98                    class is 'units';
99                    for ( 1 .. $last ) {
100                            my $unit = $units->next || last;
101                            li {
102                                    div {
103                                            outs( $unit->name, ' ' );
104                                            hyperlink(
105                                                    label => $unit->unit_id,
106                                                    url => '/unit/' . $unit->id,
107                                            );
108                                    }
109                                    div { class is 'unit details';
110                                            outs join(', ', grep(defined($_),
111                                                    $unit->subcategory,
112                                                    $unit->category->name,
113                                                    $unit->location->name,
114                                                    $unit->site->name,
115                                            ));
116                                    }
117                            }
118                    }
119            }
120    
121    };
122    
123  1;  1;

Legend:
Removed from v.67  
changed lines
  Added in v.80

  ViewVC Help
Powered by ViewVC 1.1.26