From dca454cf50cccbb5638f42ead264d4cd5842d2a8 Mon Sep 17 00:00:00 2001 From: yggverse Date: Mon, 8 Jul 2024 01:18:10 +0300 Subject: [PATCH] implement status code 11 route --- .../Browser/Container/Tab/Page/Content.php | 4 +++- .../Browser/Container/Tab/Page/Response.php | 16 ++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/Entity/Browser/Container/Tab/Page/Content.php b/src/Entity/Browser/Container/Tab/Page/Content.php index 828f3976..2ff04d98 100644 --- a/src/Entity/Browser/Container/Tab/Page/Content.php +++ b/src/Entity/Browser/Container/Tab/Page/Content.php @@ -190,6 +190,7 @@ class Content switch ($response->getCode()) { case 10: // response expected + case 11: // sensitive input $this->page->title->setValue( $address->getHost(), @@ -202,7 +203,8 @@ class Content ); $this->page->response->show( - $response->getMeta() // pass to placeholder + $response->getMeta(), // placeholder + boolval(10 === $response->getCode()) // input visibility ); break; diff --git a/src/Entity/Browser/Container/Tab/Page/Response.php b/src/Entity/Browser/Container/Tab/Page/Response.php index 3fca2b88..86aa94db 100644 --- a/src/Entity/Browser/Container/Tab/Page/Response.php +++ b/src/Entity/Browser/Container/Tab/Page/Response.php @@ -80,16 +80,24 @@ class Response } public function show( - ?string $placeholder = null + ?string $placeholder = null, + ?bool $visible = null ): void { - if ($placeholder) + if (!is_null($placeholder)) { $this->query->setPlaceholder( $placeholder ); } + if (!is_null($visible)) + { + $this->query->setVisible( + $visible + ); + } + $this->gtk->show(); } @@ -99,6 +107,10 @@ class Response null ); + $this->query->setVisible( + null + ); + $this->gtk->hide(); }