This commit is contained in:
ilkeral
2025-08-08 07:24:25 +03:00
parent 342f1314c7
commit f4ee7a2d0b
29 changed files with 5189 additions and 1140 deletions

View File

@ -5,6 +5,7 @@
<title>{% block title %}Hosting Yönetim Paneli{% endblock %}</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">
{% block head_extras %}{% endblock %}
<style>
body {
background: #181a1b;
@ -13,6 +14,13 @@
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
/* Custom alert styles */
.alert.alert-success.alert-dismissible.fade.show {
background-color: #333333 !important;
color: #ffffff;
border-color: #28a745;
}
/* Sidebar Styles */
.sidebar {
position: fixed;
@ -86,13 +94,10 @@
.nav-dropdown-content {
display: none;
position: absolute;
left: 0;
top: 100%;
position: relative;
width: 100%;
background: #1a1d23;
border-left: 3px solid #4fc3f7;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
z-index: 1000;
}
@ -127,6 +132,10 @@
transition: transform 0.3s ease;
}
.nav-dropdown.active .nav-dropdown-toggle::after {
transform: rotate(180deg);
}
.nav-dropdown.active .nav-dropdown-toggle::after {
transform: rotate(90deg);
}
@ -344,10 +353,20 @@
<i class="bi bi-speedometer2"></i>
Dashboard
</a>
<a href="{% url 'musteriler' %}" class="nav-item {% if request.resolver_match.url_name == 'musteriler' %}active{% endif %}">
<i class="bi bi-people"></i>
Müşteriler
</a>
<div class="nav-dropdown {% if request.resolver_match.url_name == 'musteriler' or request.resolver_match.url_name == 'faturalar' %}active{% endif %}">
<a href="#" class="nav-item nav-dropdown-toggle {% if request.resolver_match.url_name == 'musteriler' or request.resolver_match.url_name == 'faturalar' %}active{% endif %}" onclick="toggleDropdown(this); return false;">
<i class="bi bi-people"></i>
Müşteriler
</a>
<div class="nav-dropdown-content">
<a href="{% url 'musteriler' %}" class="nav-dropdown-item {% if request.resolver_match.url_name == 'musteriler' %}active{% endif %}">
<i class="bi bi-person-lines-fill"></i> Müşteri Listesi
</a>
<a href="{% url 'faturalar' %}" class="nav-dropdown-item {% if request.resolver_match.url_name == 'faturalar' %}active{% endif %}">
<i class="bi bi-receipt"></i> Faturalar
</a>
</div>
</div>
<a href="{% url 'host_yonetimi' %}" class="nav-item {% if request.resolver_match.url_name == 'host_yonetimi' %}active{% endif %}">
<i class="bi bi-hdd-network"></i>
Host Yönetimi
@ -425,7 +444,7 @@ function showToast(message, type = 'info') {
const toast = document.getElementById('mainToast');
const toastBody = document.getElementById('mainToastBody');
toastBody.textContent = message;
toastBody.innerHTML = message;
// Remove existing classes
toast.classList.remove('text-bg-dark', 'text-bg-success', 'text-bg-danger', 'text-bg-warning', 'text-bg-info');
@ -502,5 +521,9 @@ document.addEventListener('click', function(event) {
}
});
</script>
<!-- EXTRA SCRIPTS BLOCK -->
{% block scripts %}{% endblock %}
</body>
</html>