File tree 3 files changed +26
-7
lines changed
3 files changed +26
-7
lines changed Original file line number Diff line number Diff line change @@ -36,11 +36,11 @@ async fn page_home(
36
36
async fn snippet_online_controllers (
37
37
State ( state) : State < Arc < AppState > > ,
38
38
) -> Result < Html < String > , AppError > {
39
- // cache this endpoint's returned data for 60 seconds
39
+ // cache this endpoint's returned data for 30 seconds
40
40
let cache_key = "ONLINE_CONTROLLERS" ;
41
41
if let Some ( cached) = state. cache . get ( & cache_key) {
42
42
let elapsed = Instant :: now ( ) - cached. inserted ;
43
- if elapsed. as_secs ( ) < 60 {
43
+ if elapsed. as_secs ( ) < 30 {
44
44
return Ok ( Html ( cached. data ) ) ;
45
45
}
46
46
state. cache . invalidate ( & cache_key) ;
Original file line number Diff line number Diff line change 14
14
15
15
<hr >
16
16
17
+ <div class =" card shadow mb-3" >
18
+ <div class =" card-body" >
19
+ <h5 class =" card-title" >2024-10-20</h5 >
20
+ <div class =" card-text" >
21
+ <ul >
22
+ <li >The right-side cards on the homepage auto-refresh every so often</li >
23
+ </ul >
24
+ </div >
25
+ </div >
26
+ </div >
27
+
17
28
<div class =" card shadow mb-3" >
18
29
<div class =" card-body" >
19
30
<h5 class =" card-title" >2024-10-19</h5 >
Original file line number Diff line number Diff line change 15
15
</p >
16
16
<div class =" card shadow mb-2" >
17
17
<div class =" card-body" >
18
- <div id =" events" hx-get =" /events/upcoming" hx-trigger =" load" >
18
+ <div
19
+ id =" events"
20
+ hx-get =" /events/upcoming"
21
+ hx-trigger =" load"
22
+ >
19
23
<p >Loading ...</p >
20
24
</div >
21
25
</div >
27
31
<div
28
32
id =" online"
29
33
hx-get =" /home/online/controllers"
30
- hx-trigger =" load"
34
+ hx-trigger =" load, every 1m "
31
35
>
32
36
<p >Loading ...</p >
33
37
</div >
34
38
</div >
35
39
</div >
36
40
<div class =" card shadow mt-2" >
37
41
<div class =" card-body" >
38
- <div id =" weather" hx-get =" /home/weather" hx-trigger =" load" >
42
+ <div
43
+ id =" weather"
44
+ hx-get =" /home/weather"
45
+ hx-trigger =" load, every 5m"
46
+ >
39
47
<p >Loading ...</p >
40
48
</div >
41
49
</div >
45
53
<div
46
54
id =" flights"
47
55
hx-get =" /home/online/flights"
48
- hx-trigger =" load"
56
+ hx-trigger =" load, every 1m "
49
57
>
50
58
<p >Loading ...</p >
51
59
</div >
56
64
<div
57
65
id =" cotm"
58
66
hx-get =" /home/cotm"
59
- hx-trigger =" load"
67
+ hx-trigger =" load, every 1m "
60
68
>
61
69
<p >Loading ...</p >
62
70
</div >
You can’t perform that action at this time.
0 commit comments