refactor
This commit is contained in:
parent
ecc979b4ac
commit
8ef2fdf950
@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pl" data-bs-theme="light">
|
||||
<html lang="pl" data-bs-theme="dark">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
@ -69,12 +69,24 @@
|
||||
box-shadow: none;
|
||||
}
|
||||
/* Uwaga: Styl alertów nie jest modyfikowany, dzięki czemu pozostają kolorowe. */
|
||||
|
||||
/* Dodatkowy styl dla przycisku wyloguj w trybie ciemnym */
|
||||
body.dark-mode .btn-logout {
|
||||
/* Używamy przycisku obrysowanego, który lepiej widoczny jest na ciemnym tle */
|
||||
background-color: transparent;
|
||||
border: 2px solid #dc3545;
|
||||
color: #dc3545;
|
||||
}
|
||||
body.dark-mode .btn-logout:hover {
|
||||
background-color: #dc3545;
|
||||
color: #ffffff;
|
||||
}
|
||||
</style>
|
||||
{% block extra_css %}
|
||||
<!-- Dodatkowe style CSS można dodać tutaj -->
|
||||
{% endblock %}
|
||||
</head>
|
||||
<body>
|
||||
<body class="dark-mode">
|
||||
<!-- Pasek nawigacyjny -->
|
||||
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
||||
<div class="container-fluid">
|
||||
@ -98,14 +110,14 @@
|
||||
<li class="nav-item me-2">
|
||||
<!-- Przełącznik trybu ciemnego -->
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" id="darkModeToggle">
|
||||
<input class="form-check-input" type="checkbox" id="darkModeToggle" checked>
|
||||
<label class="form-check-label" for="darkModeToggle">Dark Mode</label>
|
||||
</div>
|
||||
</li>
|
||||
{% if session.get('user_id') %}
|
||||
<li class="nav-item"><a class="nav-link" href="{{ url_for('change_password') }}">Zmień hasło</a></li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link btn btn-danger text-white ms-2" href="{{ url_for('logout') }}">Wyloguj</a>
|
||||
<a class="nav-link btn btn-outline-danger text-white ms-2 btn-logout" href="{{ url_for('logout') }}">Wyloguj</a>
|
||||
</li>
|
||||
{% else %}
|
||||
<li class="nav-item">
|
||||
@ -177,11 +189,16 @@
|
||||
});
|
||||
}
|
||||
|
||||
// Ustawienie trybu ciemnego na podstawie ciasteczka
|
||||
// Ustawienie trybu ciemnego na podstawie ciasteczka lub domyślnie (dark mode)
|
||||
const darkModeToggle = document.getElementById('darkModeToggle');
|
||||
if (getCookie('darkMode') === 'enabled') {
|
||||
if (getCookie('darkMode') === 'disabled') {
|
||||
document.body.classList.remove('dark-mode');
|
||||
darkModeToggle.checked = false;
|
||||
} else {
|
||||
// Domyślnie ustawiamy dark mode
|
||||
document.body.classList.add('dark-mode');
|
||||
darkModeToggle.checked = true;
|
||||
setCookie('darkMode', 'enabled', 30);
|
||||
}
|
||||
// Na starcie dopasuj tabele
|
||||
applyDarkModeTables();
|
||||
|
Loading…
x
Reference in New Issue
Block a user