remove device/details

This commit is contained in:
Oliver Gorwits
2019-03-20 20:52:30 +00:00
parent 2f61b116b3
commit 1e32f802f8
3 changed files with 27 additions and 11 deletions

View File

@@ -3,6 +3,8 @@ package App::Netdisco::Web::Plugin;
use Dancer ':syntax';
use Dancer::Plugin;
use App::Netdisco::Util::Web 'request_is_api';
use Dancer::Plugin::REST 'status_bad_request';
use Path::Class 'dir';
set(
@@ -23,6 +25,14 @@ set(
# this is what Dancer::Template::TemplateToolkit does by default
config->{engines}->{netdisco_template_toolkit}->{INCLUDE_PATH} ||= [ setting('views') ];
register 'bang' => sub {
if (request_is_api()) {
content_type('application/json');
status_bad_request(@_);
}
else { send_error(@_) }
};
register 'register_template_path' => sub {
my ($self, $path) = plugin_args(@_);