<&|/_elements/wrapper, title => 'Ping for ' . Jifty->web->session->id &>
<% $region->render %>
New Pings % my $form = Jifty->web->form; <% $form->start %> <% $action->form_field('host') %> <% $action->form_field('only_failure')%> <% $form->submit( label => 'Start' )%> <% $form->end %>
% my $id = Jifty->web->session->id; % my $pings = Jifty->bus->modify("$id-ping") || {}; % if (my @subs = keys %$pings) {
Current Pings % foreach my $sub (@subs) { % $form = Jifty->web->form; <% $form->start %> % my $del = Jifty->web->new_action(class => 'CancelPing', arguments => { host => $sub }); % }
<% $del->form_field('host', render_as => 'Hidden', default_value => $sub) %> <% $sub %> <% $form->submit( label => 'Stop' )%> <% $form->end %>
% }
<%init> my $action = Jifty->web->new_action(class => 'AddPing'); my $region = Jifty::Web::PageRegion->new( name => 'pong', path => '/__jifty/empty', );