mirror of
https://github.com/getnamingo/registry.git
synced 2025-07-26 12:28:28 +02:00
Further improvements to deposit and registrar pages
This commit is contained in:
parent
c4b69480d9
commit
97f0c1db88
3 changed files with 85 additions and 105 deletions
|
@ -25,6 +25,11 @@ class FinancialsController extends Controller
|
||||||
|
|
||||||
public function deposit(Request $request, Response $response)
|
public function deposit(Request $request, Response $response)
|
||||||
{
|
{
|
||||||
return view($response,'admin/financials/deposit.twig');
|
$db = $this->container->get('db');
|
||||||
|
$registrars = $db->select("SELECT id, clid, name FROM registrar");
|
||||||
|
|
||||||
|
return view($response,'admin/financials/deposit.twig', [
|
||||||
|
'registrars' => $registrars
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
{% extends "layouts/app.twig" %}
|
{% extends "layouts/app.twig" %}
|
||||||
|
|
||||||
{% block title %}{{ __('Price Management') }}{% endblock %}
|
{% block title %}{{ __('Registrar Deposit') }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="page-wrapper">
|
<div class="page-wrapper">
|
||||||
|
@ -14,28 +14,9 @@
|
||||||
Overview
|
Overview
|
||||||
</div>
|
</div>
|
||||||
<h2 class="page-title">
|
<h2 class="page-title">
|
||||||
{{ __('Price Management') }}
|
{{ __('Registrar Deposit') }}
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
<!-- Page title actions -->
|
|
||||||
<div class="col-auto ms-auto d-print-none">
|
|
||||||
<div class="btn-list">
|
|
||||||
<span class="d-none d-sm-inline">
|
|
||||||
<a href="#" class="btn">
|
|
||||||
New view
|
|
||||||
</a>
|
|
||||||
</span>
|
|
||||||
<a href="#" class="btn btn-primary d-none d-sm-inline-block" data-bs-toggle="modal" data-bs-target="#modal-report">
|
|
||||||
<!-- Download SVG icon from http://tabler-icons.io/i/plus -->
|
|
||||||
<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"/><line x1="12" y1="5" x2="12" y2="19" /><line x1="5" y1="12" x2="19" y2="12" /></svg>
|
|
||||||
Create new report
|
|
||||||
</a>
|
|
||||||
<a href="#" class="btn btn-primary d-sm-none btn-icon" data-bs-toggle="modal" data-bs-target="#modal-report" aria-label="Create new report">
|
|
||||||
<!-- Download SVG icon from http://tabler-icons.io/i/plus -->
|
|
||||||
<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"/><line x1="12" y1="5" x2="12" y2="19" /><line x1="5" y1="12" x2="19" y2="12" /></svg>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -44,49 +25,43 @@
|
||||||
<div class="container-xl">
|
<div class="container-xl">
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body border-bottom py-3">
|
<div class="card-body">
|
||||||
<h2 class="text-center">Registrar Deposit</h2>
|
|
||||||
|
|
||||||
<div class="row mt-4">
|
|
||||||
<div class="col-md-8 offset-md-2">
|
|
||||||
<form id="depositForm">
|
<form id="depositForm">
|
||||||
<!-- Registrar Dropdown -->
|
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="registrarSelect" class="form-label">Registrar</label>
|
<label for="registrarSelect" class="form-label">Registrar</label>
|
||||||
<select class="form-select" id="registrarSelect" required>
|
<select class="form-select" id="registrarSelect" name="registrar" required>
|
||||||
<option selected disabled value="">Choose Registrar...</option>
|
<option selected disabled value="">Choose Registrar...</option>
|
||||||
<!-- Sample options. You'd dynamically populate this in a real scenario -->
|
{% for registrar in registrars %}
|
||||||
<option value="1">Registrar A</option>
|
<option value="{{ registrar.id }}">{{ registrar.name }}</option>
|
||||||
<option value="2">Registrar B</option>
|
{% endfor %}
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Deposit Info -->
|
|
||||||
<div class="deposit-info">
|
<div class="deposit-info">
|
||||||
<h5>Current Funds for <span id="registrarName"></span></h5>
|
<h5>Current Funds for <span id="registrarName"></span></h5>
|
||||||
<p class="fs-4">$<span id="currentFunds">0.00</span></p>
|
<p class="fs-4">$<span id="currentFunds">0.00</span></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Amount Input -->
|
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="amount" class="form-label">Amount</label>
|
<label for="amount" class="form-label">Amount</label>
|
||||||
<input type="number" step="0.01" class="form-control" id="amount" placeholder="Enter deposit amount" required>
|
<input type="number" step="0.01" class="form-control" id="amount" placeholder="Enter deposit amount" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Description Input -->
|
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="description" class="form-label">Description</label>
|
<label for="description" class="form-label">Description</label>
|
||||||
<textarea class="form-control" id="description" rows="3" placeholder="Optional deposit description"></textarea>
|
<textarea class="form-control" id="description" rows="3" placeholder="Optional deposit description"></textarea>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<!-- Submit Button -->
|
<div class="card-footer">
|
||||||
<button type="submit" class="btn btn-primary">Submit Deposit</button>
|
<div class="row align-items-center">
|
||||||
|
<div class="col-auto">
|
||||||
|
<button type="submit" class="btn btn-primary">Add Deposit</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
const registrarSelect = document.getElementById('registrarSelect');
|
const registrarSelect = document.getElementById('registrarSelect');
|
||||||
registrarSelect.addEventListener('change', function() {
|
registrarSelect.addEventListener('change', function() {
|
||||||
// Mock API call to get current funds for the selected registrar
|
// Mock API call to get current funds for the selected registrar
|
||||||
|
@ -125,7 +100,7 @@
|
||||||
console.error('There was an error with the request:', error);
|
console.error('There was an error with the request:', error);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
<a href="#" class="btn btn-primary d-none d-sm-inline-block" data-bs-toggle="modal" data-bs-target="#modal-report">
|
<a href="#" class="btn btn-primary d-none d-sm-inline-block" data-bs-toggle="modal" data-bs-target="#modal-report">
|
||||||
<!-- Download SVG icon from http://tabler-icons.io/i/plus -->
|
<!-- Download SVG icon from http://tabler-icons.io/i/plus -->
|
||||||
<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"/><line x1="12" y1="5" x2="12" y2="19" /><line x1="5" y1="12" x2="19" y2="12" /></svg>
|
<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"/><line x1="12" y1="5" x2="12" y2="19" /><line x1="5" y1="12" x2="19" y2="12" /></svg>
|
||||||
Create new report
|
Create new registrar
|
||||||
</a>
|
</a>
|
||||||
<a href="#" class="btn btn-primary d-sm-none btn-icon" data-bs-toggle="modal" data-bs-target="#modal-report" aria-label="Create new report">
|
<a href="#" class="btn btn-primary d-sm-none btn-icon" data-bs-toggle="modal" data-bs-target="#modal-report" aria-label="Create new report">
|
||||||
<!-- Download SVG icon from http://tabler-icons.io/i/plus -->
|
<!-- Download SVG icon from http://tabler-icons.io/i/plus -->
|
||||||
|
@ -59,14 +59,14 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="table-responsive mt-3">
|
||||||
<div class="table-responsive">
|
|
||||||
<div id="registrarTable"></div>
|
<div id="registrarTable"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<footer class="footer footer-transparent d-print-none">
|
<footer class="footer footer-transparent d-print-none">
|
||||||
<div class="container-xl">
|
<div class="container-xl">
|
||||||
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue