| 
						
						
							
								
							
						
						
					 | 
					@ -319,12 +319,14 @@ tag app | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							await reload_db! | 
					 | 
					 | 
							await reload_db! | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							imba.commit! | 
					 | 
					 | 
							imba.commit! | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
						def handle_click_make_default_bang link | 
					 | 
					 | 
						def handle_click_set_default_bang | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
							if link.is_bang isnt true | 
					 | 
					 | 
							if editing_link.is_bang isnt true | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
								return err "setting default bang", "Link is not a bang." | 
					 | 
					 | 
								return err "setting default bang", "Link is not a bang." | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
							config.default_bang = link | 
					 | 
					 | 
							config.default_bang = editing_link | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
							save_config! | 
					 | 
					 | 
							save_config! | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
							window.alert "{link.display_name} is now the default bang" | 
					 | 
					 | 
							editing_link = no | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							state.query = '' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							sort_links! | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						def handle_shift_backspace | 
					 | 
					 | 
						def handle_shift_backspace | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							if editing_link | 
					 | 
					 | 
							if editing_link | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -682,6 +684,13 @@ tag app | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
													<.tip-hotkey> "Esc" | 
					 | 
					 | 
													<.tip-hotkey> "Esc" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
													<.tip-content> "Cancel Edits" | 
					 | 
					 | 
													<.tip-content> "Cancel Edits" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
												if editing_link.is_bang | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
													<.tip[jc:end ta:center fl:1] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
														@click=handle_click_set_default_bang | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
													> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
														<.tip-hotkey> "Click" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
														<.tip-content> "Set Default Bang" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
												<.tip[jc:center ta:center fl:1 px:15px] | 
					 | 
					 | 
												<.tip[jc:center ta:center fl:1 px:15px] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
													@click=handle_shift_return | 
					 | 
					 | 
													@click=handle_shift_return | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
												> | 
					 | 
					 | 
												> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -757,11 +766,6 @@ tag app | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																	<span.parens> ")" | 
					 | 
					 | 
																	<span.parens> ")" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
														<.link-right> | 
					 | 
					 | 
														<.link-right> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
															<.link-buttons .buttons-disabled=(not config.enable_buttons or config.enable_simplify_ui)> | 
					 | 
					 | 
															<.link-buttons .buttons-disabled=(not config.enable_buttons or config.enable_simplify_ui)> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																<.link-button | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																	@click.if(link.is_bang).prevent.stop=handle_click_make_default_bang(link) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																	[visibility:hidden]=!link.is_bang | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																> | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																	<svg src='./assets/search.svg'> | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																<.link-button@click.prevent.stop=handle_click_edit(link)> | 
					 | 
					 | 
																<.link-button@click.prevent.stop=handle_click_edit(link)> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																	<svg src='./assets/edit-2.svg'> | 
					 | 
					 | 
																	<svg src='./assets/edit-2.svg'> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
																<.link-button@click.prevent.stop=handle_click_delete(link)> | 
					 | 
					 | 
																<.link-button@click.prevent.stop=handle_click_delete(link)> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |