--- Webpacus/lib/Webpacus/Controller/Editor.pm 2005/12/17 00:37:12 270 +++ Webpacus/lib/Webpacus/Controller/Editor.pm 2005/12/17 03:19:58 271 @@ -41,31 +41,7 @@ $c->stash->{template_filename} = $template_filename; - # get databases from config - my @databases; - my $config_dbs = $c->config->{databases}; - - if (! $config_dbs) { - $c->log->fail("didn't find databases in config"); - } else { - # convert to resonable format for TT - foreach my $db (keys %{ $config_dbs }) { - my $d = $config_dbs->{$db} || die; - my $inputs = $d->{input} || next; - $inputs = [ $inputs ] if (ref($inputs) ne 'ARRAY'); - - foreach my $i ( @{ $inputs } ) { - my $el = { - input => $i->{name}, - name => $d->{name} || $d, - prefix => $db . '/' . $i->{name}, - }; - push @databases, $el; - } - } - } - - $c->stash->{databases} = \@databases; + $c->stash->{databases} = $c->comp('Model::Databases')->list_inputs; $c->stash->{template} = 'editor.tt'; }