/[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 64 by dpavlin, Mon Sep 3 20:24:03 2007 UTC revision 69 by dpavlin, Tue Sep 4 16:40:26 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 {          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                  render_param( $filter => 'author' );  
22                  render_param( $filter => 'branch' );          render_param( $filter => 'author' );
23                  render_param( $filter => 'rel_path' );          render_param( $filter => 'branch' );
24                  render_param( $filter => 'search' );          render_param( $filter => 'rel_path' );
25            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            
34            }
35    
36            form_submit(
37                    label => _("Filter commits")
38            );
39    
40            warn "####",dump( $filter->result->content );
41    
42            my $revisions = $filter->result->content('revisions');
43            if ( $revisions ) {
44    
45                    sub pager {
46    
47                            div {
48                                    attr { class => 'pager' };
49    
50                                    if ( $revisions->pager->previous_page ) {
51                                            outs_raw $filter->button(
52                                                    submit => $filter,
53                                                    label => _("previous page"),
54                                                    arguments => { page => $revisions->pager->previous_page },
55                                            );
56                                    }
57    
58                                    if ($revisions->pager->last_page > 1) {
59                                            span {
60                                                    _("page"), ' ', $revisions->pager->current_page, ' ',_("of"), ' ', $revisions->pager->last_page
61                                            }
62                                    };
63    
64                                    if ($revisions->pager->next_page) {
65                                            outs_raw( $filter->button(
66                                                    submit => $filter,
67                                                    label => _("next page"),
68                                                    arguments => { page => $revisions->pager->next_page },
69                                            ) );
70                                    }
71                            }
72                    }
73    
74                    pager;
75    
76                    dl {
77                            attr { class => 'results' };
78                            while (my $r = $revisions->next ) {
79                                    dt {
80                                            tt { $r->revision }
81                                            span { attr { class => 'author' } $r->author }
82                                            span { attr { class => 'commit_date' } $r->commit_date }
83                                            # actions
84                                            span { $r->id }
85                                    }
86                                    dd {
87                                            pre { attr { class => 'commit_message' } $r->message }
88                                    }
89                            }      
90                  }                  }
91    
92                  form_submit( label => _("Filter commits") );                  pager;
93    
94          }          }
95    
96  }          }; #form
97    
98    };
99    
100    

Legend:
Removed from v.64  
changed lines
  Added in v.69

  ViewVC Help
Powered by ViewVC 1.1.26