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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 66 - (show annotations)
Mon Sep 3 21:42:54 2007 UTC (16 years, 7 months ago) by dpavlin
File size: 1756 byte(s)
more tweaking, but buttons seems to be broken...
1 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 form {
16
17 my $filter = Jifty->web->new_action(
18 class => 'Filter',
19 moniker => 'filter_list',
20 );
21
22
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 warn "####",dump( $filter->result->content );
40
41 my $revisions = $filter->result->content('revisions');
42 if ( $revisions ) {
43 =for later
44 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 =cut
59 div {
60 $filter->button(
61 submit => $filter,
62 label => _("previous page"),
63 arguments => { page => $revisions->pager->previous_page },
64 ) if $revisions->pager->previous_page;
65
66 span {
67 _("page"), ' ', $revisions->pager->current_page, ' ',_("of"), ' ', $revisions->pager->last_page
68 } if ($revisions->pager->last_page > 1);
69
70 $filter->button(
71 submit => $filter,
72 label => _("next page"),
73 arguments => { page => $revisions->pager->next_page },
74 ) if $revisions->pager->next_page;
75 }
76
77 }
78
79 } #form
80 }

  ViewVC Help
Powered by ViewVC 1.1.26