hide already added points
This commit is contained in:
		
							parent
							
								
									dcc9265adb
								
							
						
					
					
						commit
						a0483cb07e
					
				
							
								
								
									
										39
									
								
								main.js
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								main.js
									
									
									
									
									
								
							| @ -2476,27 +2476,42 @@ | ||||
|       document.querySelectorAll(`table tr:is(:nth-child(3), :nth-child(4), :nth-child(5))`).forEach(el => el.classList.add("hidden")) | ||||
|     } | ||||
| 
 | ||||
|     function paintCpList() { | ||||
|     async function getPointsFromSelect() { | ||||
|       let options = [...document.querySelectorAll(`#cps_in option`)] | ||||
|       return await getPointsByField("number", options.map(option => getCpNumberFromOption(option))) | ||||
|     } | ||||
| 
 | ||||
|       ;(async () => { | ||||
|         let points = await getPointsByField("number", options.map(option => getCpNumberFromOption(option))) | ||||
|         let catId = urlParams().get("cat_id") | ||||
|     function paintCpList(points) { | ||||
|       let options = [...document.querySelectorAll(`#cps_in option`)] | ||||
|       let catId = urlParams().get("cat_id") | ||||
| 
 | ||||
|         for (const option of options) { | ||||
|           let category = points[getCpNumberFromOption(option)].categories.find(category => category.cat_id === catId) | ||||
|           if (category && category.pivot.bonus_time == "0") { | ||||
|             let stage = parseInt(category.pivot.stage) | ||||
|             option.style['background-color'] = stageColors[(stage - 1) % stageColors.length] | ||||
|           }  | ||||
|       for (const option of options) { | ||||
|         let category = points[getCpNumberFromOption(option)].categories.find(category => category.cat_id === catId) | ||||
|         if (category && category.pivot.bonus_time == "0") { | ||||
|           let stage = parseInt(category.pivot.stage) | ||||
|           option.style['background-color'] = stageColors[(stage - 1) % stageColors.length] | ||||
|         }  | ||||
|       })() | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|     function hideAlreadyAddedPoints(points) { | ||||
|       let options = [...document.querySelectorAll(`#cps_avail option`)] | ||||
| 
 | ||||
|       for (const option of options) { | ||||
|         if (getCpNumberFromOption(option) in points) { | ||||
|           option.style.display = "none" | ||||
|         } | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|     makeTextareasOneRow() | ||||
|     hideRedundantRows() | ||||
|     createPointsInpit() | ||||
|     paintCpList() | ||||
|     ;(async () => { | ||||
|       let points = await getPointsFromSelect() | ||||
|       paintCpList(points) | ||||
|       hideAlreadyAddedPoints(points) | ||||
|     })() | ||||
|   } | ||||
| 
 | ||||
|   function toggleStagePageRows(rows) { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user