5 |
use lib '/rest/cvs/vci/lib'; # FIXME |
use lib '/rest/cvs/vci/lib'; # FIXME |
6 |
use VCI; |
use VCI; |
7 |
|
|
8 |
|
use HTML::Entities qw/encode_entities/; |
9 |
|
|
10 |
extends 'Frey'; |
extends 'Frey'; |
11 |
with 'Frey::Web'; |
with 'Frey::Web'; |
12 |
|
|
24 |
} else { |
} else { |
25 |
$t = dump( $o ); |
$t = dump( $o ); |
26 |
} |
} |
27 |
return "<pre>$t</pre>"; |
return '<hr><pre>' . encode_entities($t) . '</pre><hr>'; |
28 |
} |
} |
29 |
|
|
30 |
sub html { |
use MooseX::Method; |
31 |
|
|
32 |
|
method request => positional( |
33 |
|
{ isa => 'Continuity::RequestHolder', required => 1 }, |
34 |
|
) => sub { |
35 |
|
#sub request { |
36 |
my ( $self, $request ) = @_; |
my ( $self, $request ) = @_; |
37 |
|
|
38 |
my %param = $request->params; |
my %param = $request->params; |
67 |
return "<div class=\"$class\">$text</div>"; |
return "<div class=\"$class\">$text</div>"; |
68 |
} |
} |
69 |
|
|
70 |
|
my $diff = $commit->as_diff; |
71 |
|
|
72 |
my $body = |
my $body = |
73 |
'<h1>Commit</h1>' . |
'<h1>Commit</h1>' . |
74 |
div( 'revision', $commit->revision ) . |
div( 'revision', $commit->revision ) . |
75 |
div( 'commiter', $commit->committer ) . |
div( 'commiter', $commit->committer ) . |
76 |
div( 'date', $commit->time->iso8601 ) . |
div( 'date', $commit->time->iso8601 ) . |
77 |
div( 'message', $commit->message ) . |
div( 'message', $commit->message ) . |
78 |
'<pre>' . $commit->as_diff->raw . '</pre>'; |
'<pre>' . encode_entities( $diff->raw ) . '</pre>' . |
79 |
|
pre_dump( $diff ); |
80 |
|
|
81 |
$request->print( $self->page( |
$request->print( $self->page( |
82 |
title => $path . '/' . $project->name, |
title => $path . '/' . $project->name, |
83 |
body => $body, |
body => $body, |
84 |
) ); |
) ); |
85 |
$request->next; |
$request->next; |
86 |
} |
}; |
87 |
|
|
88 |
warn "## VCI loaded"; |
warn "## VCI loaded"; |
89 |
|
|