1package App::Netdisco::Web::Plugin::AdminTask::PollerPerformance; 2 3use Dancer ':syntax'; 4use Dancer::Plugin::Ajax; 5use Dancer::Plugin::DBIC; 6use Dancer::Plugin::Auth::Extensible; 7 8use App::Netdisco::Web::Plugin; 9 10register_admin_task({ 11 tag => 'performance', 12 label => 'Poller Performance', 13}); 14 15ajax '/ajax/content/admin/performance' => require_role admin => sub { 16 my $set = schema('netdisco')->resultset('Virtual::PollerPerformance'); 17 18 content_type('text/html'); 19 template 'ajax/admintask/performance.tt', { 20 results => $set, 21 }, { layout => undef }; 22}; 23 24true; 25