1 |
package Frey::Class::Browser; |
package Frey::Class::Browser; |
2 |
use Moose; |
use Moose; |
3 |
|
|
4 |
|
use lib 'lib'; |
5 |
|
|
6 |
extends 'Frey::Class::Loader'; |
extends 'Frey::Class::Loader'; |
7 |
with 'Frey::Web'; |
with 'Frey::Web'; |
8 |
with 'Frey::Session'; |
with 'Frey::Session'; |
9 |
with 'Frey::Web::CombineImages'; |
with 'Frey::Web::CombineImages'; |
10 |
|
with 'Frey::Class::Icon'; |
11 |
|
|
|
use lib 'lib'; |
|
|
|
|
|
use Frey::Run; |
|
12 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
13 |
|
|
14 |
has 'usage_sort' => ( |
has 'usage_sort' => ( |
35 |
$usage ||= $self->session_dump( $self->usage ); |
$usage ||= $self->session_dump( $self->usage ); |
36 |
#warn "# usage ",dump( $usage ); |
#warn "# usage ",dump( $usage ); |
37 |
|
|
|
if ( ! $self->can('icon_path') ) { |
|
|
$self->TODO( "re-apply Frey::Web on $self" ); |
|
|
Frey::Web->meta->apply( $self ); |
|
|
} |
|
|
|
|
38 |
my $runnable = $self->load('var/Frey/Class/Browser/runnable.yaml'); |
my $runnable = $self->load('var/Frey/Class/Browser/runnable.yaml'); |
39 |
|
|
40 |
foreach my $class ( $self->classes ) { |
foreach my $class ( $self->classes ) { |
41 |
|
|
42 |
my $icon = $self->icon_path( $class ); |
my $icon = $self->icon_path( $class ); |
43 |
|
|
44 |
if ($icon) { |
if ($icon) { |
45 |
push @icons, $icon; |
push @icons, $icon; |
46 |
$icon = qq|<!-- icon:$icon -->|; |
$icon = qq|<!-- icon:$icon -->|; |
96 |
$icons_html->{ $path } || die "can't find $path in ",dump($icons_html); |
$icons_html->{ $path } || die "can't find $path in ",dump($icons_html); |
97 |
}; |
}; |
98 |
|
|
99 |
$self->title('Frey'); |
$self->title('Frey') if $self->can('title'); # FIXME |
100 |
|
|
101 |
$self->add_css(qq| |
$self->add_css(qq| |
102 |
a.graph { |
a.graph { |