|  |  |  | @ -1,10 +1,11 @@ | 
			
		
	
		
			
				
					|  |  |  |  | import menu_mod from "./menu_mod.js"; | 
			
		
	
		
			
				
					|  |  |  |  | import { Modal } from "../skama_code/ui/modal.js"; | 
			
		
	
		
			
				
					|  |  |  |  | import { Ship } from "../skama_code/api/ship.js"; | 
			
		
	
		
			
				
					|  |  |  |  | import system from "./system.js"; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | export default (temp_engine) => { | 
			
		
	
		
			
				
					|  |  |  |  |   let modal = new Modal("ship-modal", temp_engine); | 
			
		
	
		
			
				
					|  |  |  |  |   let slideIndex = 1; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   temp_engine.after_render((temp_engine) => { | 
			
		
	
		
			
				
					|  |  |  |  |     menu_mod(temp_engine); | 
			
		
	
	
		
			
				
					|  |  |  | @ -12,21 +13,28 @@ export default (temp_engine) => { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     Ship.list((ships) => { | 
			
		
	
		
			
				
					|  |  |  |  |       ships.forEach(ship => { | 
			
		
	
		
			
				
					|  |  |  |  |         $(".ships").append( | 
			
		
	
		
			
				
					|  |  |  |  |         $(".block-ships").append( | 
			
		
	
		
			
				
					|  |  |  |  |           ` | 
			
		
	
		
			
				
					|  |  |  |  |             <div class="ships-list" data-id="${ship.symbol}"> | 
			
		
	
		
			
				
					|  |  |  |  |             <div class="ships-list fade" data-id="${ship.symbol}"> | 
			
		
	
		
			
				
					|  |  |  |  |               <h5>${ship.symbol}</h5> | 
			
		
	
		
			
				
					|  |  |  |  |                 <p>fuel capacity: ${ship.fuel.capacity}</p> | 
			
		
	
		
			
				
					|  |  |  |  |               <img 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 id="imgShip" 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 src="/assets/spaceships/spaceship.png" 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 alt="" /> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div class="buttonShip"> | 
			
		
	
		
			
				
					|  |  |  |  |               <button class="reg" data-symbol="${ship.symbol}">Name</button> | 
			
		
	
		
			
				
					|  |  |  |  |               <button class="nav" data-symbol="${ship.symbol}">Navigation</button> | 
			
		
	
		
			
				
					|  |  |  |  |               <button class="crew" data-symbol="${ship.symbol}">Crew</button> | 
			
		
	
		
			
				
					|  |  |  |  |               <button class="frame" data-symbol="${ship.symbol}">Frame</button> | 
			
		
	
		
			
				
					|  |  |  |  |               <button class="react" data-symbol="${ship.symbol}">Reactor</button> | 
			
		
	
		
			
				
					|  |  |  |  |               <button class="fuel" data-symbol="${ship.symbol}">Fuel</button> | 
			
		
	
		
			
				
					|  |  |  |  |               </div> | 
			
		
	
		
			
				
					|  |  |  |  |             </div> | 
			
		
	
		
			
				
					|  |  |  |  |           ` | 
			
		
	
		
			
				
					|  |  |  |  |           ) | 
			
		
	
		
			
				
					|  |  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  |  |       showSlides(1) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       temp_engine.add_event(".reg", "click", (e) => { | 
			
		
	
		
			
				
					|  |  |  |  |         const id_ship = $(e.target).attr("data-symbol"); | 
			
		
	
		
			
				
					|  |  |  |  |         ships.forEach(ship =>{ | 
			
		
	
	
		
			
				
					|  |  |  | @ -135,7 +143,6 @@ export default (temp_engine) => { | 
			
		
	
		
			
				
					|  |  |  |  |         ships.forEach(ship =>{ | 
			
		
	
		
			
				
					|  |  |  |  |           if(ship.symbol==id_ship) | 
			
		
	
		
			
				
					|  |  |  |  |           { | 
			
		
	
		
			
				
					|  |  |  |  |             console.log("ok") | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |  |         }) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -145,8 +152,30 @@ export default (temp_engine) => { | 
			
		
	
		
			
				
					|  |  |  |  |     temp_engine.add_event(".btn-close", "click", () => { | 
			
		
	
		
			
				
					|  |  |  |  |       modal.close(); | 
			
		
	
		
			
				
					|  |  |  |  |     }); | 
			
		
	
		
			
				
					|  |  |  |  |   }); | 
			
		
	
		
			
				
					|  |  |  |  |       function plusSlides(n) { | 
			
		
	
		
			
				
					|  |  |  |  |         showSlides(slideIndex += n); | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       temp_engine.add_event(".prev", "click", () => { | 
			
		
	
		
			
				
					|  |  |  |  |         plusSlides(-1);      
 | 
			
		
	
		
			
				
					|  |  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  |  |       temp_engine.add_event(".next", "click", () => { | 
			
		
	
		
			
				
					|  |  |  |  |         plusSlides(1);     
 | 
			
		
	
		
			
				
					|  |  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  |  |       
 | 
			
		
	
		
			
				
					|  |  |  |  |       function showSlides(n) { | 
			
		
	
		
			
				
					|  |  |  |  |         let i; | 
			
		
	
		
			
				
					|  |  |  |  |         let slides = document.getElementsByClassName("ships-list"); | 
			
		
	
		
			
				
					|  |  |  |  |         if (n > slides.length) {slideIndex = 1}    
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (n < 1) {slideIndex = slides.length} | 
			
		
	
		
			
				
					|  |  |  |  |         for (i = 0; i < slides.length; i++) { | 
			
		
	
		
			
				
					|  |  |  |  |           slides[i].style.display = "none";  
 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         slides[slideIndex-1].style.display = "block";  
 | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   }); | 
			
		
	
		
			
				
					|  |  |  |  |   
 | 
			
		
	
		
			
				
					|  |  |  |  |   temp_engine.render("templates/ship/ship.html"); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | }; | 
			
		
	
	
		
			
				
					|  |  |  | 
 |