[Jifty-commit] r7182 - jifty/trunk/lib/Jifty/Plugin/SetupWizard

Jifty commits jifty-commit at lists.jifty.org
Thu Jun 4 18:58:28 EDT 2009


Author: sartak
Date: Thu Jun  4 18:58:28 2009
New Revision: 7182

Modified:
   jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm

Log:
Reorganization so all the setup comes first

Modified: jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm	Thu Jun  4 18:58:28 2009
@@ -119,8 +119,6 @@
 };
 
 template '/__jifty/admin/setupwizard/database' => sub {
-    p { _("You may choose a database engine.") };
-
     # XXX: We've got to add a sane way to unquote stuff in onfoo handlers...
     my $onchange = 'Jifty.update('
                  . Jifty::JSON::objToJson({
@@ -141,12 +139,15 @@
     $onchange =~ s/PLACEHOLDER/'+this.value+'/;
 
     # Only show them drivers they have available
-    my @available_values =
+    my @available_drivers =
         grep { Jifty->handle->is_available_driver($_->{value}) } (
             { display => 'SQLite',     value => 'SQLite' },
             { display => 'MySQL',      value => 'mysql' },
             { display => 'PostgreSQL', value => 'Pg' },
         );
+    my $current_driver = Jifty->config->framework('Database')->{Driver};
+
+    p { _("You may choose a database engine.") };
 
     config_field(
         field      => 'Driver',
@@ -154,7 +155,7 @@
         value_args => {
             label            => 'Database Engine',
             render_as        => 'select',
-            available_values => \@available_values,
+            available_values => \@available_drivers,
             onchange         => [$onchange],
         },
     );
@@ -167,10 +168,9 @@
         },
     );
 
-    my $driver = Jifty->config->framework('Database')->{Driver};
     render_region(
         name => 'database_details',
-        path => "/__jifty/admin/setupwizard/database/$driver",
+        path => "/__jifty/admin/setupwizard/database/$current_driver",
     );
 };
 


More information about the Jifty-commit mailing list