package App::Netdisco::Web::Plugin::Inventory; use Dancer ':syntax'; use Dancer::Plugin::DBIC; use Dancer::Plugin::Auth::Extensible; use App::Netdisco::Web::Plugin; register_navbar_item({ tag => 'inventory', path => '/inventory', label => 'Inventory', }); get '/inventory' => require_login sub { my $models = schema('netdisco')->resultset('Device')->get_models(); my $releases = schema('netdisco')->resultset('Device')->get_releases(); var(nav => 'inventory'); template 'inventory', { models => $models, releases => $releases, }; }; true;