From 8cc34d2199e6836fb33e158331cb96630cf2c3e3 Mon Sep 17 00:00:00 2001
From: "alejandro.campos@artica.es" <alejandro.campos@artica.es>
Date: Tue, 10 Oct 2023 13:24:27 +0200
Subject: [PATCH] visual change

---
 pandora_console/extensions/quick_shell.php | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/pandora_console/extensions/quick_shell.php b/pandora_console/extensions/quick_shell.php
index 391263f1fd..ac3d1d22c5 100644
--- a/pandora_console/extensions/quick_shell.php
+++ b/pandora_console/extensions/quick_shell.php
@@ -79,6 +79,7 @@ function quickShell()
         return;
     }
 
+    $form_sent = get_parameter('form-sent', false);
     $method = get_parameter('method', null);
 
     $setup_anchor = html_print_anchor(
@@ -119,7 +120,7 @@ function quickShell()
     $gotty_addr = $connectionURL.$args;
 
     // Username. Retrieve from form.
-    if (empty($username) === true) {
+    if ($form_sent === false) {
         // No username provided, ask for it.
         $wiz = new Wizard();
 
@@ -144,6 +145,9 @@ function quickShell()
                 p=23;
                 wizard.querySelector('ul > li').classList.remove('visible');
                 wizard.querySelector('ul > li').classList.add('invisible_important');
+                $('#text-username').prop('required', false);
+            } else {
+                $('#text-username').prop('required', true);
             }
             $('#text-port').val(p);";
 
@@ -182,6 +186,13 @@ function quickShell()
                             'script' => $method_script,
                         ],
                     ],
+                    [
+                        'arguments' => [
+                            'type'  => 'hidden',
+                            'name'  => 'form-sent',
+                            'value' => true,
+                        ],
+                    ]
                 ],
             ],
             false,
@@ -238,6 +249,7 @@ function quickShell()
         height:100%;
         position: relative!important;
         flex-grow: 1;
+        border: 0px;
       }
     </style>