mirror of
https://github.com/getnamingo/registry.git
synced 2025-05-13 08:07:00 +02:00
More UI improvements
This commit is contained in:
parent
7ecc347cc4
commit
58c8f8f01a
6 changed files with 103 additions and 19 deletions
|
@ -11,7 +11,16 @@ class HomeController extends Controller
|
|||
{
|
||||
public function index(Request $request, Response $response)
|
||||
{
|
||||
return view($response,'index.twig');
|
||||
$db = $this->container->get('db');
|
||||
$whois_server = $db->selectValue("SELECT value FROM settings WHERE name = 'whois_server'");
|
||||
$rdap_server = $db->selectValue("SELECT value FROM settings WHERE name = 'rdap_server'");
|
||||
$company_name = $db->selectValue("SELECT value FROM settings WHERE name = 'company_name'");
|
||||
|
||||
return view($response, 'index.twig', [
|
||||
'whois_server' => $whois_server,
|
||||
'rdap_server' => $rdap_server,
|
||||
'company_name' => $company_name,
|
||||
]);
|
||||
}
|
||||
|
||||
public function dashboard(Request $request, Response $response)
|
||||
|
|
|
@ -113,6 +113,36 @@ class SystemController extends Controller
|
|||
]
|
||||
);
|
||||
|
||||
$db->update(
|
||||
'settings',
|
||||
[
|
||||
'value' => $data['launchPhases']
|
||||
],
|
||||
[
|
||||
'name' => "launch_phases"
|
||||
]
|
||||
);
|
||||
|
||||
$db->update(
|
||||
'settings',
|
||||
[
|
||||
'value' => $data['whoisServer']
|
||||
],
|
||||
[
|
||||
'name' => "whois_server"
|
||||
]
|
||||
);
|
||||
|
||||
$db->update(
|
||||
'settings',
|
||||
[
|
||||
'value' => $data['rdapServer']
|
||||
],
|
||||
[
|
||||
'name' => "rdap_server"
|
||||
]
|
||||
);
|
||||
|
||||
$db->commit();
|
||||
} catch (Exception $e) {
|
||||
$db->rollBack();
|
||||
|
@ -133,6 +163,9 @@ class SystemController extends Controller
|
|||
$phone = $db->selectValue("SELECT value FROM settings WHERE name = 'phone'");
|
||||
$email = $db->selectValue("SELECT value FROM settings WHERE name = 'email'");
|
||||
$handle = $db->selectValue("SELECT value FROM settings WHERE name = 'handle'");
|
||||
$launch_phases = $db->selectValue("SELECT value FROM settings WHERE name = 'launch_phases'");
|
||||
$whois_server = $db->selectValue("SELECT value FROM settings WHERE name = 'whois_server'");
|
||||
$rdap_server = $db->selectValue("SELECT value FROM settings WHERE name = 'rdap_server'");
|
||||
|
||||
return view($response,'admin/system/registry.twig', [
|
||||
'company_name' => $company_name,
|
||||
|
@ -141,7 +174,10 @@ class SystemController extends Controller
|
|||
'address2' => $address2,
|
||||
'phone' => $phone,
|
||||
'email' => $email,
|
||||
'handle' => $handle
|
||||
'handle' => $handle,
|
||||
'launch_phases' => $launch_phases,
|
||||
'whois_server' => $whois_server,
|
||||
'rdap_server' => $rdap_server
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -31,12 +31,53 @@
|
|||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<h3 class="mb-3">System Settings</h3>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="registryOperator" class="form-label required">Registry Operator Name</label>
|
||||
<input type="text" class="form-control" id="registryOperator" name="registryOperator" placeholder="Enter registry operator's name" value="{{ company_name }}" required>
|
||||
<small class="form-hint">The official name of the organization operating the registry.</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="registryHandle" class="form-label required">Registry Handle</label>
|
||||
<input type="text" class="form-control" id="registryHandle" name="registryHandle" placeholder="Enter registry handle" value="{{ handle }}" required>
|
||||
<small class="form-hint">A unique identifier for the registry which will be appended to each object handle.</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="whoisServer" class="form-label required">WHOIS Server</label>
|
||||
<input type="text" class="form-control" id="whoisServer" name="whoisServer" placeholder="Enter registry whois server" value="{{ whois_server }}" required>
|
||||
<small class="form-hint">Enter the URL of the registry's WHOIS server. Example: whois.example.com</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="rdapServer" class="form-label required">RDAP Server</label>
|
||||
<input type="text" class="form-control" id="rdapServer" name="rdapServer" placeholder="Enter registry RDAP server" value="{{ rdap_server }}" required>
|
||||
<small class="form-hint">Enter the URL of the registry's RDAP server. Example: https://rdap.example.com</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Features</label>
|
||||
<div class="divide-y">
|
||||
<div>
|
||||
<label class="row">
|
||||
<span class="col">Require Launch Phases</span>
|
||||
<span class="col-auto">
|
||||
<label class="form-check form-check-single form-switch">
|
||||
<input class="form-check-input" type="checkbox" name="launchPhases" {% if launch_phases == 'on' %}checked{% endif %}>
|
||||
</label>
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<h3 class="mb-3">Operator Details</h3>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="registryOperatorVat" class="form-label required">Registry VAT/Company Number</label>
|
||||
<input type="text" class="form-control" id="registryOperatorVat" name="registryOperatorVat" placeholder="Enter registry operator's VAT number" value="{{ vat_number }}" required>
|
||||
|
@ -55,9 +96,6 @@
|
|||
<small class="form-hint">The contact address of the registry. (Line 2)</small>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="contactEmail" class="form-label required">Contact Email</label>
|
||||
<input type="email" class="form-control" id="contactEmail" name="contactEmail" placeholder="Enter contact email" value="{{ email }}" required>
|
||||
|
@ -70,11 +108,6 @@
|
|||
<small class="form-hint">The phone number for general inquiries to the registry.</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="registryHandle" class="form-label required">Registry Handle</label>
|
||||
<input type="text" class="form-control" id="registryHandle" name="registryHandle" placeholder="Enter registry handle" value="{{ handle }}" required>
|
||||
<small class="form-hint">A unique identifier for the registry which will be appended to each object handle.</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -60,12 +60,12 @@
|
|||
</li>
|
||||
{% endif %}
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="#">
|
||||
<a class="nav-link" href="https://{{ whois_server }}" target="_blank">
|
||||
WHOIS
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="#">
|
||||
<a class="nav-link" href="{{ rdap_server }}" target="_blank">
|
||||
RDAP
|
||||
</a>
|
||||
</li>
|
||||
|
@ -86,8 +86,8 @@
|
|||
<p class="display-6 lead"><em>Access and manage your domain-related services here.</em></p>
|
||||
<p class="lead">To get started:</p>
|
||||
<ul class="custom-bullet">
|
||||
<li><a href="#"><strong>Log in</strong></a> to access your registrar dashboard and manage domains.</li>
|
||||
<li>Access our <a href="#"><strong>WHOIS</strong></a> and <a href="#"><strong>RDAP</strong></a> services for domain information lookup.</li>
|
||||
<li>{% if auth.isLogin %}<a href="{{route('home')}}"><strong>Open panel</strong></a>{% else %}<a href="{{route('login')}}"><strong>Log in</strong></a>{% endif %} to access your registrar dashboard and manage domains.</li>
|
||||
<li>Access our <a href="https://{{ whois_server }}" target="_blank"><strong>WHOIS</strong></a> and <a href="{{ rdap_server }}" target="_blank"><strong>RDAP</strong></a> services for domain information lookup.</li>
|
||||
<li>Visit our <a href="#"><strong>Help Center</strong></a> for guides, FAQs, and support.</li>
|
||||
<li>Interested in partnering with us? <a href="#"><strong>Apply</strong></a> to become an official registrar.</li>
|
||||
</ul>
|
||||
|
@ -97,7 +97,7 @@
|
|||
</main>
|
||||
<footer class="footer bg-dark mt-auto py-3">
|
||||
<div class="container">
|
||||
<span class="text-muted">© {{ 'now' | date('Y') }}. All rights reserved.</span>
|
||||
<span class="text-muted">© {{ 'now' | date('Y') }} <strong>{{ company_name }}</strong>. All rights reserved.</span>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/js.twig' %}
|
||||
|
|
|
@ -832,7 +832,10 @@ INSERT INTO `registry`.`settings` (`name`, `value`) VALUES
|
|||
('vat_number', '0'),
|
||||
('phone', '+123456789'),
|
||||
('handle', 'RXX'),
|
||||
('email', 'contact@example.com');
|
||||
('email', 'contact@example.com'),
|
||||
('launch_phases', 'on'),
|
||||
('whois_server', 'whois.example.com'),
|
||||
('rdap_server', 'https://rdap.example.com');
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS `registryTransaction`;
|
||||
|
||||
|
|
|
@ -809,7 +809,10 @@ INSERT INTO registry.settings (name, value) VALUES
|
|||
('vat_number', '0'),
|
||||
('phone', '+123456789'),
|
||||
('handle', 'RXX'),
|
||||
('email', 'contact@example.com');
|
||||
('email', 'contact@example.com'),
|
||||
('launch_phases', 'on'),
|
||||
('whois_server', 'whois.example.com'),
|
||||
('rdap_server', 'https://rdap.example.com');
|
||||
|
||||
ALTER TABLE registry.domain_price ADD FOREIGN KEY ("tldid") REFERENCES registry.domain_tld ("id");
|
||||
ALTER TABLE registry.domain_restore_price ADD FOREIGN KEY ("tldid") REFERENCES registry.domain_tld ("id");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue