bug: fixing all video updating of properties

This commit is contained in:
Chris Cochrun 2023-05-17 16:53:16 -05:00
parent 6765a66e28
commit b4648edde2

View file

@ -270,11 +270,14 @@ mod video_model {
.execute(db); .execute(db);
match result { match result {
Ok(_i) => { Ok(_i) => {
for video in self.as_mut().videos_mut().iter_mut() { for video in self
if video.id == index { .as_mut()
video.looping = loop_value.clone(); .videos_mut()
println!("rust-video: {:?}", video.title); .iter_mut()
} .filter(|x| x.id == index)
{
video.looping = loop_value.clone();
println!("rust-video: {:?}", video.title);
} }
self.as_mut() self.as_mut()
.emit_data_changed(model_index, model_index, &vector_roles); .emit_data_changed(model_index, model_index, &vector_roles);
@ -395,8 +398,15 @@ mod video_model {
.execute(db); .execute(db);
match result { match result {
Ok(_i) => { Ok(_i) => {
let video = self.as_mut().videos_mut().get_mut(index as usize).unwrap(); for video in self
video.path = updated_path.clone(); .as_mut()
.videos_mut()
.iter_mut()
.filter(|x| x.id == index)
{
video.path = updated_path.clone();
println!("rust-title: {:?}", video.title);
}
self.as_mut() self.as_mut()
.emit_data_changed(model_index, model_index, &vector_roles); .emit_data_changed(model_index, model_index, &vector_roles);
println!("rust-path: {:?}", updated_path); println!("rust-path: {:?}", updated_path);