Device OLT Anpassungen

- Service Ports können nun Live gesynct werden
This commit is contained in:
Daniel Spitzer
2025-06-24 07:47:38 +02:00
parent 5ef2f39582
commit c652ee7c74

View File

@@ -1006,7 +1006,7 @@ foreach ($devicesall as $deviceall) {
const apiUrl = "<?= self::getUrl('Device', 'api', ['do' => 'deviceoltserviceporttimestamp', 'ip' => $devices->ip]) ?>";
// Funktion, die die Daten holt und ins DOM schreibt
function updateTimestamp() {
function updateTimestamp(firstCall = 0) {
$.getJSON(apiUrl)
.done(function(data) {
$('#olt-serviceports').text('(' + data.data.timestamp + ')');
@@ -1017,10 +1017,10 @@ foreach ($devicesall as $deviceall) {
}
// Erstaufruf direkt beim Laden der Seite
updateTimestamp();
updateTimestamp(1);
// Dann alle 30 000 ms (30 Sekunden) wiederholen
setInterval(updateTimestamp, 10000);
setInterval(updateTimestamp, 5000);
}).fail(function (jqxhr, textStatus, error) {
@@ -1083,7 +1083,7 @@ foreach ($devicesall as $deviceall) {
$('.ont-serviceport-refresh-span').html(
'<i title="Refresh" class="fa-solid fa-rotate-right ont-serviceport-refresh"></i>'
);
}, 8000);
}, 5000);
});
});