Save column/task selections in a few other options
This commit is contained in:
		
							parent
							
								
									4e0195e132
								
							
						
					
					
						commit
						c2e3f0e70a
					
				@ -44,6 +44,11 @@ pub fn handle_task_edit(
 | 
				
			|||||||
                } else {
 | 
					                } else {
 | 
				
			||||||
                    let task = db::insert_new_task(db_conn, title, description, column);
 | 
					                    let task = db::insert_new_task(db_conn, title, description, column);
 | 
				
			||||||
                    column.add_task(task);
 | 
					                    column.add_task(task);
 | 
				
			||||||
 | 
					                    db::set_selected_task_for_column(
 | 
				
			||||||
 | 
					                        db_conn,
 | 
				
			||||||
 | 
					                        column.selected_task_idx,
 | 
				
			||||||
 | 
					                       column.id,
 | 
				
			||||||
 | 
					                    );
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                *task_opt = None;
 | 
					                *task_opt = None;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -111,6 +116,7 @@ pub fn handle_main(state: &mut State<'_>, key: event::KeyEvent) {
 | 
				
			|||||||
                let col = project.get_selected_column();
 | 
					                let col = project.get_selected_column();
 | 
				
			||||||
                let t = col.get_selected_task().unwrap();
 | 
					                let t = col.get_selected_task().unwrap();
 | 
				
			||||||
                db::move_task_to_column(&state.db_conn, t, col);
 | 
					                db::move_task_to_column(&state.db_conn, t, col);
 | 
				
			||||||
 | 
					                db::set_selected_column(&state.db_conn, project.selected_column_idx);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        KeyCode::Char('L') => {
 | 
					        KeyCode::Char('L') => {
 | 
				
			||||||
@ -119,6 +125,7 @@ pub fn handle_main(state: &mut State<'_>, key: event::KeyEvent) {
 | 
				
			|||||||
                let col = project.get_selected_column();
 | 
					                let col = project.get_selected_column();
 | 
				
			||||||
                let t = col.get_selected_task().unwrap();
 | 
					                let t = col.get_selected_task().unwrap();
 | 
				
			||||||
                db::move_task_to_column(&state.db_conn, t, col);
 | 
					                db::move_task_to_column(&state.db_conn, t, col);
 | 
				
			||||||
 | 
					                db::set_selected_column(&state.db_conn, project.selected_column_idx);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        KeyCode::Char('J') => {
 | 
					        KeyCode::Char('J') => {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user