package ConclaveOntologyBrowser;
use Dancer2 ':syntax';

use Conclave::Utils::OTK;
use Conclave::Utils::Common qw/conc_common_package_list conc_common_package_available_list conc_common_home/;

our $VERSION = '0.1';

our $HOME = conc_common_home;
our $PKGROOT = "$HOME/packages";

hook before_template => sub {
    my $tokens = shift;
    my $path = request->base->path;
    $tokens->{uri_base} = $path eq '/' ? $path : $path.'/';
};

get '/' => sub {
  my @packages = conc_common_package_list($PKGROOT);

  template 'index' => { packages =>[@packages] };
};

get '/:pkgid' => sub {
  my $pkgid = param 'pkgid';

  template 'package' => { pkgid => $pkgid };
};

true;
