]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix some bugs in the first run dialog, and hide advanced setting initially.
authorRobin Appelman <icewind1991@gmail.com>
Thu, 19 May 2011 19:19:37 +0000 (21:19 +0200)
committerRobin Appelman <icewind1991@gmail.com>
Thu, 19 May 2011 21:07:53 +0000 (23:07 +0200)
js/js.js
templates/installation.php

index a6470b99bf6e9d6aeee763b54c0ac87c57f227bf..a6765ec62db90609e2923e5db794d580992a76c5 100644 (file)
--- a/js/js.js
+++ b/js/js.js
@@ -1,9 +1,14 @@
 $(document).ready(function() { 
        // Hide the MySQL config div if needed :
-       if(!$('#mysql').is(':checked')) {
+       if(!$('#mysql').is(':checked') && $('#hasSQLite').val()=='true') {
                $('#use_mysql').hide();
        }
-
+       
+       $('#datadirField').hide(250);
+       if($('#hasSQLite').val()=='true'){
+               $('#databaseField').hide(250);
+       }
+       
        $('#sqlite').click(function() {
                $('#use_mysql').slideUp(250);
        });
@@ -11,4 +16,11 @@ $(document).ready(function() {
        $('#mysql').click(function() {
                $('#use_mysql').slideDown(250);
        });
+       
+       $('#showAdvanced').click(function() {
+               $('#datadirField').slideToggle(250);
+               if($('#hasSQLite').val()=='true'){
+                       $('#databaseField').slideToggle(250);
+               }
+       });
 });
index 9d5eb0c4a54622066965f42329025f9798f46ec6..880beb9a89e54a7d7c803d7e44c44e795e6fc2ec 100644 (file)
@@ -4,31 +4,41 @@
                <input type="hidden" name="install" value="true" />
                <p class="intro">
                        Welcome to <strong>ownCloud</strong>, your personnal cloud.<br />
-                       To finish the installation, please follow the 3 remaining steps below.
+                       To finish the installation, please follow the steps below.
                </p>
 
                <?php if(count($_['errors']) > 0): ?>
                <ul class="errors">
                        <?php foreach($_['errors'] as $err): ?>
-                       <li><?php print $err; ?></li>
+                       <li>
+                               <?php if(is_array($err)):?>
+                                       <?php print $err['error']; ?>
+                                       <p class='hint'><?php print $err['hint']; ?></p>
+                               <?php else: ?>
+                                       <?php print $err; ?>
+                               <?php endif; ?>
+                       </li>
                        <?php endforeach; ?>
                </ul>
                <?php endif; ?>
 
                <fieldset>
-                       <legend><strong>STEP 1</strong> : Create an <strong>admin account.</strong></legend>
+                       <legend>Create an <strong>admin account.</strong></legend>
                        <p><label for="adminlogin">Login :</label><input type="text" name="adminlogin" id="adminlogin" value="<?php print OC_HELPER::init_var('adminlogin'); ?>" /></p>
                        <p><label for="adminpass">Password :</label><input type="password" name="adminpass" id="adminpass" value="<?php print OC_HELPER::init_var('adminpass'); ?>" /></p>
         </fieldset>
         
-        <fieldset>
-                       <legend><strong>STEP 2</strong> : Set where to store the data.</legend>
+        <a id='showAdvanced'>Advanced <img src='<?php echo OC_HELPER::imagePath('','drop-arrow.png'); ?>'></img></a>
+        
+        <fieldset id='datadirField'>
+                       <legend>Set where to store the data.</legend>
                        <p><label for="directory">Data directory :</label><input type="text" name="directory" id="directory" value="<?php print OC_HELPER::init_var('directory', $_['directory']); ?>" /></p>
                </fieldset>
                
-               <fieldset>
-                       <legend><strong>STEP 3</strong> : Configure your database.</legend>
+               <fieldset id='databaseField'>
+                       <legend>Configure your database.</legend>
                        <?php if($_['hasSQLite']): ?>
+                       <input type='hidden' id='hasSQLite' value='true'/>
                        <?php if(!$_['hasMySQL']): ?>
                        <p>I will use a SQLite database. You have nothing to do !</p>
                        <input type="hidden" id="dbtype" name="dbtype" value="sqlite" />
@@ -38,6 +48,7 @@
                        <?php endif; ?>
 
                        <?php if($_['hasMySQL']): ?>
+                       <input type='hidden' id='hasMySQL' value='true'/>
                        <?php if(!$_['hasSQLite']): ?>
                        <p>I will use a MySQL database.</p>
                        <input type="hidden" id="dbtype" name="dbtype" value="mysql" />