Files
Smart-Dashboard/restricted/footer.php
T
adminandClaude Opus 5 d36989ae0d Eigene Auswahllisten ueberall: dunkel und ueber der Seite statt im Fluss
Chrome zeichnet die Liste eines <select> hell auf grau und laesst sich davon
nicht abbringen. js/solar/auswahl.js ergaenzt jedes <select> um einen eigenen
Knopf; die Liste haengt an <body> und liegt ueber der Seite, damit ein Modal
nicht hoeher wird und der Inhalt nicht springt. Ab neun Eintraegen mit
Suchfeld. Der eigene Picker im Raumfenster faellt dafuer weg.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 07:55:17 +02:00

83 lines
2.9 KiB
PHP

<?php if (empty($page["anzeige"])): ?>
<!--begin::Footer-->
<footer class="app-footer">
<!--begin::To the end-->
<div class="float-end d-none d-sm-inline">Free simple code</div>
<!--end::To the end-->
<!--begin::Copyright-->
<strong>
No &copy; 2025&nbsp; by
<a href="https://el-wa.org" class="text-decoration-none">m0</a>
</strong>
All rights don't care.
<!--end::Copyright-->
</footer>
<!--end::Footer-->
<?php endif; ?>
<div class="modal fade" id="modalEV" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="modal-title">Charger settings:</h4>
<div class="card-tools" style="position: absolute; right: 10px;">
<button type="button" class="btn btn-tool" data-bs-dismiss="modal">
<i class="bi bi-x-lg"></i>
</button>
</div>
</div>
<div class="modal-body p-0 m-0 shadow" id="modal-body">
Loading...
</div>
<div class="modal-footer justify-content-between">
<button type="button" class="btn btn-default" data-bs-dismiss="modal">Close</button>
<button type="button" id="modalSaveBtn" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<div class="offcanvas offcanvas-top" tabindex="-1" id="offcanvas" data-bs-backdrop="static">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvas-title">Offcanvas with backdrop</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body" id="offcanvas-body">
<p>.....</p>
</div>
</div>
</div>
<!--end::App Wrapper-->
<!--begin::Script-->
<script src="js/popper.min.js" crossorigin="anonymous"></script>
<script src="js/bootstrap.min.js" crossorigin="anonymous"></script>
<script src="js/adminlte.min.js"></script>
<script src="js/modal-dynamic.min.js"></script>
<?php if ($page["mqtt"]): ?>
<!-- MQTT.js 5.14.1, dist/mqtt.min.js aus dem npm-Paket (368 KB statt 859 KB unminifiziert) -->
<script src="js/mqtt.min.js"></script>
<?php endif; ?>
<?php if ($page["meteogram"]): ?>
<script src="js/meteogram.js"></script>
<?php endif; ?>
<?php if ($page["charts"]): ?>
<?php include __DIR__ . "/charts.html"; ?>
<?php endif; ?>
<?php if ($page["leaflet"]): ?>
<!-- Leaflet 1.9.4, BSD 2-Clause. Liegt wie alle anderen Bibliotheken lokal;
die Kacheln kommen ueber ajax/tile.php aus dem eigenen Zwischenspeicher. -->
<script src="js/leaflet.js"></script>
<?php endif; ?>
<script src="js/solar/common.js?v=<?= filemtime("js/solar/common.js") ?>"></script>
<script src="js/solar/auswahl.js?v=<?= filemtime("js/solar/auswahl.js") ?>"></script>
<?php foreach ($page["scripts"] as $script): ?>
<script src="<?= $script ?>?v=<?= filemtime($script) ?>"></script>
<?php endforeach; ?>
<!--end::Script-->
</body>
<!--end::Body-->
</html>