From a449077291133adafac0f530c0a786b9d554b8d0 Mon Sep 17 00:00:00 2001 From: Pinga <121483313+getpinga@users.noreply.github.com> Date: Sun, 3 Sep 2023 19:42:26 +0300 Subject: [PATCH] UX updates for domain create --- cp/app/Controllers/DomainsController.php | 12 +- cp/resources/views/admin/contacts/create.twig | 2 +- cp/resources/views/admin/domains/create.twig | 187 ++++++++++-------- 3 files changed, 111 insertions(+), 90 deletions(-) diff --git a/cp/app/Controllers/DomainsController.php b/cp/app/Controllers/DomainsController.php index 01326f8..2a2d98e 100644 --- a/cp/app/Controllers/DomainsController.php +++ b/cp/app/Controllers/DomainsController.php @@ -55,12 +55,18 @@ class DomainsController extends Controller // Default view for GET requests or if POST data is not set return view($response,'admin/domains/check.twig'); } - + public function create(Request $request, Response $response) { - return view($response,'admin/domains/create.twig'); + $db = $this->container->get('db'); + $registrars = $db->select("SELECT id, clid, name FROM registrar"); + + // Default view for GET requests or if POST data is not set + return view($response,'admin/domains/create.twig', [ + 'registrars' => $registrars, + ]); } - + public function transfers(Request $request, Response $response) { return view($response,'admin/domains/transfers.twig'); diff --git a/cp/resources/views/admin/contacts/create.twig b/cp/resources/views/admin/contacts/create.twig index 502094b..fca3f3e 100644 --- a/cp/resources/views/admin/contacts/create.twig +++ b/cp/resources/views/admin/contacts/create.twig @@ -23,7 +23,7 @@
-
+
diff --git a/cp/resources/views/admin/domains/create.twig b/cp/resources/views/admin/domains/create.twig index ab137ae..8d15d91 100644 --- a/cp/resources/views/admin/domains/create.twig +++ b/cp/resources/views/admin/domains/create.twig @@ -24,94 +24,109 @@
-
-
- -
Your Domain Name
-
- -
+
+
+ +
+ + +
+ + {% if registrars %} +
+ + +
+ {% endif %} - -
- - - 1 Year -
- - - + +
+ + + 1 Year +
+ + + - -
Contacts
-
- - - - -
+ +
+ + + + + +
- -
Nameservers
-
- - -
- - + +
+ + + +
+ + - -
- - -
- - -
- - -
- - - - -
-
+ +
+ + +
+ + +
+ + +
+
+ + +
@@ -175,7 +190,7 @@ document.addEventListener("DOMContentLoaded", function() { return result; } authInfoField.value = generateAuthInfo(); - + // Display DNSSEC data when the checkbox is ticked document.getElementById('addDnssec').addEventListener('change', function() { const dnssecData = document.getElementById('dnssecData'); @@ -185,7 +200,7 @@ document.addEventListener("DOMContentLoaded", function() { dnssecData.style.display = 'none'; } }); - + const domainInput = document.getElementById('domainName'); const yearInput = document.getElementById('registrationYears'); const priceDisplay = document.getElementById('domainPriceDisplay');