mirror of
https://github.com/getnamingo/registry.git
synced 2025-08-05 17:18:04 +02:00
Further translation updates
This commit is contained in:
parent
12104af70f
commit
72acd498aa
11 changed files with 185 additions and 317 deletions
|
@ -11,7 +11,7 @@
|
|||
<div class="col">
|
||||
<!-- Page pre-title -->
|
||||
<div class="page-pretitle">
|
||||
Overview
|
||||
{{ __('Overview') }}
|
||||
</div>
|
||||
<h2 class="page-title">
|
||||
{{ __('Documentation') }}
|
||||
|
@ -26,7 +26,7 @@
|
|||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body border-bottom py-3">
|
||||
<h2>Documentation</h2>
|
||||
<h2>{{ __('Documentation') }}</h2>
|
||||
<p>{{ documentation_intro|default('Replace this section with a brief introduction about your documentation.') }}</p>
|
||||
|
||||
<h3>Getting Started</h3>
|
||||
|
@ -45,18 +45,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -11,7 +11,7 @@
|
|||
<div class="col">
|
||||
<!-- Page pre-title -->
|
||||
<div class="page-pretitle">
|
||||
Overview
|
||||
{{ __('Overview') }}
|
||||
</div>
|
||||
<h2 class="page-title">
|
||||
{{ __('Media Kit') }}
|
||||
|
@ -26,13 +26,13 @@
|
|||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body border-bottom py-3">
|
||||
<h2>Media Kit</h2>
|
||||
<h2>{{ __('Media Kit') }}</h2>
|
||||
<p>{{ media_kit_intro|default('Replace this section with an introduction about the media kit contents and its intended audience.') }}</p>
|
||||
|
||||
<h3>Logos</h3>
|
||||
<p>{{ logos_intro|default('Provide guidelines on how to use your registry logos correctly.') }}</p>
|
||||
<!-- Placeholder for logos. You can use a loop in Twig to iterate through and display multiple logos. -->
|
||||
<img src="{{ logo_image_path|default('/static/logo.svg') }}" alt="Registry Logo" class="img-fluid mb-3">
|
||||
<img src="{{ logo_image_path|default('/static/logo.svg') }}" alt="Registry Logo" class="img-fluid mb-3" style="max-width:50%;">
|
||||
|
||||
<h3>Branding Guidelines</h3>
|
||||
<p>{{ branding_guidelines|default('Detail any color schemes, typography, or design patterns related to your TLD registry brand here.') }}</p>
|
||||
|
@ -50,18 +50,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -42,24 +42,24 @@
|
|||
<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">{{ __('Category') }}</label>
|
||||
<select class="form-select" name="category" id="category" required>
|
||||
<option selected disabled value="">Select a category...</option>
|
||||
<option selected disabled value="">{{ __('Select a category') }}...</option>
|
||||
{% for category in categories %}
|
||||
<option value="{{ category.id }}">{{ category.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="subject" class="form-label">Subject</label>
|
||||
<label for="subject" class="form-label">{{ __('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">{{ __('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>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Create Ticket') }}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
@ -67,18 +67,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -68,9 +68,9 @@
|
|||
<button class="btn btn-red btn-icon" onclick="downloadPDF()"><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"></path><path d="M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z"></path><path d="M3 12h2a2 2 0 1 0 0 -4h-2v8"></path><path d="M17 12h3"></path><path d="M21 8h-4v8"></path></svg></button>
|
||||
</div>
|
||||
<div class="ms-auto text-secondary">
|
||||
Search:
|
||||
{{ __('Search') }}:
|
||||
<div class="ms-2 d-inline-block">
|
||||
<input id="search-input" type="text" class="form-control" aria-label="Search tickets">
|
||||
<input id="search-input" type="text" class="form-control" aria-label="{{ __('Search tickets') }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -82,18 +82,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -30,7 +30,7 @@
|
|||
<input type="hidden" name="ticket_id" value="{{ ticket.id }}">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">Ticket #{{ ticket.id }} - {{ ticket.subject }}</h5>
|
||||
<h5 class="card-title">{{ __('Ticket') }} #{{ ticket.id }} - {{ ticket.subject }}</h5>
|
||||
{% if ticket.status == 'Open' %}
|
||||
<span class="badge bg-success-lt">{{ ticket.status }}</span>
|
||||
{% elseif ticket.status == 'In Progress' %}
|
||||
|
@ -40,18 +40,18 @@
|
|||
{% elseif ticket.status == 'Closed' %}
|
||||
<span class="badge bg-secondary-lt">{{ ticket.status }}</span>
|
||||
{% else %}
|
||||
<span class="badge bg-dark-lt">Unknown Status</span>
|
||||
<span class="badge bg-dark-lt">{{ __('Unknown Status') }}</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h6 class="card-subtitle mb-2 text-muted">Ticket Details</h6>
|
||||
<p><span>Created on:</span> <strong>{{ ticket.date_created }}</strong></p>
|
||||
<p><span>Category:</span> <strong>{{ category }}</strong></p>
|
||||
<p><span>Priority:</span> <strong>{{ ticket.priority }}</strong></p>
|
||||
<h6 class="card-subtitle mb-2 text-muted">{{ __('Ticket Details') }}</h6>
|
||||
<p><span>{{ __('Created On') }}:</span> <strong>{{ ticket.date_created }}</strong></p>
|
||||
<p><span>{{ __('Category') }}:</span> <strong>{{ category }}</strong></p>
|
||||
<p><span>{{ __('Priority') }}:</span> <strong>{{ ticket.priority }}</strong></p>
|
||||
|
||||
<div class="card mt-3">
|
||||
<div class="card-body">
|
||||
<h6 class="card-subtitle mb-2 text-muted">Conversation</h6>
|
||||
<h6 class="card-subtitle mb-2 text-muted">{{ __('Conversation') }}</h6>
|
||||
{% for reply in replies %}
|
||||
<div class="d-flex align-items-start mb-3">
|
||||
<div class="flex-shrink-0">
|
||||
|
@ -77,14 +77,14 @@
|
|||
</div>
|
||||
|
||||
<div class="mt-3">
|
||||
<label for="responseText" class="form-label">Your Response</label>
|
||||
<label for="responseText" class="form-label">{{ __('Your Response') }}</label>
|
||||
<textarea class="form-control" id="responseText" name="responseText" rows="3" required></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">Submit Response</button>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Submit Response') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -93,18 +93,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -29,68 +29,68 @@
|
|||
{{ csrf.field | raw }}
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">General Details</h5>
|
||||
<h5 class="card-title">{{ __('General Details') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label for="tldName" class="form-label required">TLD Extension</label>
|
||||
<label for="tldName" class="form-label required">{{ __('TLD Extension') }}</label>
|
||||
<input type="text" class="form-control" id="tldExtension" name="extension" placeholder="Enter TLD" required>
|
||||
<small class="form-text text-muted">Enter the desired top-level domain (TLD) name, like '.test' or '.example'.</small>
|
||||
<small class="form-text text-muted">{{ __('Enter the desired top-level domain (TLD) name, like') }} '.test' {{ __('or') }} '.example'.</small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" id="dnssecToggle" disabled>
|
||||
<span class="form-check-label">DNSSEC</span>
|
||||
</label>
|
||||
<small class="form-text text-muted">DNSSEC is currently activated manually. This option is for display purposes only.</small>
|
||||
<small class="form-text text-muted">{{ __('DNSSEC is currently activated manually. This option is for display purposes only.') }}</small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="tldTypeSelector" class="form-label required">TLD Type</label>
|
||||
<label for="tldTypeSelector" class="form-label required">{{ __('TLD Type') }}</label>
|
||||
<select class="form-select" id="tldTypeSelector" name="tldType" required>
|
||||
<option value="ccTLD">ccTLD</option>
|
||||
<option value="gTLD">gTLD</option>
|
||||
</select>
|
||||
<small class="form-text text-muted">Select the type of TLD: ccTLD (Country Code Top-Level Domain) or gTLD (Generic Top-Level Domain).</small>
|
||||
<small class="form-text text-muted">{{ __('Select the type of TLD: ccTLD (Country Code Top-Level Domain) or gTLD (Generic Top-Level Domain).') }}</small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="scriptDropdown" class="form-label required">Supported Script</label>
|
||||
<label for="scriptDropdown" class="form-label required">{{ __('Supported Script') }}</label>
|
||||
<select class="form-select" id="scriptDropdown" name="script" required>
|
||||
<option value="ascii" selected>ASCII</option>
|
||||
<option value="cyrillic">Cyrillic</option>
|
||||
<option value="japanese">Japanese</option>
|
||||
<option value="korean">Korean</option>
|
||||
<option value="cyrillic">{{ __('Cyrillic') }}</option>
|
||||
<option value="japanese">{{ __('Japanese') }}</option>
|
||||
<option value="korean">{{ __('Korean') }}</option>
|
||||
</select>
|
||||
<small class="form-text text-muted">Choose the script type that the TLD will support. Options include ASCII, Cyrillic, Japanese, and Korean.</small>
|
||||
<small class="form-text text-muted">{{ __('Choose the script type that the TLD will support. Options include ASCII, Cyrillic, Japanese, and Korean.') }}</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">Pricing</h5>
|
||||
<h5 class="card-title">{{ __('Pricing') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-vcenter card-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Command</th>
|
||||
<th>Setup Fee</th>
|
||||
<th>1 Year <span class="text-red">*</span></th>
|
||||
<th>2 Years <span class="text-red">*</span></th>
|
||||
<th>3 Years <span class="text-red">*</span></th>
|
||||
<th>4 Years <span class="text-red">*</span></th>
|
||||
<th>5 Years <span class="text-red">*</span></th>
|
||||
<th>6 Years <span class="text-red">*</span></th>
|
||||
<th>7 Years <span class="text-red">*</span></th>
|
||||
<th>8 Years <span class="text-red">*</span></th>
|
||||
<th>9 Years <span class="text-red">*</span></th>
|
||||
<th>10 Years <span class="text-red">*</span></th>
|
||||
<th>{{ __('Command') }}</th>
|
||||
<th>{{ __('Setup Fee') }}</th>
|
||||
<th>1 {{ __('Year') }} <span class="text-red">*</span></th>
|
||||
<th>2 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>3 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>4 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>5 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>6 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>7 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>8 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>9 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>10 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Create</td>
|
||||
<td>{{ __('Create') }}</td>
|
||||
<td><input type="number" class="form-control" name="createm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="0.00"></td>
|
||||
<td><input type="number" class="form-control" name="createm12" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
<td><input type="number" class="form-control" name="createm24" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
|
@ -104,7 +104,7 @@
|
|||
<td><input type="number" class="form-control" name="createm120" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Renew</td>
|
||||
<td>{{ __('Renew') }}</td>
|
||||
<td><input type="number" class="form-control" name="renewm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="0.00"></td>
|
||||
<td><input type="number" class="form-control" name="renewm12" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
<td><input type="number" class="form-control" name="renewm24" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
|
@ -118,7 +118,7 @@
|
|||
<td><input type="number" class="form-control" name="renewm120" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Transfer</td>
|
||||
<td>{{ __('Transfer') }}</td>
|
||||
<td><input type="number" class="form-control" name="transferm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="0.00"></td>
|
||||
<td><input type="number" class="form-control" name="transferm12" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
<td><input type="number" class="form-control" name="transferm24" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
|
||||
|
@ -133,38 +133,38 @@
|
|||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<small class="form-text text-muted">When you type a price for 1 Year above, it will automatically get multiplied for subsequent years.</small>
|
||||
<small class="form-text text-muted">{{ __('When you type a price for 1 Year above, it will automatically get multiplied for subsequent years.') }}</small>
|
||||
</div>
|
||||
<div class="mb-3 mt-3">
|
||||
<label for="restorePrice" class="form-label required">Restore Price</label>
|
||||
<label for="restorePrice" class="form-label required">{{ __('Restore Price') }}</label>
|
||||
<input type="number" class="form-control" id="restorePrice" name="restorePrice" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0">
|
||||
<small class="form-text text-muted">Enter the price for restoring the TLD.</small>
|
||||
<small class="form-text text-muted">{{ __('Enter the price for restoring the TLD.') }}</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">Premium Names</h5>
|
||||
<h5 class="card-title">{{ __('Premium Names') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label for="premiumNamesFile" class="form-label">Upload CSV File</label>
|
||||
<label for="premiumNamesFile" class="form-label">{{ __('Upload CSV File') }}</label>
|
||||
<input type="file" class="form-control" id="premiumNamesFile" name="premiumNamesFile" accept=".csv">
|
||||
<small class="form-text text-muted">
|
||||
Upload a CSV file with premium names. Each row should contain a name and its pricing category, separated by a comma.
|
||||
{{ __('Upload a CSV file with premium names. Each row should contain a name and its pricing category, separated by a comma.') }}
|
||||
</small>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<h6 class="mt-4 mb-3">Set Premium Name Price Categories</h6>
|
||||
<h6 class="mt-4 mb-3">{{ __('Set Premium Name Price Categories') }}</h6>
|
||||
<table class="table" id="categoriesTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Category Name</th>
|
||||
<th>Price</th>
|
||||
<th>Action</th>
|
||||
<th>{{ __('Category Name') }}</th>
|
||||
<th>{{ __('Price') }}</th>
|
||||
<th>{{ __('Action') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -179,7 +179,7 @@
|
|||
<div class="card-footer">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">Create TLD</button>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Create TLD') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -187,19 +187,7 @@
|
|||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
|
|
|
@ -57,9 +57,9 @@
|
|||
<button class="btn btn-red btn-icon" onclick="downloadPDF()"><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"></path><path d="M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z"></path><path d="M3 12h2a2 2 0 1 0 0 -4h-2v8"></path><path d="M17 12h3"></path><path d="M21 8h-4v8"></path></svg></button>
|
||||
</div>
|
||||
<div class="ms-auto text-secondary">
|
||||
Search:
|
||||
{{ __('Search') }}:
|
||||
<div class="ms-2 d-inline-block">
|
||||
<input id="search-input" type="text" class="form-control" aria-label="Search tickets">
|
||||
<input id="search-input" type="text" class="form-control" aria-label="{{ __('Search TLDs') }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -71,18 +71,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -29,7 +29,7 @@
|
|||
<form action="/registry/reserved" method="post">
|
||||
{{ csrf.field | raw }}
|
||||
<div class="card-header">
|
||||
<h4 class="card-title">Manage Reserved Names</h4>
|
||||
<h4 class="card-title">{{ __('Manage Reserved Names') }}</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{% for type, names in categories %}
|
||||
|
@ -48,7 +48,7 @@
|
|||
<div class="card-footer">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">Update Reserved Names</button>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Update Reserved Names') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -57,18 +57,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -29,11 +29,11 @@
|
|||
{{ csrf.field | raw }}
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">General Details</h5>
|
||||
<h5 class="card-title">{{ __('General Details') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label for="tldName" class="form-label">TLD Extension</label>
|
||||
<label for="tldName" class="form-label">{{ __('TLD Extension') }}</label>
|
||||
<div class="form-control-plaintext">{{ tld.tld }}</div>
|
||||
<input type="hidden" name="extension" value="{{ tld.tld }}">
|
||||
</div>
|
||||
|
@ -44,11 +44,11 @@
|
|||
</label>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="tldTypeSelector" class="form-label">TLD Type</label>
|
||||
<label for="tldTypeSelector" class="form-label">{{ __('TLD Type') }}</label>
|
||||
<div class="form-control-plaintext">ccTLD/gTLD</div>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="scriptDropdown" class="form-label">Supported Script</label>
|
||||
<label for="scriptDropdown" class="form-label">{{ __('Supported Script') }}</label>
|
||||
<div class="form-control-plaintext">{{ scriptName }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -56,30 +56,30 @@
|
|||
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">Pricing</h5>
|
||||
<h5 class="card-title">{{ __('Pricing') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-vcenter card-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Command</th>
|
||||
<th>Setup Fee</th>
|
||||
<th>1 Year <span class="text-red">*</span></th>
|
||||
<th>2 Years <span class="text-red">*</span></th>
|
||||
<th>3 Years <span class="text-red">*</span></th>
|
||||
<th>4 Years <span class="text-red">*</span></th>
|
||||
<th>5 Years <span class="text-red">*</span></th>
|
||||
<th>6 Years <span class="text-red">*</span></th>
|
||||
<th>7 Years <span class="text-red">*</span></th>
|
||||
<th>8 Years <span class="text-red">*</span></th>
|
||||
<th>9 Years <span class="text-red">*</span></th>
|
||||
<th>10 Years <span class="text-red">*</span></th>
|
||||
<th>{{ __('Command') }}</th>
|
||||
<th>{{ __('Setup Fee') }}</th>
|
||||
<th>1 {{ __('Year') }} <span class="text-red">*</span></th>
|
||||
<th>2 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>3 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>4 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>5 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>6 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>7 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>8 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>9 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
<th>10 {{ __('Years') }} <span class="text-red">*</span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Create</td>
|
||||
<td>{{ __('Create') }}</td>
|
||||
<td><input type="number" class="form-control" name="createm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m0 }}"></td>
|
||||
<td><input type="number" class="form-control" name="createm12" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m12 }}"></td>
|
||||
<td><input type="number" class="form-control" name="createm24" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m24 }}"></td>
|
||||
|
@ -93,7 +93,7 @@
|
|||
<td><input type="number" class="form-control" name="createm120" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m120 }}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Renew</td>
|
||||
<td>{{ __('Renew') }}</td>
|
||||
<td><input type="number" class="form-control" name="renewm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m0 }}"></td>
|
||||
<td><input type="number" class="form-control" name="renewm12" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m12 }}"></td>
|
||||
<td><input type="number" class="form-control" name="renewm24" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m24 }}"></td>
|
||||
|
@ -107,7 +107,7 @@
|
|||
<td><input type="number" class="form-control" name="renewm120" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m120 }}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Transfer</td>
|
||||
<td>{{ __('Transfer') }}</td>
|
||||
<td><input type="number" class="form-control" name="transferm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m0 }}"></td>
|
||||
<td><input type="number" class="form-control" name="transferm12" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m12 }}"></td>
|
||||
<td><input type="number" class="form-control" name="transferm24" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m24 }}"></td>
|
||||
|
@ -122,38 +122,38 @@
|
|||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<small class="form-text text-muted">When you type a price for 1 Year above, it will automatically get multiplied for subsequent years.</small>
|
||||
<small class="form-text text-muted">{{ __('When you type a price for 1 Year above, it will automatically get multiplied for subsequent years.') }}</small>
|
||||
</div>
|
||||
<div class="mb-3 mt-3">
|
||||
<label for="restorePrice" class="form-label required">Restore Price</label>
|
||||
<label for="restorePrice" class="form-label required">{{ __('Restore Price') }}</label>
|
||||
<input type="number" class="form-control" id="restorePrice" name="restorePrice" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ tld_restore.price }}">
|
||||
<small class="form-text text-muted">Enter the price for restoring the TLD.</small>
|
||||
<small class="form-text text-muted">{{ __('Enter the price for restoring the TLD.') }}</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">Premium Names</h5>
|
||||
<h5 class="card-title">{{ __('Premium Names') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<label for="premiumNamesFile" class="form-label">Upload CSV File</label>
|
||||
<label for="premiumNamesFile" class="form-label">{{ __('Upload CSV File') }}</label>
|
||||
<input type="file" class="form-control" id="premiumNamesFile" name="premiumNamesFile" accept=".csv">
|
||||
<small class="form-text text-muted">
|
||||
Please upload a CSV file containing premium names. Each row should include a name and its corresponding pricing category, separated by a comma. Note: If one or more names in the file already exist in our system, they will be overwritten with the new information provided in the upload.
|
||||
{{ __('Please upload a CSV file containing premium names. Each row should include a name and its corresponding pricing category, separated by a comma. Note: If one or more names in the file already exist in our system, they will be overwritten with the new information provided in the upload.') }}
|
||||
</small>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<h6 class="mt-4 mb-3">Set Premium Name Price Categories</h6>
|
||||
<h6 class="mt-4 mb-3">{{ __('Set Premium Name Price Categories') }}</h6>
|
||||
<table class="table" id="categoriesTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Category Name</th>
|
||||
<th>Price</th>
|
||||
<th>Action</th>
|
||||
<th>{{ __('Category Name') }}</th>
|
||||
<th>{{ __('Price') }}</th>
|
||||
<th>{{ __('Action') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -178,13 +178,13 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<small class="form-text text-muted">
|
||||
Update existing premium categories as needed. Please note: currently, deletion of categories is not available. All updates will modify existing information without removing any categories.
|
||||
{{ __('Update existing premium categories as needed. Please note: currently, deletion of categories is not available. All updates will modify existing information without removing any categories.') }}
|
||||
</small>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">Update TLD {{ tld.tld }}</button>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Update TLD') }} {{ tld.tld }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -193,19 +193,19 @@
|
|||
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">Manage Promotions</h5>
|
||||
<h5 class="card-title">{{ __('Manage Promotions') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive mb-3">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Promotion Name</th>
|
||||
<th>Start Date</th>
|
||||
<th>End Date</th>
|
||||
<th>Discount (%)</th>
|
||||
<th>Discount Amount</th>
|
||||
<th>Description</th>
|
||||
<th>{{ __('Promotion Name') }}</th>
|
||||
<th>{{ __('Start Date') }}</th>
|
||||
<th>{{ __('End Date') }}</th>
|
||||
<th>{{ __('Discount') }} (%)</th>
|
||||
<th>{{ __('Discount Amount') }}</th>
|
||||
<th>{{ __('Description') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -220,64 +220,64 @@
|
|||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
<td colspan="8">No promotions found.</td>
|
||||
<td colspan="8">{{ __('No promotions found.') }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h4 class="card-subtitle mt-3 mb-3">Create New Promotion</h4>
|
||||
<h4 class="card-subtitle mt-3 mb-3">{{ __('Create New Promotion') }}</h4>
|
||||
<form action="/registry/promotions" method="post">
|
||||
{{ csrf.field | raw }}
|
||||
<input type="hidden" name="tldid" value="{{ tld.id }}"><input type="hidden" name="extension" value="{{ tld.tld }}">
|
||||
<div class="mb-3">
|
||||
<label for="promotionName" class="form-label required">Promotion Name</label>
|
||||
<label for="promotionName" class="form-label required">{{ __('Promotion Name') }}</label>
|
||||
<input type="text" class="form-control" id="promotionName" name="promotionName" placeholder="Enter promotion name" required>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="promotionStart" class="form-label required">Promotion Start Date</label>
|
||||
<label for="promotionStart" class="form-label required">{{ __('Promotion Start Date') }}</label>
|
||||
<input type="datetime-local" class="form-control" placeholder="e.g., 01/01/2023" id="promotionStart" name="promotionStart" required>
|
||||
<small class="form-text text-muted"><strong>Please Note:</strong> All times displayed are in <strong>Coordinated Universal Time (UTC)</strong></small>
|
||||
<small class="form-text text-muted"><strong>{{ __('Please Note:') }}</strong> {{ __('All times displayed are in') }} <strong>Coordinated Universal Time (UTC)</strong></small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="promotionEnd" class="form-label">Promotion End Date</label>
|
||||
<label for="promotionEnd" class="form-label">{{ __('Promotion End Date') }}</label>
|
||||
<input type="datetime-local" class="form-control" placeholder="e.g., 01/01/2023" id="promotionEnd" name="promotionEnd">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="discountType" class="form-label required">Discount Type</label>
|
||||
<label for="discountType" class="form-label required">{{ __('Discount Type') }}</label>
|
||||
<select class="form-select" id="discountType" name="discountType" required>
|
||||
<option value="percentage">Percentage</option>
|
||||
<option value="fixed">Fixed Amount</option>
|
||||
<option value="free">Free Domains</option>
|
||||
<option value="percentage">{{ __('Percentage') }}</option>
|
||||
<option value="fixed">{{ __('Fixed Amount') }}</option>
|
||||
<option value="free">{{ __('Free Domains') }}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="discountValue" class="form-label">Discount Value</label>
|
||||
<input type="text" class="form-control" id="discountValue" name="discountValue" placeholder="Enter discount value">
|
||||
<label for="discountValue" class="form-label">{{ __('Discount Value') }}</label>
|
||||
<input type="text" class="form-control" id="discountValue" name="discountValue" placeholder="{{ __('Enter discount value') }}">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="max_count" class="form-label">Maximum Discounted Items</label>
|
||||
<label for="max_count" class="form-label">{{ __('Maximum Discounted Items') }}</label>
|
||||
<input type="text" class="form-control" id="max_count" name="max_count">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="promotionConditions" class="form-label">Conditions</label>
|
||||
<textarea class="form-control" id="promotionConditions" name="promotionConditions" rows="3" placeholder="Enter conditions"></textarea>
|
||||
<label for="promotionConditions" class="form-label">{{ __('Conditions') }}</label>
|
||||
<textarea class="form-control" id="promotionConditions" name="promotionConditions" rows="3" placeholder="{{ __('Enter conditions') }}"></textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="promotionDescription" class="form-label">Description</label>
|
||||
<textarea class="form-control" id="promotionDescription" name="promotionDescription" rows="3" placeholder="Enter description"></textarea>
|
||||
<label for="promotionDescription" class="form-label">{{ __('Description') }}</label>
|
||||
<textarea class="form-control" id="promotionDescription" name="promotionDescription" rows="3" placeholder="{{ __('Enter description') }}"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">Update Promotions</button>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Update Promotions') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -286,19 +286,19 @@
|
|||
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title">Manage Launch Phases</h5>
|
||||
<h5 class="card-title">{{ __('Manage Launch Phases') }}</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="table-responsive mb-3">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Phase Type</th>
|
||||
<th>Phase Name</th>
|
||||
<th>Phase Category</th>
|
||||
<th>Phase Description</th>
|
||||
<th>Start Date</th>
|
||||
<th>End Date</th>
|
||||
<th>{{ __('Phase Type') }}</th>
|
||||
<th>{{ __('Phase Name') }}</th>
|
||||
<th>{{ __('Phase Category') }}</th>
|
||||
<th>{{ __('Phase Description') }}</th>
|
||||
<th>{{ __('Start Date') }}</th>
|
||||
<th>{{ __('End Date') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -313,18 +313,18 @@
|
|||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
<td colspan="7">No launch phases found.</td>
|
||||
<td colspan="7">{{ __('No launch phases found.') }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h4 class="card-subtitle mt-3 mb-3">Create New Phase</h4>
|
||||
<h4 class="card-subtitle mt-3 mb-3">{{ __('Create New Phase') }}</h4>
|
||||
<form action="/registry/phases" method="post">
|
||||
{{ csrf.field | raw }}
|
||||
<input type="hidden" name="tldid" value="{{ tld.id }}"><input type="hidden" name="extension" value="{{ tld.tld }}">
|
||||
<div class="mb-3">
|
||||
<label for="phaseType" class="form-label required">Phase Type</label>
|
||||
<label for="phaseType" class="form-label required">{{ __('Phase Type') }}</label>
|
||||
<select class="form-select" id="phaseType" name="phaseType" required>
|
||||
<option value="sunrise">Sunrise</option>
|
||||
<option value="landrush">Landrush</option>
|
||||
|
@ -334,40 +334,40 @@
|
|||
</select>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="phaseName" class="form-label">Phase Name</label>
|
||||
<label for="phaseName" class="form-label">{{ __('Phase Name') }}</label>
|
||||
<input type="text" class="form-control" id="phaseName" name="phaseName" placeholder="Enter phase name">
|
||||
<small class="form-hint">The "Phase Name" field is required only if the "Type" is set to "Custom".</small>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<div class="form-label">Phase Category</div>
|
||||
<div class="form-label">{{ __('Phase Category') }}</div>
|
||||
<div>
|
||||
<label class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" name="phaseCategory" id="First-Come-First-Serve" value="First-Come-First-Serve" checked>
|
||||
<span class="form-check-label">First-Come-First-Serve</span>
|
||||
<small class="form-hint">Single application only.</small>
|
||||
<small class="form-hint">{{ __('Single application only.') }}</small>
|
||||
</label>
|
||||
<label class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" name="phaseCategory" id="Application" value="Application">
|
||||
<span class="form-check-label">Application</span>
|
||||
<small class="form-hint">Multiple applications allowed.</small>
|
||||
<small class="form-hint">{{ __('Multiple applications allowed.') }}</small>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="phaseDescription" class="form-label required">Phase Description</label>
|
||||
<textarea class="form-control" id="phaseDescription" name="phaseDescription" rows="3" placeholder="Enter phase description" required></textarea>
|
||||
<label for="phaseDescription" class="form-label required">{{ __('Phase Description') }}</label>
|
||||
<textarea class="form-control" id="phaseDescription" name="phaseDescription" rows="3" placeholder="{{ __('Enter phase description') }}" required></textarea>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="phaseStart" class="form-label required">Phase Start Date</label>
|
||||
<label for="phaseStart" class="form-label required">{{ __('Phase Start Date') }}</label>
|
||||
<input type="datetime-local" class="form-control" placeholder="e.g., 01/01/2023" id="phaseStart" name="phaseStart" required>
|
||||
<small class="form-text text-muted"><strong>Please Note:</strong> All times displayed are in <strong>Coordinated Universal Time (UTC)</strong></small>
|
||||
<small class="form-text text-muted"><strong>{{ __('Please Note:') }}</strong> {{ __('All times displayed are in') }} <strong>Coordinated Universal Time (UTC)</strong></small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-6">
|
||||
<div class="mb-3">
|
||||
<label for="phaseEnd" class="form-label">Phase End Date</label>
|
||||
<label for="phaseEnd" class="form-label">{{ __('Phase End Date') }}</label>
|
||||
<input type="datetime-local" class="form-control" placeholder="e.g., 01/01/2023" id="phaseEnd" name="phaseEnd">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -376,7 +376,7 @@
|
|||
<div class="card-footer">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">Update Phases</button>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Update Phases') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -385,19 +385,7 @@
|
|||
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
|
|
|
@ -31,38 +31,38 @@
|
|||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<h3 class="mb-3">System Settings</h3>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<label class="form-label">{{ __('Features') }}</label>
|
||||
<div class="divide-y">
|
||||
<div>
|
||||
<label class="row">
|
||||
<span class="col">Require Launch Phases</span>
|
||||
<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 %}>
|
||||
|
@ -76,36 +76,36 @@
|
|||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<h3 class="mb-3">Operator Details</h3>
|
||||
<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>
|
||||
<small class="form-hint">Enter the VAT number of the organization operating the registry, or company number if VAT is unavailable.</small>
|
||||
<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>
|
||||
<small class="form-hint">{{ __('Enter the VAT number of the organization operating the registry, or company number if VAT is unavailable.') }}</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="contactAddress" class="form-label required">Contact Address</label>
|
||||
<input type="text" class="form-control" id="contactAddress" name="contactAddress" placeholder="Enter contact address" value="{{ address }}" required>
|
||||
<small class="form-hint">The contact address of the registry.</small>
|
||||
<label for="contactAddress" class="form-label required">{{ __('Contact Address') }}</label>
|
||||
<input type="text" class="form-control" id="contactAddress" name="contactAddress" placeholder="{{ __('Enter contact address') }}" value="{{ address }}" required>
|
||||
<small class="form-hint">{{ __('The contact address of the registry.') }}</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="contactAddress2" class="form-label required">Contact Address (Line 2)</label>
|
||||
<input type="text" class="form-control" id="contactAddress2" name="contactAddress2" placeholder="Enter contact address" value="{{ address2 }}" required>
|
||||
<small class="form-hint">The contact address of the registry. (Line 2)</small>
|
||||
<label for="contactAddress2" class="form-label required">{{ __('Contact Address') }} (Line 2)</label>
|
||||
<input type="text" class="form-control" id="contactAddress2" name="contactAddress2" placeholder="{{ __('Enter contact address') }}" value="{{ address2 }}" required>
|
||||
<small class="form-hint">{{ __('The contact address of the registry.') }} (Line 2)</small>
|
||||
</div>
|
||||
|
||||
<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>
|
||||
<small class="form-hint">The email address for general inquiries to the registry.</small>
|
||||
<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>
|
||||
<small class="form-hint">{{ __('The email address for general inquiries to the registry.') }}</small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="contactPhone" class="form-label required">Contact Phone</label>
|
||||
<input type="tel" class="form-control" id="contactPhone" name="contactPhone" placeholder="Enter contact phone" value="{{ phone }}" required>
|
||||
<small class="form-hint">The phone number for general inquiries to the registry.</small>
|
||||
<label for="contactPhone" class="form-label required">{{ __('Contact Phone') }}</label>
|
||||
<input type="tel" class="form-control" id="contactPhone" name="contactPhone" placeholder="{{ __('Enter contact phone') }}" value="{{ phone }}" required>
|
||||
<small class="form-hint">{{ __('The phone number for general inquiries to the registry.') }}</small>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
@ -115,7 +115,7 @@
|
|||
<div class="card-footer">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-auto">
|
||||
<button type="submit" class="btn btn-primary">Update Details</button>
|
||||
<button type="submit" class="btn btn-primary">{{ __('Update Details') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -124,18 +124,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -34,9 +34,9 @@
|
|||
<button class="btn btn-red btn-icon" onclick="downloadPDF()"><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"></path><path d="M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z"></path><path d="M3 12h2a2 2 0 1 0 0 -4h-2v8"></path><path d="M17 12h3"></path><path d="M21 8h-4v8"></path></svg></button>
|
||||
</div>
|
||||
<div class="ms-auto text-secondary">
|
||||
Search:
|
||||
{{ __('Search') }}:
|
||||
<div class="ms-2 d-inline-block">
|
||||
<input id="search-input" type="text" class="form-control" aria-label="Search users">
|
||||
<input id="search-input" type="text" class="form-control" aria-label="{{ __('Search users') }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -48,18 +48,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer footer-transparent d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||
<ul class="list-inline list-inline-dots mb-0">
|
||||
<li class="list-inline-item">
|
||||
Copyright © 2023
|
||||
<a href="https://namingo.org" target="_blank" class="link-secondary">Namingo</a>.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% include 'partials/footer.twig' %}
|
||||
</div>
|
||||
{% endblock %}
|
Loading…
Add table
Add a link
Reference in a new issue