Couple of UI fixes

This commit is contained in:
Pinga 2024-02-23 11:04:54 +02:00
parent 20098d6916
commit 6fd886de00
5 changed files with 44 additions and 18 deletions

24
cp/bin/clear_cache.php Normal file
View file

@ -0,0 +1,24 @@
<?php
$cacheDir = '/var/www/cp/cache';
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($cacheDir, RecursiveDirectoryIterator::SKIP_DOTS),
RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($files as $fileinfo) {
// Check if the parent directory name is exactly two letters/numbers long
if (preg_match('/^[a-zA-Z0-9]{2}$/', $fileinfo->getFilename()) || preg_match('/^[a-zA-Z0-9]{2}$/', basename(dirname($fileinfo->getPathname())))) {
$todo = ($fileinfo->isDir() ? 'rmdir' : 'unlink');
$todo($fileinfo->getRealPath());
}
}
// After deleting files and subdirectories, delete the 2 letter/number directories themselves
$dirs = new DirectoryIterator($cacheDir);
foreach ($dirs as $dir) {
if ($dir->isDir() && !$dir->isDot() && preg_match('/^[a-zA-Z0-9]{2}$/', $dir->getFilename())) {
rmdir($dir->getRealPath());
}
}

View file

@ -32,7 +32,7 @@
<div class="row">
<!-- First Column: General & Internationalized Info -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('General & Internationalized Info') }}</h6>
<h5 class="card-title mb-3">{{ __('General & Internationalized Info') }}</h5>
<!-- Internationalized Name -->
<div class="mb-3">
@ -108,7 +108,7 @@
<!-- Second Column: Voice, Fax, Email, and other details -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('Contact Details') }}</h6>
<h5 class="card-title mb-3">{{ __('Contact Details') }}</h5>
<!-- Contact ID -->
<div class="mb-3">
@ -184,7 +184,7 @@
<div class="row" id="localizedInfo" style="display: none;">
<!-- Localized Postal Info: First Column -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('Localized Postal Info: Personal Details') }}</h6>
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Personal Details') }}</h5>
<!-- Localized Name -->
<div class="mb-3">
@ -219,7 +219,7 @@
<!-- Localized Postal Info: Second Column -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('Localized Postal Info: Address Details') }}</h6>
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Address Details') }}</h5>
<!-- Continued Localized Street Detail -->
<div class="mb-3">

View file

@ -42,7 +42,7 @@
<div class="row">
<!-- First Column: General & Internationalized Info -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('General & Internationalized Info') }}</h6>
<h5 class="card-title mb-3">{{ __('General & Internationalized Info') }}</h5>
<!-- Internationalized Name -->
<div class="mb-3">
@ -107,7 +107,7 @@
<!-- Second Column: Voice, Fax, Email, and other details -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('Contact Details') }}</h6>
<h5 class="card-title mb-3">{{ __('Contact Details') }}</h5>
<!-- Voice -->
<div class="mb-3">
@ -192,7 +192,7 @@
<div class="row" id="localizedInfo" style="display: none;">
<!-- Localized Postal Info: First Column -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('Localized Postal Info: Personal Details') }}</h6>
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Personal Details') }}</h5>
<!-- Localized Name -->
<div class="mb-3">
@ -227,7 +227,7 @@
<!-- Localized Postal Info: Second Column -->
<div class="col-md-6">
<h6 class="mb-3">{{ __('Localized Postal Info: Address Details') }}</h6>
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Address Details') }}</h5>
<!-- Continued Localized Street Detail -->
<div class="mb-3">

View file

@ -38,11 +38,11 @@
</div>
{% endif %}
<div class="card">
<div class="card-body border-bottom py-3">
<div class="card-body">
<form action="/support/new" method="post">
{{ csrf.field | raw }}
<div class="mb-3">
<label for="category" class="form-label">{{ __('Category') }}</label>
<label for="category" class="form-label required">{{ __('Category') }}</label>
<select class="form-select" name="category" id="category" required>
<option selected disabled value="">{{ __('Select a category') }}...</option>
{% for category in categories %}
@ -51,18 +51,20 @@
</select>
</div>
<div class="mb-3">
<label for="subject" class="form-label">{{ __('Subject') }}</label>
<label for="subject" class="form-label required">{{ __('Subject') }}</label>
<input type="text" class="form-control" id="subject" name="subject" required>
</div>
<div class="mb-3">
<label for="message" class="form-label">{{ __('Message') }}</label>
<label for="message" class="form-label required">{{ __('Message') }}</label>
<textarea class="form-control" id="message" name="message" rows="5" required></textarea>
</div>
<div class="mb-3">
<button type="submit" class="btn btn-primary">{{ __('Create Ticket') }}</button>
</div>
</form>
</div>
<div class="card-footer text-end">
<div class="d-flex">
<button type="submit" class="btn btn-primary">{{ __('Create Ticket') }}</button>
</div>
</div>
</form>
</div>
</div>
</div>

View file

@ -6,7 +6,7 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>{% block title %}{% endblock %} | Namingo</title>
<!-- CSS files -->
{% if route_is('domains') or route_is('applications') or route_is('contacts') or route_is('hosts') or route_is('epphistory') or route_is('registrars') or route_is('transactions') or route_is('overview') or route_is('reports') or route_is('transfers') or route_is('users') or route_is('support') or route_is('poll') or route_is('log') or route_is('invoices') or route_is('registry/tlds') %}{% include 'partials/css-tables.twig' %}{% else %}{% include 'partials/css.twig' %}{% endif %}
{% if route_is('domains') or route_is('applications') or route_is('contacts') or route_is('hosts') or route_is('epphistory') or route_is('registrars') or route_is('transactions') or route_is('overview') or route_is('reports') or route_is('transfers') or route_is('users') or is_current_url('ticketview') or route_is('poll') or route_is('log') or route_is('invoices') or route_is('registry/tlds') %}{% include 'partials/css-tables.twig' %}{% else %}{% include 'partials/css.twig' %}{% endif %}
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -280,7 +280,7 @@
{% include 'partials/js-transfers.twig' %}
{% elseif route_is('users') %}
{% include 'partials/js-users.twig' %}
{% elseif route_is('support') %}
{% elseif is_current_url('ticketview') %}
{% include 'partials/js-support.twig' %}
{% elseif route_is('poll') %}
{% include 'partials/js-poll.twig' %}