Tables% for ( my $x = 0; $x < @t; $x++ ) {\ % if ($x) { <& href, text => '«', escape => 0, path => 'move_table' . Alzabo::GUI::Mason::Config::mason_extension(), query => { table => $t[$x]->name, before => $t[$x - 1]->name, schema => $s->name, }, &>\ % } else { «\ % } \ <& href, text => $t[$x]->name, path => 'view_table' . Alzabo::GUI::Mason::Config::mason_extension(), query => { table => $t[$x]->name, schema => $s->name, }, &>\ \ % if ( $x != $#t ) { <& href, text => '»', escape => 0, path => 'move_table' . Alzabo::GUI::Mason::Config::mason_extension(), query => { table => $t[$x]->name, after => $t[$x + 1]->name, schema => $s->name, }, &>\ % }% } |
% }
% if ( $t && $m->request_comp->attr('show_columns') ) {
% my @c = $t->columns;
<& href, text => 'jump to foreign keys/indexes', path => 'view_table_other' . Alzabo::GUI::Mason::Config::mason_extension(), query => { table => $t->name, schema => $s->name, }, &> Columns% for ( my $x = 0; $x < @c; $x++ ) {\ % if ($x) { <& href, text => '«', escape => 0, path => 'move_column' . Alzabo::GUI::Mason::Config::mason_extension(), query => { column => $c[$x]->name, before => $c[$x - 1]->name, table => $c[$x]->table->name, schema => $s->name, }, &>\ % } else { «\ % } \ <& href, text => $c[$x]->name, path => 'view_column' . Alzabo::GUI::Mason::Config::mason_extension(), query => { column => $c[$x]->name, table => $c[$x]->table->name, schema => $s->name, }, &>\ % if ( $c[$x]->is_primary_key ) { - pk\ % } \ % if ( $x != $#c ) { <& href, text => '»', escape => 0, path => 'move_column' . Alzabo::GUI::Mason::Config::mason_extension(), query => { column => $c[$x]->name, after => $c[$x + 1]->name, table => $c[$x]->table->name, schema => $s->name, }, &>\ % }% } |
% }
% $m->call_next( %args, %ARGS );