34 lines
3.1 KiB
HTML
34 lines
3.1 KiB
HTML
<!doctype html>
|
|
<html lang="pl" data-bs-theme="{{ app_theme.mode }}">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<title>{% block title %}FuelTrack{% endblock %}</title>
|
|
<link id="bootstrap-theme" rel="stylesheet" href="{{ app_theme.url }}">
|
|
<link rel="stylesheet" href="{{ asset_urls.choices_css }}">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/layout.css') }}">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/components.css') }}">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/charts.css') }}">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/choices.css') }}">
|
|
</head>
|
|
<body>
|
|
<nav class="navbar navbar-expand-lg bg-body-tertiary border-bottom sticky-top"><div class="container"><a class="navbar-brand fw-bold text-body-emphasis" href="{{ url_for('main.dashboard') }}">FuelTrack</a>{% if current_user.is_authenticated %}<div class="d-flex gap-2 align-items-center flex-wrap"><a class="btn btn-sm btn-secondary" href="{{ url_for('main.dashboard') }}">Podsumowanie</a><a class="btn btn-sm btn-secondary" href="{{ url_for('main.fuel') }}">Tankowanie</a><a class="btn btn-sm btn-secondary" href="{{ url_for('main.vehicles') }}">Pojazdy</a><a class="btn btn-sm btn-secondary" href="{{ url_for('main.orlen_data') }}">Ceny Orlen</a>{% if current_user.role in ['boss','admin'] %}<a class="btn btn-sm btn-secondary" href="{{ url_for('main.stations') }}">Stacje</a><a class="btn btn-sm btn-secondary" href="{{ url_for('main.admin_companies') }}">Administracja</a>{% endif %}<a class="btn btn-sm btn-danger" href="/api/auth/logout" data-api-logout>Wyloguj</a></div>{% endif %}</div></nav>
|
|
<main class="container py-4">{% with msgs=get_flashed_messages(with_categories=true) %}{% for cat,msg in msgs %}<div class="alert alert-{{cat}}">{{msg}}</div>{% endfor %}{% endwith %}{% block content %}{% endblock %}</main>
|
|
<footer class="border-top mt-auto py-3"><div class="container d-flex justify-content-between align-items-center small text-body-secondary"><span>FuelTrack</span><a href="/docs" target="_blank" rel="noopener">API Docs</a></div></footer>
|
|
<script src="{{ asset_urls.bootstrap_js }}"></script>
|
|
<script src="{{ asset_urls.choices_js }}"></script>
|
|
<script src="{{ asset_urls.chart_js }}"></script>
|
|
<script src="{{ asset_urls.socket_io_js }}"></script>
|
|
<script src="{{ url_for('static', filename='js/core.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/charts.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/ajax.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/stations.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/orlen.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/fuel.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/auth.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/users.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/socket.js') }}"></script>
|
|
<script src="{{ url_for('static', filename='js/init.js') }}"></script>
|
|
{% block scripts %}{% endblock %}
|
|
</body></html>
|