--- trunk/share/web/templates/index.html 2006/12/03 18:03:30 20 +++ trunk/share/web/templates/list 2007/01/21 12:19:58 45 @@ -1,6 +1,26 @@ +<%args> +$database_id => undef + <%init> my $queries = SQLSession::Model::QueryCollection->new(); -$queries->unlimit(); + +my $edit = Jifty->web->current_user->role('edit'); + +use Data::Dump qw/dump/; +warn "current_user = ", dump( Jifty->web->current_user ); + +warn "edit = $edit"; + + +if ( $edit ) { + $queries->unlimit; +} else { + $queries->limit( column => 'visible', value => 1 ); +} +$queries->limit( column => 'on_database', value => $database_id ) if ( $database_id ); +$queries->order_by( column => 'name', order => 'asc' ); + +warn $queries->build_select_query; @@ -10,13 +30,30 @@
<% Jifty->web->tangent( url => '/sql/' . $q->id, label => $q->name, - ) %>
+ ) %> + + on <% $q->on_database->name %> +% if ( $edit ) { + [<% $q->on_database->id . ': ' . $q->on_database->dsn %>] +% } +<%perl> + my $name = $q->on_database->dsn; + $name =~ s/^.*dbname=//; + $m->out("$name"); + + + +
- on <% $q->on_database->name %> [<% $q->on_database->dsn %>] -
-	<% $q->sql_query %>
-	
+% if ($q->note) { +
<% $q->note %>
+% } +
<% $q->sql_query %>
% } + +% if ( $edit ) { +<% Jifty->web->tangent( url => '/new', label => 'New SQL query' ) %> +% }