Fixed authinfo not showing in panel

This commit is contained in:
Pinga 2023-12-13 07:58:02 +02:00
parent b9cab663e0
commit 9f012aa769
3 changed files with 52 additions and 12 deletions

View file

@ -783,7 +783,7 @@ class DomainsController extends Controller
[ $domain['registrant'] ]); [ $domain['registrant'] ]);
$domainStatus = $db->select('SELECT status FROM domain_status WHERE domain_id = ?', $domainStatus = $db->select('SELECT status FROM domain_status WHERE domain_id = ?',
[ $domain['id'] ]); [ $domain['id'] ]);
$domainAuth = $db->selectRow('SELECT authinfo FROM domain_authInfo WHERE domain_id = ?', $domainAuth = $db->selectRow('SELECT * FROM domain_authInfo WHERE domain_id = ?',
[ $domain['id'] ]); [ $domain['id'] ]);
$domainSecdns = $db->select('SELECT * FROM secdns WHERE domain_id = ?', $domainSecdns = $db->select('SELECT * FROM secdns WHERE domain_id = ?',
[ $domain['id'] ]); [ $domain['id'] ]);

View file

@ -45,7 +45,7 @@
</div> </div>
<div class="datagrid-item"> <div class="datagrid-item">
<div class="datagrid-title">Last Updated</div> <div class="datagrid-title">Last Updated</div>
<div class="datagrid-content">{{ domain.update }}</div> <div class="datagrid-content">{{ domain.lastupdate }}</div>
</div> </div>
<div class="datagrid-item"> <div class="datagrid-item">
<div class="datagrid-title">Expiration Date</div> <div class="datagrid-title">Expiration Date</div>

View file

@ -48,7 +48,7 @@
</div> </div>
<div class="datagrid-item"> <div class="datagrid-item">
<div class="datagrid-title">Last Updated</div> <div class="datagrid-title">Last Updated</div>
<div class="datagrid-content">{{ domain.update }}</div> <div class="datagrid-content">{{ domain.lastupdate }}</div>
</div> </div>
<div class="datagrid-item"> <div class="datagrid-item">
<div class="datagrid-title">Expiration Date</div> <div class="datagrid-title">Expiration Date</div>
@ -68,26 +68,49 @@
<div class="datagrid-content">{{ contact.identifier }}</div> <div class="datagrid-content">{{ contact.identifier }}</div>
</div> </div>
{% endfor %} {% endfor %}
<div class="datagrid-item">
<div class="datagrid-title">Auth Type</div>
<div class="datagrid-content">
{% if domainAuth.authtype == 'pw' %}
Regular
{% elseif domainAuth.authtype == 'ext' %}
HSM
{% else %}
{{ domainAuth.authtype }} {# Fallback in case there are other types #}
{% endif %}
</div>
</div>
<div class="datagrid-item">
<div class="datagrid-title">Auth Info</div>
<div class="datagrid-content blur" id="authInfo" onclick="toggleBlur()">
{{ domainAuth.authinfo }}
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="row mb-3"> <div class="row mb-3">
<div class="col-md-4"> <div class="col-md-12">
<div class="card h-100"> <div class="card h-100">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">Nameservers</h5> <h5 class="card-title">Nameservers</h5>
<ul class="list-group"> <div class="datagrid">
{% for host in domainHosts %} {% for host in domainHosts %}
<li class="list-group-item d-flex justify-content-between align-items-center"> <div class="datagrid-item">
{{ host.name }} <div class="datagrid-title">Nameserver {{ loop.index }}</div>
</li> <div class="datagrid-content">
{% endfor %} {{ host.name }}
</ul> </div>
</div>
{% endfor %}
</div>
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-8"> </div>
<div class="row mb-3">
<div class="col-md-12">
<div class="card h-100"> <div class="card h-100">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">DNSSEC Data</h5> <h5 class="card-title">DNSSEC Data</h5>
@ -131,4 +154,21 @@
</div> </div>
</footer> </footer>
</div> </div>
<style>
.blur {
filter: blur(5px);
cursor: pointer;
}
.blur:hover {
filter: blur(2px); /* Slightly clearer on hover for a hint to the user */
}
</style>
<script>
function toggleBlur() {
var authInfo = document.getElementById("authInfo");
authInfo.classList.toggle("blur");
}
</script>
{% endblock %} {% endblock %}