@@ -168,36 +168,44 @@ <h3>${eventname}</h3>
168
168
}
169
169
} ;
170
170
171
- const getRegistered = async ( ) => {
172
- try {
173
- const { data } = await axios . get ( baseUrl + '/events/registered' , config ) ;
174
- let html = "" ;
175
- data . forEach ( ( e ) => {
176
- let eventname = e . name . text ;
177
- eventname = eventname . charAt ( 0 ) . toUpperCase ( ) + eventname . slice ( 1 ) ;
178
- let date = new Date ( e . start . utc ) . toString ( ) . slice ( 0 , 15 ) ;
179
- html += `<div class="card">
180
- <div class="box">
181
- <div class="content">
182
- <h3>${ eventname } </h3>
183
- <p><i class="fa-regular fa-calendar"></i> ${ date } </p>
184
- </div>
185
- </div>
186
- </div>` ;
187
- } ) ;
188
- container . innerHTML = html ;
189
- } catch ( error ) {
190
- console . log ( error ) ;
191
- }
192
- } ;
193
-
171
+ const getRegistered = async ( ) => {
172
+ try {
173
+ isShowingAllEvents = false ;
174
+ const { data } = await axios . get ( baseUrl + '/events/registered' , config ) ;
175
+ let html = "" ;
176
+ data . forEach ( ( event ) => {
177
+ const eventId = event . eventId ;
178
+ const eventName = event . eventName ;
179
+ html += `<div class="registered-event">
180
+ <p>Event ID: ${ eventId } </p>
181
+ <p>Event Name: ${ eventName } </p>
182
+ </div>` ;
183
+ } ) ;
184
+ const registeredEventsContainer = document . getElementById ( 'registered-events-container' ) ;
185
+ registeredEventsContainer . innerHTML = html ;
186
+ container . style . display = 'none' ;
187
+ registeredEventsContainer . style . display = 'flex' ;
188
+ } catch ( error ) {
189
+ console . log ( error ) ;
190
+ }
191
+ } ;
194
192
195
- //new
193
+ const filterEventsByVenue = async ( ) => {
194
+ try {
195
+ if ( isShowingAllEvents ) {
196
+ return ;
197
+ }
198
+
199
+ const venueIdInput = document . getElementById ( 'venueIdInput' ) ;
200
+ const venueId = venueIdInput . value ;
201
+
202
+ if ( ! venueId ) {
203
+ alert ( "Please enter a valid Venue ID." ) ;
204
+ return ;
205
+ }
196
206
197
- const filterEventsByVenue = async ( venueId ) => {
198
- try {
199
- const { data } = await axios . get ( baseUrl + `/events` , config ) ;
200
- const filteredEvents = data . filter ( ( event ) => event . venue_id === venueId ) ;
207
+ const { data } = await axios . get ( baseUrl + `/events` , config ) ;
208
+ const filteredEvents = data . filter ( ( event ) => event . venue_id === venueId ) ;
201
209
202
210
let html = "" ;
203
211
filteredEvents . forEach ( ( e ) => {
0 commit comments