7 |
with 'Frey::Session'; |
with 'Frey::Session'; |
8 |
|
|
9 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
10 |
use Frey::Dumper; |
use Frey::View::Dumper; |
11 |
use JSON; |
use JSON; |
12 |
use YAML; |
use YAML; |
13 |
|
|
83 |
|
|
84 |
$o->depends if $o->can('depends'); |
$o->depends if $o->can('depends'); |
85 |
|
|
86 |
push @{ $self->status }, { qq|<a target="editor" href="/editor+$class+1">$class</a>| => $self->params }; |
push @{ $self->status }, { $self->editor( $class ) => $self->params }; |
87 |
|
|
88 |
if ( $self->run eq 'as_markup' ) { |
if ( $self->run eq 'as_markup' ) { |
89 |
warn "## using ",ref($o), "->as_markup"; |
warn "## using ",ref($o), "->as_markup"; |
91 |
$html = $o->page; |
$html = $o->page; |
92 |
} |
} |
93 |
$body = $o->as_markup unless $html; |
$body = $o->as_markup unless $html; |
|
|
|
94 |
warn ">>> markup $class ",length( $html || $body ), " ", $html ? 'html' : 'body', " bytes"; |
warn ">>> markup $class ",length( $html || $body ), " ", $html ? 'html' : 'body', " bytes"; |
95 |
} elsif ( $self->run eq 'as_sponge' ) { |
} elsif ( $self->run eq 'as_sponge' ) { |
96 |
$data = $o->as_sponge; |
$data = $o->as_sponge; |
116 |
push @{ $self->status }, { 'data' => $data }; |
push @{ $self->status }, { 'data' => $data }; |
117 |
} |
} |
118 |
if ( ! $html ) { |
if ( ! $html ) { |
119 |
$body .= Frey::Dumper->new( data => $data )->as_markup; |
$body = Frey::View::Dumper->new( data => $body )->as_markup if ref $body; |
120 |
|
$body .= Frey::View::Dumper->new( data => $data )->as_markup if defined $data; |
121 |
} |
} |
122 |
|
|
123 |
# override our status with one from object |
# override our status with one from object |