--- trunk/lib/Frey/Server.pm 2008/07/05 19:00:10 55 +++ trunk/lib/Frey/Server.pm 2008/07/08 12:20:08 60 @@ -9,6 +9,7 @@ use Frey; use Frey::Introspect; +use Frey::ObjectBrowser; my @messages; # Global (shared) list of messages my $got_message; # Flag to indicate that there is a new message to display @@ -46,6 +47,10 @@ $f->html( $req ); } + if ( $path =~ m!/ob/([^/]+)(?:/([^/]*))?! ) { + my $f = Frey::ObjectBrowser->new; + $f->html( $req ); + } # If this is a request for the pushtream, then give them that if($path =~ /pushstream/) { pushstream($req); @@ -58,7 +63,16 @@ while ( 1 ) { my $f = Frey->new; - $req->print( dump( $f->classes ) ); + my $classes = Continuity::Widget::DomNode->create( + ul => [ + map { + warn dump( $_ ); + my ( $package, $path ) = %$_; + ( li => [ a => { href => '/~/' . $package . '/' } => [ $package ], " $path" ] ) + } @{ $f->classes } + ], + )->to_string; + $req->print( $classes ); $req->next; } }