mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2025-07-01 11:13:50 +02:00
fix refresher sv5 logic
This commit is contained in:
parent
703556d893
commit
42c4926c47
@ -172,7 +172,7 @@
|
|||||||
<!-- Refresh Col-->
|
<!-- Refresh Col-->
|
||||||
<Col class="mt-2 mt-lg-0">
|
<Col class="mt-2 mt-lg-0">
|
||||||
<Refresher
|
<Refresher
|
||||||
on:refresh={() => {
|
onRefresh={() => {
|
||||||
const diff = Date.now() - to;
|
const diff = Date.now() - to;
|
||||||
from = new Date(from.getTime() + diff);
|
from = new Date(from.getTime() + diff);
|
||||||
to = new Date(to.getTime() + diff);
|
to = new Date(to.getTime() + diff);
|
||||||
|
@ -342,7 +342,7 @@
|
|||||||
<Col class="mt-2 mt-md-0">
|
<Col class="mt-2 mt-md-0">
|
||||||
<Refresher
|
<Refresher
|
||||||
initially={120}
|
initially={120}
|
||||||
on:refresh={() => {
|
onRefresh={() => {
|
||||||
from = new Date(Date.now() - 5 * 60 * 1000);
|
from = new Date(Date.now() - 5 * 60 * 1000);
|
||||||
to = new Date(Date.now());
|
to = new Date(Date.now());
|
||||||
}}
|
}}
|
||||||
|
@ -165,7 +165,7 @@
|
|||||||
<!-- Refresh Col-->
|
<!-- Refresh Col-->
|
||||||
<Col class="mt-2 mt-lg-0">
|
<Col class="mt-2 mt-lg-0">
|
||||||
<Refresher
|
<Refresher
|
||||||
on:refresh={() => {
|
onRefresh={() => {
|
||||||
const diff = Date.now() - to;
|
const diff = Date.now() - to;
|
||||||
from = new Date(from.getTime() + diff);
|
from = new Date(from.getTime() + diff);
|
||||||
to = new Date(to.getTime() + diff);
|
to = new Date(to.getTime() + diff);
|
||||||
|
@ -16,13 +16,8 @@
|
|||||||
onRefresh
|
onRefresh
|
||||||
} = $props();
|
} = $props();
|
||||||
|
|
||||||
if (initially != null) {
|
|
||||||
refreshInterval = initially * 1000;
|
|
||||||
refreshIntervalChanged();
|
|
||||||
}
|
|
||||||
|
|
||||||
/* State Init */
|
/* State Init */
|
||||||
let refreshInterval = $state(null);
|
let refreshInterval = $state(initially ? initially * 1000 : null);
|
||||||
|
|
||||||
/* Var Init */
|
/* Var Init */
|
||||||
let refreshIntervalId = null;
|
let refreshIntervalId = null;
|
||||||
@ -33,6 +28,11 @@
|
|||||||
if (refreshInterval == null) return;
|
if (refreshInterval == null) return;
|
||||||
refreshIntervalId = setInterval(() => onRefresh(), refreshInterval);
|
refreshIntervalId = setInterval(() => onRefresh(), refreshInterval);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Svelte 5 onMount */
|
||||||
|
$effect(() => {
|
||||||
|
refreshIntervalChanged();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<InputGroup>
|
<InputGroup>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user