File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ const messagesDiv = document . getElementById ( "messages" ) ;
2
+ messagesDiv . className = "message-grid" ; // Add class for grid layout
3
+
4
+ function fetchMessages ( ) {
5
+ fetch ( "http://localhost:3001/messages?status=Accepted" )
6
+ . then ( ( response ) => response . json ( ) )
7
+ . then ( ( data ) => {
8
+ messagesDiv . innerHTML = "" ;
9
+
10
+ data . forEach ( ( record ) => {
11
+ const recordDiv = document . createElement ( "div" ) ;
12
+ recordDiv . className = "message-record" ;
13
+
14
+ const p = document . createElement ( "p" ) ;
15
+ p . textContent = record . fields . Message ;
16
+ recordDiv . appendChild ( p ) ;
17
+
18
+ const imageUrl = record . fields . ImageUrl ;
19
+ if ( imageUrl && imageUrl . length > 0 ) {
20
+ const img = document . createElement ( "img" ) ;
21
+ img . src = imageUrl ;
22
+ img . alt = "Image for message: " + record . fields . Message ;
23
+ img . style . maxWidth = "200px" ;
24
+ recordDiv . appendChild ( img ) ;
25
+ }
26
+
27
+ messagesDiv . appendChild ( recordDiv ) ;
28
+ } ) ;
29
+ } )
30
+ . catch ( ( error ) => console . error ( "Error:" , error ) ) ;
31
+ }
32
+
33
+ setInterval ( fetchMessages , 60000 ) ;
34
+ fetchMessages ( ) ;
You can’t perform that action at this time.
0 commit comments