Added breadcrumbs in CP, part 1

and some UI fixes
This commit is contained in:
Pinga 2025-04-04 12:58:30 +03:00
parent c6e520f1e0
commit b59e8dee4d
22 changed files with 250 additions and 128 deletions

View file

@ -331,10 +331,8 @@ class HostsController extends Controller
[ $args ]); [ $args ]);
if ($host) { if ($host) {
return view($response,'admin/hosts/updateInternalHost.twig', [ $this->container->get('flash')->addMessage('info', $host['name'].' is an external host, not managed by the registry. No action needed');
'host' => $host, return $response->withHeader('Location', '/hosts')->withStatus(302);
'currentUri' => $uri
]);
} else { } else {
// Host does not exist, redirect to the hosts view // Host does not exist, redirect to the hosts view

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listContacts')}}">{{ __('Contacts') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Create Contact') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Create Contact') }} {{ __('Create Contact') }}

View file

@ -9,9 +9,15 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item active">
{{ __('Contacts') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Contacts') }} {{ __('Contacts') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listContacts')}}">{{ __('Contacts') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Update Contact') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Update Contact') }} {{ contact.identifier }} {{ __('Update Contact') }} {{ contact.identifier }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listContacts')}}">{{ __('Contacts') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Contact Validation') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Contact Validation') }} {{ __('Contact Validation') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listContacts')}}">{{ __('Contacts') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Contact Details') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Contact Details') }} {{ __('Contact Details') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listHosts')}}">{{ __('Hosts') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Create Host') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Create Host') }} {{ __('Create Host') }}

View file

@ -9,9 +9,15 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item active">
{{ __('Hosts') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Hosts') }} {{ __('Hosts') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listHosts')}}">{{ __('Hosts') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Update Host') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Update Host') }} {{ host.name }} {{ __('Update Host') }} {{ host.name }}

View file

@ -1,44 +0,0 @@
{% extends "layouts/app.twig" %}
{% block title %}{{ __('Update Host') }} {{ host.name }}{% endblock %}
{% block content %}
<div class="page-wrapper">
<!-- Page header -->
<div class="page-header d-print-none">
<div class="container-xl">
<div class="row g-2 align-items-center">
<div class="col">
<!-- Page pre-title -->
<div class="page-pretitle">
{{ __('Overview') }}
</div>
<h2 class="page-title">
{{ __('Update Host') }} {{ host.name }}
</h2>
</div>
</div>
</div>
</div>
<!-- Page body -->
<div class="page-body">
<div class="container-xl">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="alert alert-info" role="alert">
<div class="alert-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon">
<path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0" /><path d="M12 9h.01" /><path d="M11 12h1v4h1" />
</svg>
</div>
<h4 class="alert-title">{{ __('The host you\'re trying to update') }}, <strong>{{ host.name }}</strong>, {{ __('is external to the registry. Consequently, it does not store any IP addresses within our system, and therefore, does not require any updates from your end. This means there are no associated IP addresses under our management that need your attention.') }}</h4>
</div>
</div>
</div>
</div>
</div>
{% include 'partials/footer.twig' %}
</div>
{% endblock %}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listHosts')}}">{{ __('Hosts') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Host Details') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Host Details') }} {{ __('Host Details') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('registrars')}}">{{ __('Registrars') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Create Registrar') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Create Registrar') }} {{ __('Create Registrar') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('registrars')}}">{{ __('Registrars') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Manage Custom Pricing') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Manage Custom Pricing') }} {{ __('Manage Custom Pricing') }}

View file

