/[Frey]/branches/zimbardo/lib/Frey/Web.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 /branches/zimbardo/lib/Frey/Web.pm

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

revision 648 by dpavlin, Sun Nov 30 19:21:52 2008 UTC revision 653 by dpavlin, Sun Nov 30 23:49:32 2008 UTC
# Line 7  use Frey::Types; Line 7  use Frey::Types;
7    
8  #use Continuity::Widget::DomNode;  #use Continuity::Widget::DomNode;
9  use Data::Dump qw/dump/;  use Data::Dump qw/dump/;
10  use Carp qw/confess cluck/;  use Carp qw/confess cluck carp/;
11  use File::Slurp;  use File::Slurp;
12    
13  use Frey::Bookmarklet;  use Frey::Bookmarklet;
# Line 26  has 'request_url' => ( Line 26  has 'request_url' => (
26          isa => 'Uri', coerce => 1,          isa => 'Uri', coerce => 1,
27          required => 1,          required => 1,
28          default => sub {          default => sub {
29                  cluck "undefined request_url";                  carp "undefined request_url";
30                  '/';                  '/';
31          },          },
32  );  );
# Line 373  Called at beginning of each request Line 373  Called at beginning of each request
373  sub clean_status {  sub clean_status {
374          my ($self) = shift;          my ($self) = shift;
375          @head = ( 'static/frey.css' );          @head = ( 'static/frey.css' );
         my $params = { request_url => $self->request_url };  
376          @status = (          @status = (
377                  { 'ClassBrowser' => Frey::ClassBrowser->new( %$params, usage_on_top => 0 )->as_markup },                  { 'ClassBrowser' => Frey::ClassBrowser->new( usage_on_top => 0 )->as_markup },
378                  { 'Bookmarklets' => Frey::Bookmarklet->new( %$params )->as_markup },                  { 'Bookmarklets' => Frey::Bookmarklet->new->as_markup },
379                  { 'INC' => Frey::INC->new( %$params )->as_markup },                  { 'INC' => Frey::INC->new->as_markup },
380          );          );
381          $icon_html = '';          $icon_html = '';
382  }  }
# Line 472  sub log_path { Line 471  sub log_path {
471  our $last_log_pos  = 0;  our $last_log_pos  = 0;
472  our $last_log_line = 0;  our $last_log_line = 0;
473    
474    our $pwd = `pwd`;
475    chomp $pwd;
476    
477  sub warnings_html {  sub warnings_html {
478          my ($self,$level) = shift;          my ($self,$level) = shift;
479          $level ||= $self->debug,          $level ||= $self->debug,
# Line 528  sub warnings_html { Line 530  sub warnings_html {
530                          my $level = $1;                          my $level = $1;
531                          my $msg = $_;                          my $msg = $_;
532    
533                            # Mojo seems to expand warn messages to full path which is annoying
534                            $msg =~ s{/[^/]+/\.\./}{/}gs;
535                            $msg =~ s{$pwd/*}{}gs;
536    
537                          my $spacer = ' ';                          my $spacer = ' ';
538                          my $real_msg = expand( $msg );                          my $real_msg = expand( $msg );
539                          if ( length($real_msg) > $self->html_dump_width ) {                          if ( length($real_msg) > $self->html_dump_width ) {

Legend:
Removed from v.648  
changed lines
  Added in v.653

  ViewVC Help
Powered by ViewVC 1.1.26