135 lines
7.4 KiB
HTML
135 lines
7.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="de" data-bs-theme="{% if config.dark_mode %}dark{% else %}light{% endif %}">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
|
|
<title>Einstellungen</title>
|
|
<link href="https://cdn.jsdelivr.net/npm/@tabler/core@latest/dist/css/tabler.min.css" rel="stylesheet">
|
|
<link href="https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/dist/tabler-icons.min.css" rel="stylesheet">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
|
|
<style>
|
|
@import url("https://rsms.me/inter/inter.css");
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="page">
|
|
|
|
<header class="navbar navbar-expand-md">
|
|
<div class="container-xl">
|
|
<div class="navbar-brand navbar-brand-autodark pe-0 pe-md-3 py-2 d-flex align-items-center gap-2">
|
|
<span class="fw-bold">JET Design</span>
|
|
<span class="text-secondary" style="opacity:0.5;">|</span>
|
|
<span class="fw-semibold">Einstellungen</span>
|
|
</div>
|
|
<div class="navbar-nav flex-row order-md-last">
|
|
<div class="nav-item me-3">
|
|
<a href="{{ url_for('index') }}" class="nav-link px-0" title="Zur Kalkulation">
|
|
<i class="ti ti-calculator icon icon-1"></i>
|
|
</a>
|
|
</div>
|
|
<div class="nav-item">
|
|
<button class="nav-link px-0" id="dark-mode-btn" onclick="toggleDarkMode()" title="Dark Mode umschalten">
|
|
<i class="ti ti-{% if config.dark_mode %}sun{% else %}moon{% endif %} icon icon-1" id="dark-mode-icon"></i>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<div class="container-xl my-4">
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-8">
|
|
|
|
<form id="settings-form" onchange="onInputChange()" onkeyup="onInputChange()">
|
|
|
|
<div class="card mb-3">
|
|
<div class="card-header"><i class="ti ti-tools me-2"></i>Drucker Abschreibung</div>
|
|
<div class="card-body">
|
|
<div class="row g-3">
|
|
<div class="col-md-4">
|
|
<label class="form-label">Anschaffungspreis (EUR)</label>
|
|
<input type="number" step="1" class="form-control" data-var="druckerAnschaffung" data-type="number" value="{{ config.druckerAnschaffung }}">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label">Nutzungsdauer (Jahre)</label>
|
|
<input type="number" step="0.5" class="form-control" data-var="druckerNutzungsdauer" data-type="number" value="{{ config.druckerNutzungsdauer }}">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label">Betriebsstunden/Jahr</label>
|
|
<input type="number" step="1" class="form-control" data-var="druckerBetriebsstunden" data-type="number" value="{{ config.druckerBetriebsstunden }}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card mb-3">
|
|
<div class="card-header"><i class="ti ti-users me-2"></i>Arbeitskosten</div>
|
|
<div class="card-body">
|
|
<div class="row g-3">
|
|
<div class="col-md-6">
|
|
<label class="form-label">Arbeitszeit (Minuten)</label>
|
|
<input type="number" step="1" class="form-control" data-var="arbeitszeit" data-type="number" value="{{ config.arbeitszeit }}">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label">Stundenlohn (EUR)</label>
|
|
<input type="number" step="0.5" class="form-control" data-var="stundenlohn" data-type="number" value="{{ config.stundenlohn }}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card mb-3">
|
|
<div class="card-header"><i class="ti ti-currency-euro me-2"></i>Gewinnmarge</div>
|
|
<div class="card-body">
|
|
<div class="row g-3">
|
|
<div class="col-md-6">
|
|
<label class="form-label">Gewinnmarge (%)</label>
|
|
<input type="number" step="0.5" class="form-control" data-var="gewinnmarge" data-type="number" value="{{ config.gewinnmarge }}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card mb-3">
|
|
<div class="card-header"><i class="ti ti-bolt me-2"></i>Stromkosten</div>
|
|
<div class="card-body">
|
|
<div class="row g-3">
|
|
<div class="col-md-6">
|
|
<label class="form-label">Stromverbrauch (kW)</label>
|
|
<input type="number" step="0.01" class="form-control" data-var="stromverbrauch" data-type="number" value="{{ config.stromverbrauch }}">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label">Strompreis (EUR/kWh)</label>
|
|
<input type="number" step="0.01" class="form-control" data-var="strompreis" data-type="number" value="{{ config.strompreis }}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</form>
|
|
|
|
<div class="card mb-3">
|
|
<div class="card-header"><i class="ti ti-info-circle me-2"></i>Hinweis</div>
|
|
<div class="card-body text-secondary">
|
|
Die Einstellungen werden automatisch gespeichert und in der
|
|
Kalkulation sowie der Rechnung verwendet.
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="toast-container position-fixed top-0 end-0 p-3" id="notification" style="z-index:9999;display:none">
|
|
<div class="toast show bg-primary text-white">
|
|
<div class="toast-body fw-semibold" id="notification-msg"></div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/@tabler/core@latest/dist/js/tabler.min.js"></script>
|
|
<script src="{{ url_for('static', filename='script.js') }}"></script>
|
|
</body>
|
|
</html>
|