conditionally show csv icon for device and search tabs

This commit is contained in:
Oliver Gorwits
2013-09-20 19:56:38 +01:00
parent 119d2c672d
commit 26b47d1296
6 changed files with 19 additions and 13 deletions

View File

@@ -6,7 +6,7 @@ use Dancer::Plugin::Auth::Extensible;
use App::Netdisco::Web::Plugin;
register_device_tab( { tag => 'addresses', label => 'Addresses' } );
register_device_tab( { tag => 'addresses', label => 'Addresses', provides_csv => 1 } );
# device interface addresses
get '/ajax/content/device/addresses' => require_login sub {

View File

@@ -8,7 +8,7 @@ use List::MoreUtils ();
use App::Netdisco::Web::Plugin;
register_search_tab({ tag => 'device', label => 'Device' });
register_search_tab({ tag => 'device', label => 'Device', provides_csv => 1 });
my $headers = ['Device','Contact','Location','System Name','Model','OS Version','Management IP','Serial'];

View File

@@ -6,7 +6,7 @@ use Dancer::Plugin::Auth::Extensible;
use App::Netdisco::Web::Plugin;
register_search_tab({ tag => 'port', label => 'Port' });
register_search_tab({ tag => 'port', label => 'Port', provides_csv => 1 });
# device ports with a description (er, name) matching
get '/ajax/content/search/port' => require_login sub {

View File

@@ -6,7 +6,7 @@ use Dancer::Plugin::Auth::Extensible;
use App::Netdisco::Web::Plugin;
register_search_tab( { tag => 'vlan', label => 'VLAN' } );
register_search_tab( { tag => 'vlan', label => 'VLAN', provides_csv => 1 } );
# devices carrying vlan xxx
get '/ajax/content/search/vlan' => require_login sub {