Daniil Fadeev  
		
	
	35c23d0269 
	
	
	drafts: Refactor keyboard functions for reusability.  
		
			... 
			This is a preparatory commit to implement keyboard navigation in the
 message scheduling modal. The main goal is to make the
 `modals_handle_events` function reusable. To achieve this, we have
 extracted all the context-related variables and replaced all
 mentions of "draft" with the more neutral term "item". The
 `modals_handle_events` function now also has a context parameter,
 which contains all the necessary methods and properties to work in
 different modal contexts. 
		
	 
 
		2023-05-15 14:46:20 -07:00 
	 
	
	
	
		  ..
	 
	
	
		
			
			
			
			
			
			2023-05-09 23:05:04 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2023-03-27 10:15:21 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-12 13:53:57 -07:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2023-03-02 12:16:56 -08:00 
		 
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-03 18:40:59 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-27 17:04:19 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-27 17:04:19 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-10 17:54:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-20 15:04:26 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-02 15:26:33 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-05 10:29:01 -07:00 
		 
	
		
			
			
			
			
			
			2023-03-24 14:51:01 -07:00 
		 
	
		
			
			
			
			
			
			2023-03-12 15:17:53 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-03-02 13:26:20 -08:00 
		 
	
		
			
			
			
			
			
			2023-03-31 10:41:06 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-21 09:43:24 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-05-14 11:24:31 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-03-02 12:16:56 -08:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-02 15:41:37 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-15 14:46:20 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-10 10:26:48 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:09:48 -07:00 
		 
	
		
	
		
	
		
	
		
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-19 12:20:49 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-19 12:20:49 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-11 11:07:23 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 23:05:04 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-14 11:24:31 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-26 12:59:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-14 11:24:31 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-05-14 11:24:31 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 23:05:04 -07:00 
		 
	
		
			
			
			
			
			
			2023-02-26 17:43:47 -08:00 
		 
	
		
			
			
			
			
			
			2023-05-14 11:24:31 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-03 18:40:59 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-10 18:07:53 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-24 11:59:02 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-11 09:51:01 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-03-02 12:16:56 -08:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-28 19:14:00 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-03-01 17:02:44 -08:00 
		 
	
		
			
			
			
			
			
			2023-03-07 15:43:03 -08:00 
		 
	
		
			
			
			
			
			
			2023-05-02 09:14:28 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-05-10 17:06:59 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-26 12:59:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-02-24 11:47:26 -08:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-10 10:26:48 -07:00 
		 
	
		
			
			
			
			
			
			2023-02-24 11:47:26 -08:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-02-26 17:43:47 -08:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-03-02 12:16:56 -08:00 
		 
	
		
			
			
			
			
			
			2023-04-25 12:46:05 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-05 16:47:39 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-25 10:05:59 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-05-09 14:11:26 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 10:05:59 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-26 12:59:08 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-04-26 12:59:08 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-03-27 10:07:41 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-04-30 22:39:52 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-03 11:12:52 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 10:05:59 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-01 21:13:53 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-25 10:05:59 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-03-03 12:04:42 -08:00 
		 
	
		
			
			
			
			
			
			2023-04-25 09:07:08 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-05-05 16:27:03 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-13 15:26:44 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-18 16:37:56 -07:00 
		 
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2023-05-09 13:16:28 -07:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2023-04-25 12:46:05 -07:00 
		 
	
		
			
			
			
			
			
			2023-04-10 10:26:48 -07:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2023-03-02 12:16:56 -08:00