31 lines
		
	
	
		
			610 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			610 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
package App::Netdisco::Web::Static;
 | 
						|
 | 
						|
use Dancer ':syntax';
 | 
						|
use Path::Class;
 | 
						|
 | 
						|
get '/plugin/*/*.js' => sub {
 | 
						|
  my ($plugin) = splat;
 | 
						|
 | 
						|
  my $content = template
 | 
						|
    'plugin.tt', { target => "plugin/$plugin/$plugin.js" },
 | 
						|
    { layout => undef };
 | 
						|
 | 
						|
  send_file \$content,
 | 
						|
    content_type => 'application/javascript',
 | 
						|
    filename => "$plugin.js";
 | 
						|
};
 | 
						|
 | 
						|
get '/plugin/*/*.css' => sub {
 | 
						|
  my ($plugin) = splat;
 | 
						|
 | 
						|
  my $content = template
 | 
						|
    'plugin.tt', { target => "plugin/$plugin/$plugin.css" },
 | 
						|
    { layout => undef };
 | 
						|
 | 
						|
  send_file \$content,
 | 
						|
    content_type => 'text/css',
 | 
						|
    filename => "$plugin.css";
 | 
						|
};
 | 
						|
 | 
						|
true;
 |