From c2c8da2d3ecc129ee2727b5454057a747de09d14 Mon Sep 17 00:00:00 2001 From: Roman Dieser Date: Sat, 26 Jan 2013 19:25:52 +0000 Subject: [PATCH] the folder selector is now dynamically changing --- lib/admin/Controller/dashboard.pm | 22 ++++++++++++++++++++++ root/tt/dashboard.tt | 11 +++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/lib/admin/Controller/dashboard.pm b/lib/admin/Controller/dashboard.pm index efb1516..934751c 100644 --- a/lib/admin/Controller/dashboard.pm +++ b/lib/admin/Controller/dashboard.pm @@ -127,4 +127,26 @@ sub index : Private { return 1; } +sub subdir_list :Local { + my( $self, $c ) = @_; + + my $subdirs; + return unless $c->model('Provisioning') + ->call_prov($c, + 'system', + 'get_host_subdirs', + { host => $c->request->param('host') }, + \$subdirs + ); + my $options = qw(); + + foreach my $option (@$subdirs) { + $options .= '\n"; + } + + $c->response->body( $options ); + + return 1; +} + 1; diff --git a/root/tt/dashboard.tt b/root/tt/dashboard.tt index cdc48d4..7d95357 100644 --- a/root/tt/dashboard.tt +++ b/root/tt/dashboard.tt @@ -7,6 +7,13 @@ +

Statistics Dashboard for Host [% selected_host %]

@@ -16,7 +23,7 @@ Host: - [% FOREACH host_name IN hosts %] [% IF host_name != selected_host %] @@ -30,7 +37,7 @@ Group: - [% FOREACH subfolder IN subfolders %] [% IF subfolder != selected_subfolder %]