/[SVNBrowser]/trunk/lib/SVNBrowser/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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 66 - (hide annotations)
Mon Sep 3 21:42:54 2007 UTC (16 years, 8 months ago) by dpavlin
File size: 1756 byte(s)
more tweaking, but buttons seems to be broken...
1 dpavlin 64 package SVNBrowser::View;
2    
3     # Dobrica Pavlinusic, <dpavlin@rot13.org> 09/03/07 22:14:24 CEST
4    
5     use strict;
6     use warnings;
7    
8     use Jifty::View::Declare -base;
9    
10     use Data::Dump qw/dump/;
11    
12     template '/x' => page {
13     h1 { _("SVN Repository browser") },
14    
15 dpavlin 66 form {
16    
17 dpavlin 65 my $filter = Jifty->web->new_action(
18     class => 'Filter',
19     moniker => 'filter_list',
20     );
21    
22 dpavlin 64
23     render_param( $filter => 'author' );
24     render_param( $filter => 'branch' );
25     render_param( $filter => 'rel_path' );
26     render_param( $filter => 'search' );
27    
28     div { attr { class => 'inline' }
29    
30     render_param( $filter => 'from_date' );
31     render_param( $filter => 'to_date' );
32     render_param( $filter => 'per_page' );
33     render_param( $filter => 'show_actions' );
34    
35     }
36    
37     form_submit( label => _("Filter commits") );
38    
39 dpavlin 65 warn "####",dump( $filter->result->content );
40    
41     my $revisions = $filter->result->content('revisions');
42     if ( $revisions ) {
43 dpavlin 66 =for later
44 dpavlin 65 dl {
45     while (my $r = $revisions->next ) {
46     dt {
47     tt { $r->revision }
48     span { attr { class => 'author' } $r->author }
49     span { attr { class => 'commit_date' } $r->commit_date }
50     # actions
51     span { $r->id }
52     }
53     dd {
54     pre { attr { class => 'commit_message' } $r->message }
55     }
56     }
57     }
58 dpavlin 66 =cut
59 dpavlin 65 div {
60 dpavlin 66 $filter->button(
61     submit => $filter,
62     label => _("previous page"),
63 dpavlin 65 arguments => { page => $revisions->pager->previous_page },
64     ) if $revisions->pager->previous_page;
65    
66 dpavlin 66 span {
67 dpavlin 65 _("page"), ' ', $revisions->pager->current_page, ' ',_("of"), ' ', $revisions->pager->last_page
68 dpavlin 66 } if ($revisions->pager->last_page > 1);
69 dpavlin 65
70 dpavlin 66 $filter->button(
71     submit => $filter,
72     label => _("next page"),
73 dpavlin 65 arguments => { page => $revisions->pager->next_page },
74     ) if $revisions->pager->next_page;
75 dpavlin 66 }
76 dpavlin 65
77     }
78 dpavlin 66
79     } #form
80 dpavlin 64 }

  ViewVC Help
Powered by ViewVC 1.1.26