28 lines
587 B
Perl
28 lines
587 B
Perl
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;
|