mirror of
				https://codeberg.org/kbruen/kai.infotren.git
				synced 2025-11-04 17:06:46 +02:00 
			
		
		
		
	Implemented Search LSK on train search page
This commit is contained in:
		
							parent
							
								
									e50c604a80
								
							
						
					
					
						commit
						49df00f879
					
				
					 2 changed files with 19 additions and 0 deletions
				
			
		| 
						 | 
					@ -24,7 +24,9 @@
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	<footer>
 | 
						<footer>
 | 
				
			||||||
 | 
							<div class="lsk"></div>
 | 
				
			||||||
		<div class="csk">Search</div>
 | 
							<div class="csk">Search</div>
 | 
				
			||||||
 | 
							<div class="rsk"></div>
 | 
				
			||||||
	</footer>
 | 
						</footer>
 | 
				
			||||||
</body>
 | 
					</body>
 | 
				
			||||||
</html>
 | 
					</html>
 | 
				
			||||||
							
								
								
									
										17
									
								
								train.js
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								train.js
									
										
									
									
									
								
							| 
						 | 
					@ -78,15 +78,21 @@ function rebuildSuggestions() {
 | 
				
			||||||
	}, 500)
 | 
						}, 500)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function lsk() {
 | 
				
			||||||
 | 
						document.getElementById('trainNumber').focus()
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
window.addEventListener('load', function (e) {
 | 
					window.addEventListener('load', function (e) {
 | 
				
			||||||
	var trainNumber = document.getElementById('trainNumber')
 | 
						var trainNumber = document.getElementById('trainNumber')
 | 
				
			||||||
	trainNumber.addEventListener('input', function (e) {
 | 
						trainNumber.addEventListener('input', function (e) {
 | 
				
			||||||
		rebuildSuggestions()
 | 
							rebuildSuggestions()
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
	trainNumber.addEventListener('focus', function (e) {
 | 
						trainNumber.addEventListener('focus', function (e) {
 | 
				
			||||||
 | 
							document.getElementsByClassName('lsk')[0].textContent = ''
 | 
				
			||||||
		document.getElementsByClassName('csk')[0].textContent = 'Search'
 | 
							document.getElementsByClassName('csk')[0].textContent = 'Search'
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
	trainNumber.addEventListener('blur', function (e) {
 | 
						trainNumber.addEventListener('blur', function (e) {
 | 
				
			||||||
 | 
							document.getElementsByClassName('lsk')[0].textContent = 'Search'
 | 
				
			||||||
		document.getElementsByClassName('csk')[0].textContent = 'Select'
 | 
							document.getElementsByClassName('csk')[0].textContent = 'Select'
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
	trainNumber.addEventListener('keypress', function (e) {
 | 
						trainNumber.addEventListener('keypress', function (e) {
 | 
				
			||||||
| 
						 | 
					@ -95,6 +101,17 @@ window.addEventListener('load', function (e) {
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						document.querySelectorAll('.lsk').forEach(function (lskElem) {
 | 
				
			||||||
 | 
							lskElem.addEventListener('click', function (e) {
 | 
				
			||||||
 | 
								lsk()
 | 
				
			||||||
 | 
							})
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
						document.body.addEventListener('keydown', function (e) {
 | 
				
			||||||
 | 
							if (e.key == 'SoftLeft') {
 | 
				
			||||||
 | 
								lsk()
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fetch('https://scraper.infotren.dcdev.ro/v2/trains')
 | 
						fetch('https://scraper.infotren.dcdev.ro/v2/trains')
 | 
				
			||||||
		.then(function (response) {
 | 
							.then(function (response) {
 | 
				
			||||||
			return response.json()
 | 
								return response.json()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue