|  | @ -53,12 +53,6 @@ tag app | 
			
		
	
		
		
			
				
					|  |  | 		state.links = await db.reload! |  |  | 		state.links = await db.reload! | 
			
		
	
		
		
			
				
					|  |  | 		sort_links! |  |  | 		sort_links! | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 	def navigate link |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 		link.last_opened = Date.now! |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 		link.frequency = link.frequency + 1 |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 		await db.put link |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 		window.location.href = "//{link.link}" |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 	def sort_links |  |  | 	def sort_links | 
			
		
	
		
		
			
				
					|  |  | 		if state.query.trim!.length > 0 |  |  | 		if state.query.trim!.length > 0 | 
			
		
	
		
		
			
				
					|  |  | 			state.scored_links = fzy state.links, state.query |  |  | 			state.scored_links = fzy state.links, state.query | 
			
		
	
	
		
		
			
				
					|  | @ -66,6 +60,11 @@ tag app | 
			
		
	
		
		
			
				
					|  |  | 			state.scored_links = sortBy(state.links) do |link| |  |  | 			state.scored_links = sortBy(state.links) do |link| | 
			
		
	
		
		
			
				
					|  |  | 				-link.frequency |  |  | 				-link.frequency | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 	def navigate link | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		link.last_opened = Date.now! | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		link.frequency = link.frequency + 1 | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 		await db.put link | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 	def handle_click_link link |  |  | 	def handle_click_link link | 
			
		
	
		
		
			
				
					|  |  | 		navigate link |  |  | 		navigate link | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -332,9 +331,10 @@ tag app | 
			
		
	
		
		
			
				
					|  |  | 			if state.scored_links.length > 0 |  |  | 			if state.scored_links.length > 0 | 
			
		
	
		
		
			
				
					|  |  | 				<.links> |  |  | 				<.links> | 
			
		
	
		
		
			
				
					|  |  | 					for obj, index in state.scored_links |  |  | 					for obj, index in state.scored_links | 
			
		
	
		
		
			
				
					
					|  |  | 						<.link |  |  | 						<a.link | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  | 							href="//{obj.link}" | 
			
		
	
		
		
			
				
					|  |  | 							@pointerover=(selection_index = index) |  |  | 							@pointerover=(selection_index = index) | 
			
		
	
		
		
			
				
					
					|  |  | 							@click.prevent=handle_click_link(obj) |  |  | 							@click=handle_click_link(obj) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 							.selected=(index == selection_index) |  |  | 							.selected=(index == selection_index) | 
			
		
	
		
		
			
				
					|  |  | 						> |  |  | 						> | 
			
		
	
		
		
			
				
					|  |  | 							<.link-left> |  |  | 							<.link-left> | 
			
		
	
	
		
		
			
				
					|  | 
 |