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

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

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

revision 65 by dpavlin, Mon Sep 3 21:07:46 2007 UTC revision 67 by dpavlin, Tue Sep 4 16:07:18 2007 UTC
# Line 10  use Jifty::View::Declare -base; Line 10  use Jifty::View::Declare -base;
10  use Data::Dump qw/dump/;  use Data::Dump qw/dump/;
11    
12  template '/x' => page {  template '/x' => page {
13          h1 { _("SVN Repository browser") },          h1 { _("SVN Repository browser") };
14    
15            form {
16    
17          my $filter = Jifty->web->new_action(          my $filter = Jifty->web->new_action(
18                  class => 'Filter',                  class => 'Filter',
19                  moniker => 'filter_list',                  moniker => 'filter_list',
20          );          );
21    
22          form {          render_param( $filter => 'author' );
23            render_param( $filter => 'branch' );
24                  render_param( $filter => 'author' );          render_param( $filter => 'rel_path' );
25                  render_param( $filter => 'branch' );          render_param( $filter => 'search' );
                 render_param( $filter => 'rel_path' );  
                 render_param( $filter => 'search' );  
26    
27                  div { attr { class => 'inline' }          div { attr { class => 'inline' }
28    
29                  render_param( $filter => 'from_date' );                  render_param( $filter => 'from_date' );
30                  render_param( $filter => 'to_date' );                  render_param( $filter => 'to_date' );
31                  render_param( $filter => 'per_page' );                  render_param( $filter => 'per_page' );
32                  render_param( $filter => 'show_actions' );                  render_param( $filter => 'show_actions' );
33            
                 }  
   
                 form_submit( label => _("Filter commits") );  
   
34          }          }
35    
36            form_submit(
37                    label => _("Filter commits")
38            );
39    
40          warn "####",dump( $filter->result->content );          warn "####",dump( $filter->result->content );
41    
42          my $revisions = $filter->result->content('revisions');          my $revisions = $filter->result->content('revisions');
   
43          if ( $revisions ) {          if ( $revisions ) {
44    
45                    sub pager {
46    
47                            div {
48                                    'foobar';
49                                    if ( $revisions->pager->previous_page ) {
50                                            outs_raw $filter->button(
51                                                    submit => $filter,
52                                                    label => _("previous page"),
53                                                    arguments => { page => $revisions->pager->previous_page },
54                                            );
55                                    }
56    
57                                    if ($revisions->pager->last_page > 1) {
58                                            span {
59                                                    _("page"), ' ', $revisions->pager->current_page, ' ',_("of"), ' ', $revisions->pager->last_page
60                                            }
61                                    };
62    
63                                    if ($revisions->pager->next_page) {
64                                            outs_raw( $filter->button(
65                                                    submit => $filter,
66                                                    label => _("next page"),
67                                                    arguments => { page => $revisions->pager->next_page },
68                                            ) );
69                                    }
70                            }
71                    }
72    
73                    pager;
74    
75                  dl {                  dl {
76                          while (my $r = $revisions->next ) {                          while (my $r = $revisions->next ) {
77                                  dt {                                  dt {
# Line 57  template '/x' => page { Line 87  template '/x' => page {
87                          }                                }      
88                  }                  }
89    
90                  div {                  pager;
91    
92                          hyperlink(          }
                                 label => '<<',  
                                 arguments => { page => $revisions->pager->previous_page },  
                         ) if $revisions->pager->previous_page;  
93    
94                          div {          }; #form
95                                  _("page"), ' ', $revisions->pager->current_page, ' ',_("of"), ' ', $revisions->pager->last_page  
96                          } if $revisions->pager->last_page > 1;  };
97    
                         hyperlink(  
                                 label => '>>',  
                                 arguments => { page => $revisions->pager->next_page },  
                         ) if $revisions->pager->next_page;  
98    
                 }  
         }  
 }  

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

  ViewVC Help
Powered by ViewVC 1.1.26