Rewrite for dictionary rw indexer
This commit is contained in:
+1
-1
@@ -154,7 +154,7 @@ impl NavigatedPage<DictionaryMessage> for DictionaryState {
|
||||
v.remove(index);
|
||||
}
|
||||
|
||||
dict.get_mut(i).unwrap().tags = v;
|
||||
dict[i].tags = v;
|
||||
}
|
||||
|
||||
self.update_tags();
|
||||
|
||||
+7
-13
@@ -1,15 +1,15 @@
|
||||
use crate::AppState;
|
||||
use crate::data_provider::import::{ImportData, ImportGroup, get_words_of_group, load_groups};
|
||||
use crate::data_provider::import::{get_words_of_group, load_groups, ImportData, ImportGroup};
|
||||
use crate::data_provider::words::{add_group, add_words};
|
||||
use crate::dictionary::app_data_dir;
|
||||
use crate::import::ImportMessage::*;
|
||||
use crate::lang::{WordData, WordGroup};
|
||||
use crate::navigation::{NavigatedPage, Page, RootMessage};
|
||||
use crate::styling::*;
|
||||
use crate::AppState;
|
||||
use iced::widget::button::danger;
|
||||
use iced::widget::container::success;
|
||||
use iced::widget::{
|
||||
Row, button, checkbox, column, container, progress_bar, row, rule, text, text_input,
|
||||
button, checkbox, column, container, progress_bar, row, rule, text, text_input, Row,
|
||||
};
|
||||
use iced::widget::{scrollable, space};
|
||||
use iced::{Element, Task};
|
||||
@@ -130,13 +130,7 @@ impl NavigatedPage<ImportMessage> for ImportState {
|
||||
}
|
||||
ImportFinished => {
|
||||
self.progress = None;
|
||||
let group = self
|
||||
.import_data
|
||||
.as_mut()
|
||||
.unwrap()
|
||||
.0
|
||||
.get_mut(self.selected_index)
|
||||
.unwrap();
|
||||
let group = &mut self.import_data.as_mut().unwrap().0[self.selected_index];
|
||||
group.imported = true;
|
||||
}
|
||||
}
|
||||
@@ -409,7 +403,7 @@ impl ImportState {
|
||||
}
|
||||
fn setup_mapping(&mut self, property_name: String) {
|
||||
let group = self.import_data.as_mut().unwrap();
|
||||
let group = group.0.get_mut(self.selected_index).unwrap();
|
||||
let group = &mut group.0[self.selected_index];
|
||||
group
|
||||
.mapping
|
||||
.insert(self.selected_property.clone().unwrap(), property_name);
|
||||
@@ -418,7 +412,7 @@ impl ImportState {
|
||||
}
|
||||
fn remove_mapping(&mut self, property_name: String) {
|
||||
let group = self.import_data.as_mut().unwrap();
|
||||
let group = group.0.get_mut(self.selected_index).unwrap();
|
||||
let group = &mut group.0[self.selected_index];
|
||||
let remove_key = group
|
||||
.mapping
|
||||
.keys()
|
||||
@@ -523,7 +517,7 @@ impl ImportState {
|
||||
.iter()
|
||||
.position(|(name, _)| name == endpoint)
|
||||
.unwrap();
|
||||
result.get_mut(group_index).unwrap().1.push(property_index);
|
||||
result[group_index].1.push(property_index);
|
||||
}
|
||||
|
||||
result
|
||||
|
||||
Reference in New Issue
Block a user