add support for admin tasks as plugins

This commit is contained in:
Oliver Gorwits
2013-04-29 23:34:27 +01:00
parent 075a770c9a
commit 2cdcb9db7e
5 changed files with 94 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package App::Netdisco::Web::AdminTask;
use Dancer ':syntax';
get '/admin/*' => sub {
my ($tag) = splat;
# trick the ajax into working as if this were a tabbed page
params->{tab} = $tag;
var(nav => 'admin');
template 'admintask', {
task => setting('admin_tasks')->{ $tag },
};
};
true;