@@ -153,20 +153,20 @@ function randomizeServant(index) {
153153
154154//simulation button function:
155155function saveParticipantsAndStartSimulation ( ) {
156- let masterContainers = document . querySelectorAll ( ".master" ) ;
157- let servantSelections = document . querySelectorAll ( ".servant-selection" ) ;
156+ let teamContainers = document . querySelectorAll ( ".form-container" ) ;
158157 let participants = [ ] ;
159158
160- masterContainers . forEach ( ( masterContainer , index ) => {
159+ teamContainers . forEach ( ( teamContainer , index ) => {
160+ let masterContainer = teamContainer . querySelector ( ".master" ) ;
161+ let servantContainer = teamContainer . querySelector ( ".servant-selection" ) ;
162+
161163 let nameInput = masterContainer . querySelector ( ".master-name" ) ;
162164 let pictureEl = masterContainer . querySelector ( ".master-img" ) ;
163165
164166 let name = nameInput ? nameInput . value . trim ( ) || `Master ${ index + 1 } ` : `Master ${ index + 1 } ` ;
165167 let pictureUrl = pictureEl ? pictureEl . src : "" ;
166168
167- // ✅ Get the servant-selection block at the same index
168- let servantSelectionBlock = servantSelections [ index ] ;
169- let servantDropdown = servantSelectionBlock ? servantSelectionBlock . querySelector ( ".servant-select" ) : null ;
169+ let servantDropdown = servantContainer ? servantContainer . querySelector ( ".servant-select" ) : null ;
170170
171171 let servantId = "Unknown" ;
172172 let servantName = "Unknown" ;
@@ -177,16 +177,14 @@ function saveParticipantsAndStartSimulation() {
177177
178178 if ( selectedOption ) {
179179 servantId = selectedOption . value || "Unknown" ;
180- servantName = selectedOption . dataset && selectedOption . dataset . name
181- ? selectedOption . dataset . name
182- : selectedOption . textContent || "Unknown" ;
180+ servantName = selectedOption . textContent || "Unknown" ;
183181
184- console . log ( `Selected Servant (from option) : id=${ servantId } , name=${ servantName } ` ) ;
182+ console . log ( `Team ${ index + 1 } - Selected Servant : id=${ servantId } , name=${ servantName } ` ) ;
185183 } else {
186- console . warn ( `No selected option in servant dropdown for master index ${ index } ` ) ;
184+ console . warn ( `Team ${ index + 1 } - No selected option in servant dropdown` ) ;
187185 }
188186 } else {
189- console . warn ( `No servant dropdown found for master index ${ index } ` ) ;
187+ console . warn ( `Team ${ index + 1 } - No servant dropdown found ` ) ;
190188 }
191189
192190 let masterData = {
@@ -208,7 +206,6 @@ function saveParticipantsAndStartSimulation() {
208206}
209207
210208
211-
212209//code to attach the above function to the button:
213210document . addEventListener ( "DOMContentLoaded" , function ( ) {
214211 const startButton = document . getElementById ( "simulation" ) ;
0 commit comments