@ -9,9 +9,15 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item active">
{{ __('Registrars') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Registrars') }} {{ __('Registrars') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('registrars')}}">{{ __('Registrars') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Notify Registrars') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Notify Registrars') }} {{ __('Notify Registrars') }}

View file

@ -9,9 +9,21 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('registrars')}}">{{ __('Registrars') }}</a>
</li>
<li class="breadcrumb-item">
<a href="/registrar/update/{{ registrar.clid }}">{{ __('Update Registrar') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Registrar Transfer') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Registrar Transfer') }} {{ __('Registrar Transfer') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('registrars')}}">{{ __('Registrars') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Update Registrar') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Update Registrar') }} {{ registrar.name }} {{ __('Update Registrar') }} {{ registrar.name }}
@ -36,7 +45,7 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="mb-3"> <div class="mb-3">
<label for="name" class="form-label required">{{ __('Name') }}</label> <label for="name" class="form-label required">{{ __('Name') }}</label>
<input type="text" class="form-control" id="name" name="name" required value="{{ registrar.name }}"> <input type="text" class="form-control" id="name" name="name" required value="{{ registrar.name }}" autocomplete="off">
<small class="text-muted">{{ __('The official name of the registrar.') }}</small> <small class="text-muted">{{ __('The official name of the registrar.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
@ -46,7 +55,7 @@
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="email" class="form-label required">{{ __('Email') }}</label> <label for="email" class="form-label required">{{ __('Email') }}</label>
<input type="text" class="form-control" id="email" name="email" required autocapitalize="none" value="{{ registrar.email }}"> <input type="text" class="form-control" id="email" name="email" required autocapitalize="none" value="{{ registrar.email }}" autocomplete="off">
<small class="text-muted">{{ __('Primary contact email of the registrar.') }}</small> <small class="text-muted">{{ __('Primary contact email of the registrar.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
@ -69,8 +78,8 @@
<small class="text-muted">{{ __('Address of the registrar\'s RDAP server.') }}</small> <small class="text-muted">{{ __('Address of the registrar\'s RDAP server.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="abuseEmail" class="form-label required">{{ __('Abuse Email') }}</label> <label for="abuseMainEmail" class="form-label required">{{ __('Abuse Email') }}</label>
<input type="text" class="form-control" id="abuseEmail" name="abuseEmail" required autocapitalize="none" value="{{ registrar.abuse_email }}"> <input type="text" class="form-control" id="abuseMainEmail" name="abuseEmail" required autocapitalize="none" value="{{ registrar.abuse_email }}">
<small class="text-muted">{{ __('Email address for reporting abuse.') }}</small> <small class="text-muted">{{ __('Email address for reporting abuse.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
@ -91,7 +100,7 @@
<!-- First Column --> <!-- First Column -->
<div class="col-md-4"> <div class="col-md-4">
<div class="mb-3"> <div class="mb-3">
<label for="accountBalance" class="form-label">{{ __('Account Balance') }}</label> <div class="form-label">{{ __('Account Balance') }}</div>
<div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.accountBalance }}</div> <div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.accountBalance }}</div>
<small class="text-muted">{{ __('Current balance in the registrar\'s account.') }}</small> <small class="text-muted">{{ __('Current balance in the registrar\'s account.') }}</small>
</div> </div>
@ -125,7 +134,7 @@
<small class="text-muted">{{ __('Choose the currency for all registrar transactions.') }}</small> <small class="text-muted">{{ __('Choose the currency for all registrar transactions.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="thresholdType" class="form-label">{{ __('Threshold Type') }}</label> <div class="form-label">{{ __('Threshold Type') }}</div>
<div class="form-control-plaintext">{{ registrar.thresholdType|slice(0, 1)|upper ~ registrar.thresholdType|slice(1) }}</div> <div class="form-control-plaintext">{{ registrar.thresholdType|slice(0, 1)|upper ~ registrar.thresholdType|slice(1) }}</div>
<small class="text-muted">{{ __('Type of threshold: fixed value or percentage.') }}</small> <small class="text-muted">{{ __('Type of threshold: fixed value or percentage.') }}</small>
</div> </div>
@ -134,12 +143,12 @@
<!-- Third Column --> <!-- Third Column -->
<div class="col-md-4"> <div class="col-md-4">
<div class="mb-3"> <div class="mb-3">
<label for="companyNumber" class="form-label">{{ __('Company Number') }}</label> <div class="form-label">{{ __('Company Number') }}</div>
<div class="form-control-plaintext">{{ registrar.companyNumber|default('N/A') }}</div> <div class="form-control-plaintext">{{ registrar.companyNumber|default('N/A') }}</div>
<small class="text-muted">{{ __('Official registration number provided by the relevant authority.') }}</small> <small class="text-muted">{{ __('Official registration number provided by the relevant authority.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="vatNumber" class="form-label">{{ __('VAT Number') }}</label> <div class="form-label">{{ __('VAT Number') }}</div>
<div class="form-control-plaintext">{{ registrar.vatNumber|default('N/A') }}</div> <div class="form-control-plaintext">{{ registrar.vatNumber|default('N/A') }}</div>
<small class="text-muted">{{ __('VAT number for tax purposes, if registered for VAT.') }}</small> <small class="text-muted">{{ __('VAT number for tax purposes, if registered for VAT.') }}</small>
</div> </div>

View file

@ -9,9 +9,15 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item active">
{{ __('Update Registrar') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Update Registrar') }} {{ registrar.name }} {{ __('Update Registrar') }} {{ registrar.name }}
@ -36,7 +42,7 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="mb-3"> <div class="mb-3">
<label for="name" class="form-label required">{{ __('Name') }}</label> <label for="name" class="form-label required">{{ __('Name') }}</label>
<input type="text" class="form-control" id="name" name="name" required value="{{ registrar.name }}"> <input type="text" class="form-control" id="name" name="name" required value="{{ registrar.name }}" autocomplete="off">
<small class="text-muted">{{ __('The official name of the registrar.') }}</small> <small class="text-muted">{{ __('The official name of the registrar.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
@ -46,7 +52,7 @@
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="email" class="form-label required">{{ __('Email') }}</label> <label for="email" class="form-label required">{{ __('Email') }}</label>
<input type="text" class="form-control" id="email" name="email" required autocapitalize="none" value="{{ registrar.email }}"> <input type="text" class="form-control" id="email" name="email" required autocapitalize="none" value="{{ registrar.email }}" autocomplete="off">
<small class="text-muted">{{ __('Primary contact email of the registrar.') }}</small> <small class="text-muted">{{ __('Primary contact email of the registrar.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
@ -69,8 +75,8 @@
<small class="text-muted">{{ __('Address of the registrar\'s RDAP server.') }}</small> <small class="text-muted">{{ __('Address of the registrar\'s RDAP server.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="abuseEmail" class="form-label required">{{ __('Abuse Email') }}</label> <label for="abuseMainEmail" class="form-label required">{{ __('Abuse Email') }}</label>
<input type="text" class="form-control" id="abuseEmail" name="abuseEmail" required autocapitalize="none" value="{{ registrar.abuse_email }}"> <input type="text" class="form-control" id="abuseMainEmail" name="abuseEmail" required autocapitalize="none" value="{{ registrar.abuse_email }}">
<small class="text-muted">{{ __('Email address for reporting abuse.') }}</small> <small class="text-muted">{{ __('Email address for reporting abuse.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
@ -91,12 +97,12 @@
<!-- First Column --> <!-- First Column -->
<div class="col-md-4"> <div class="col-md-4">
<div class="mb-3"> <div class="mb-3">
<label for="accountBalance" class="form-label">{{ __('Account Balance') }}</label> <div class="form-label">{{ __('Account Balance') }}</div>
<div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.accountBalance }}</div> <div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.accountBalance }}</div>
<small class="text-muted">{{ __('Current balance in the registrar\'s account.') }}</small> <small class="text-muted">{{ __('Current balance in the registrar\'s account.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="creditLimit" class="form-label">{{ __('Credit Limit') }}</label> <div class="form-label">{{ __('Credit Limit') }}</div>
<div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.creditLimit }}</div> <div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.creditLimit }}</div>
<small class="text-muted">{{ __('Maximum credit limit for the registrar.') }}</small> <small class="text-muted">{{ __('Maximum credit limit for the registrar.') }}</small>
</div> </div>
@ -105,12 +111,12 @@
<!-- Second Column --> <!-- Second Column -->
<div class="col-md-4"> <div class="col-md-4">
<div class="mb-3"> <div class="mb-3">
<label for="creditThreshold" class="form-label">{{ __('Credit Threshold') }}</label> <div class="form-label">{{ __('Credit Threshold') }}</div>
<div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.creditThreshold }}</div> <div class="form-control-plaintext">{{ registrar.currency }} {{ registrar.creditThreshold }}</div>
<small class="text-muted">{{ __('Credit threshold triggering alerts or actions.') }}</small> <small class="text-muted">{{ __('Credit threshold triggering alerts or actions.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="thresholdType" class="form-label">{{ __('Threshold Type') }}</label> <div class="form-label">{{ __('Threshold Type') }}</div>
<div class="form-control-plaintext">{{ registrar.thresholdType|slice(0, 1)|upper ~ registrar.thresholdType|slice(1) }}</div> <div class="form-control-plaintext">{{ registrar.thresholdType|slice(0, 1)|upper ~ registrar.thresholdType|slice(1) }}</div>
<small class="text-muted">{{ __('Type of threshold: fixed value or percentage.') }}</small> <small class="text-muted">{{ __('Type of threshold: fixed value or percentage.') }}</small>
</div> </div>
@ -119,12 +125,12 @@
<!-- Third Column --> <!-- Third Column -->
<div class="col-md-4"> <div class="col-md-4">
<div class="mb-3"> <div class="mb-3">
<label for="companyNumber" class="form-label">{{ __('Company Number') }}</label> <div class="form-label">{{ __('Company Number') }}</div>
<div class="form-control-plaintext">{{ registrar.companyNumber|default('N/A') }}</div> <div class="form-control-plaintext">{{ registrar.companyNumber|default('N/A') }}</div>
<small class="text-muted">{{ __('Official registration number provided by the relevant authority.') }}</small> <small class="text-muted">{{ __('Official registration number provided by the relevant authority.') }}</small>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="vatNumber" class="form-label">{{ __('VAT Number') }}</label> <div class="form-label">{{ __('VAT Number') }}</div>
<div class="form-control-plaintext">{{ registrar.vatNumber|default('N/A') }}</div> <div class="form-control-plaintext">{{ registrar.vatNumber|default('N/A') }}</div>
<small class="text-muted">{{ __('VAT number for tax purposes, if registered for VAT.') }}</small> <small class="text-muted">{{ __('VAT number for tax purposes, if registered for VAT.') }}</small>
</div> </div>

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('registrars')}}">{{ __('Registrars') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Registrar Details') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Registrar Details') }} {{ __('Registrar Details') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listUsers')}}">{{ __('List Users') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Create New User') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Create New User') }} {{ __('Create New User') }}

View file

@ -9,9 +9,15 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item active">
{{ __('List Users') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('List Users') }} {{ __('List Users') }}

View file

@ -9,9 +9,18 @@
<div class="container-xl"> <div class="container-xl">
<div class="row g-2 align-items-center"> <div class="row g-2 align-items-center">
<div class="col"> <div class="col">
<!-- Page pre-title --> <div class="mb-1">
<div class="page-pretitle"> <ol class="breadcrumb">
{{ __('Overview') }} <li class="breadcrumb-item">
<a href="{{route('home')}}"><svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8" /><rect x="10" y="12" width="4" height="4" /></svg></a>
</li>
<li class="breadcrumb-item">
<a href="{{route('listUsers')}}">{{ __('List Users') }}</a>
</li>
<li class="breadcrumb-item active">
{{ __('Update User') }}
</li>
</ol>
</div> </div>
<h2 class="page-title"> <h2 class="page-title">
{{ __('Update User') }} {{ __('Update User') }}